Turinys:

„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)

Video: „WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)

Video: „WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“: 5 žingsniai (su nuotraukomis)
Video: Умный WiFi проектор звездных галактик с лазером и светомузыкой TUYA SMART 2024, Lapkritis
Anonim
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“
„WiFi“laikrodis, laikmatis ir orų stotis, valdomas „Blynk“

Tai yra „Morphing“skaitmeninis laikrodis (ačiū Hari Wiguna už koncepciją ir morfavimo kodą), jis taip pat yra analoginis laikrodis, orų pranešimų stotis ir virtuvės laikmatis.

Jį visiškai valdo „Blynk“programa jūsų išmaniajame telefone per „WiFi“.

Programa leidžia jums:

Rodyti skaitmeninį laikrodį, dieną, datą, mėnesį Rodyti analoginį laikrodį, dieną, datą, mėnesį

Rodykite aukštyn besisukantį orą iš „OpenWeathermap.org“ir vietinio temperatūros/drėgmės jutiklio.

Naudokite virtuvės laikmačio funkciją

NTP serverio laiko atnaujinimas naudojant laiko juostos parinkiklį

OTA (belaidžiu būdu) programinės įrangos atnaujinimas

Čia aprašyta sistemos programinė įranga naudoja vietinį „Blynk“serverį, naudojančią „Raspberry Pi“. Yra daug informacijos apie tai, kaip tai nustatyti „Blynk“svetainėje.

„Local Server“programinės įrangos atsisiuntimas yra nemokamas ir gali sutaupyti pinigų, jei namuose yra daug „Blynk“valdomų įtaisų.

Arba galite sukurti paskyrą „Blynk“ir naudoti jų serverius, nors tai tikriausiai jums kainuos kelis dolerius už programos valdiklius. Prisijungus prie „Blynk“yra nemokama „energija“(valdikliai), tačiau to nepakanka šiam projektui.

Tai gana sudėtinga sistema, apimanti kelias „WiFi“sistemas, serverį ir sudėtingą programinę -aparatinę įrangą/programinę įrangą.

Surinkimas ir prijungimas yra gana paprasti, tačiau tvirtas montavimas yra sudėtingas.

Tikiuosi prisiminsiu, kad pasakysiu viską, ką reikia žinoti:)

Studijuokite „Bynk“svetainę „Blynk“, taip pat turėsite įdiegti programą savo telefone.

Taip pat turėsite atidaryti nemokamą paskyrą „OpenWeathermap.org“, kad gautumėte „API“raktą.

Pradedančiajam nepatarčiau išbandyti šio projekto.

Atminkite, kad tai yra konkurso „Laikrodžiai“įrašas, balsuokite, jei jums tai patinka

Prekės

„NodeMCU 12E ESP8266“modulis, kaip čia

64 x 32 taškų matricos ekranas, kaip čia

RTC realaus laiko laikrodžio modulis, kaip čia

DHT11 temperatūros/drėgmės modulis, kaip čia

Vero lenta tokia

Tam tikra mediena (tinka padėklų mediena)

5v 6A maitinimo blokas toks

Maitinimo lizdas (PCB laikiklis), kaip šis

Kažkokia 24/28 dydžio izoliuota viela

16 krypčių juostinis kabelis (apie 300 mm), 2 x moteriški DIL lizdai ir 1 x 6 krypčių DIL lizdas

16 krypčių DIL juostos jungtis (PCB tvirtinimas)

2 krypčių gnybtų blokas (PCB tvirtinimas)

vienos eilės moteriškos antraštės (iš viso apie 40, įvairių ilgių)

ĮRANKIAI

Litavimo stotis, lydmetalis, vielos pjaustytuvai ir kt.

1 žingsnis: Padarykite „Veroboard“PCB

„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba
„Veroboard“PCB gamyba

Iškirpkite „Vero“lentos gabalą 36 arba 37 juostelių ilgio ir 13 skylių pločio.

Lydmetalis „Arduino“plokštės (2 x 15 krypčių), RTC modulio (5 krypčių) ir DHT11 modulio (3 krypčių) moterų vienos eilės antraštės juostelėse, kaip parodyta paveikslėliuose.

Lituoklis DC lizde ir 2 krypčių gnybtų blokas, kaip parodyta paveikslėlyje.

Lituokite 16 krypčių DIL vyriškos juostos jungtį, kaip parodyta.

Sujunkite lentą pagal schemą ir, jei reikia, supjaustykite takelius.

Padarykite pakankamai ilgą juostinį kabelį su 16 krypčių DIL jungtimi kiekviename gale.

Prie matricos modulio buvo pridėtas maitinimo kabelis.

Jei maitinimo laidas nėra tiekiamas, padarykite jį pakankamai ilgą ekranui. Raudoni ir juodi laidai su 4 krypčių jungtimi, kad tilptų matricos modulis.

Norėdami prijungti prie matricos modulio dešinės pusės jungties, taip pat turėsite pagaminti 5 krypčių kabelį su 6 krypčių DIL jungtimi. Šie 5 laidai galėjo būti ištraukti iš juostinio kabelio, tačiau man buvo lengviau grįžti prie plokštės ir vėl išeiti į dešinės pusės jungtį.

Prašome laikytis visų laidų schemos.

Peržiūrėkite kiekvieną jungtį naudodami kelių skaitiklių ar tęstinumo tikrintuvą, įsitikinkite, kad nėra šortų ar jungiamųjų jungčių. Patikrinkite, ar įtampos linijos yra teisingos.

Pabandysiu rasti laiko tai padaryti ir įkelti.

2 žingsnis: padarykite dėklą

Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą

Padariau dėklą iš pušies, kurį turėjau.

Brėžinys yra gana teisingas, nes visada tinka kompiuteriui suprojektuoti dalykai.

Jums gali tekti kalti ir griūti, kad elektronika būtų tinkama.

Aš padariau jį su įstrižais kampais kaip paveikslo rėmas, dabar tai padarysiu savo CNC mašinoje.

Manau, kad tai taip pat gali būti atspausdinta 3D. Tavo pasirinkimas.

Jei tai mediena, užpilkite šiek tiek lako.

3 žingsnis: įdėkite elektroniką į dėklą

Įdėkite elektroniką į dėklą
Įdėkite elektroniką į dėklą
Įdėkite elektroniką į dėklą
Įdėkite elektroniką į dėklą
Įdėkite elektroniką į dėklą
Įdėkite elektroniką į dėklą

Pirmiausia uždėkite „Matrix“skydą, tada „Vero“PCB.

Prijunkite maitinimo bloką ir patikrinkite, ar „Vero“plokštės įtampa ir pagrindai yra tinkamose „Arduino“, RTC, DHT11 vietose (nepamirškite baterijos), dvipusio maitinimo jungties prie matricos ir juostinių kabelių.

Kai viskas patikrinta, atjunkite maitinimo bloką ir prijunkite „Arduino“, RTC ir DHT11.

Prijunkite juostelės jungtis abiejuose galuose, kad įsitikintumėte, jog jos yra tinkamai nukreiptos.

Prijunkite 6 krypčių jungtį prie dešinės matricos jungties.

Įkiškite maitinimo kabelį į matricos skydelį, nukirpkite ir nuimkite tinkamo ilgio galus ir įsukite į „Vero“plokštės gnybtų bloką, užtikrindami teisingą poliškumą.

4 žingsnis: „Arduino“programavimas

Jums reikės įdiegti „Arduino IDE“, internete yra daug informacijos, kaip tai padaryti. „Arduino IDE“.

Įdiegę eikite į nuostatas ir nukopijuokite žemiau esančią teksto eilutę ir įklijuokite į laukelį „Papildomų lentų tvarkyklės URL:“:-

arduino.esp8266.com/stable/package_esp8266c…

Turėsite įdiegti šias bibliotekas:

1. BlynkSimpleEsp8266, galima gauti iš čia. viskas, ką reikia žinoti šioje svetainėje

2. ESP8266WiFi čia

3. „WiFiUdp“čia

4. „ArduinoOTA“įtraukta į IDE

5. „TimeLib“čia

6. RTClib čia

7. DHT čia

8. Bilietas čia

9. „PxMatrix“čia

10. Šriftai/Org_01 čia

Bibliotekų diegimas nėra šios instrukcijos dalis, internete yra daug informacijos.

Įdiegę bibliotekas, turėsite iš naujo paleisti IDE.

Paleiskite IDE ir atidarykite „BasicOTA.ino“failą, jei norite turėti OTA funkciją, pirmiausia įkelkite „BasicOTA.ino“į ESP8266 plokštę, o vėliau iš naujo nustatykite plokštę.

Jei ino faile yra klaustukai, turėsite pridėti jums būdingą informaciją. Tai turėtų būti eilutės numeriai:

6 - jūsų „WiFi“SSID, 7 - jūsų „WiFi“slaptažodis, atidarykite „MorphClockScrollWeather.ino“failą „Arduino IDE“

Jei nenorite turėti OTA, komentuokite visas nuorodas į OTA MorphClockScrollWeather.ino naudodami IDE.

„Digit.cpp“ir „Digit.h“turi būti tame pačiame aplanke kaip „ino“, jie turėtų būti laikomi IDE skirtukais.

Jei ino faile yra klaustukai, turėsite pridėti jums būdingą informaciją. Tai turėtų būti eilutės numeriai:

124 - jūsų laiko juosta, 140, 141, 142 - orų žemėlapio raktas ir informacija, 171 - jūsų „WiFi“SSID, 172 - jūsų „Wi -Fi“slaptažodis, 173 - „Blynk“autoriteto ženklas (daugiau apie tai vėliau)

Eilučių numeriai yra galimybė IDE nuostatose, pažymėkite langelį.

Dabar įkelkite į „NodeMCU“plokštę.

Jei naudojate OTA, „Edge Lit“laikrodį turėtumėte rasti IDE įrankių prievaduose, jis taip pat turės savo IP adresą. Dabar jums nereikia USB kabelio, kad atnaujintumėte programinę -aparatinę įrangą, darykite tai per „WiFi“. Puiku aha !!

PASTABA: radau, kad paskutinis „Arduino IDE“nerodo OTA prievadų. Aš naudoju senesnę 1.8.5 versiją. Tai veikia gerai. Galbūt jie pašalino šią klaidą, kai atsisiunčiate naujausią IDE.

5 veiksmas:

Vaizdas
Vaizdas
Vaizdas
Vaizdas

Vykdykite toliau pateiktas instrukcijas:

1. Atsisiųskite „Blynk“programą: https://j.mp/blynk_Android arba

2. Palieskite QR kodo piktogramą ir nukreipkite fotoaparatą į žemiau esantį kodą

3. Mėgaukitės mano programa!

Atminkite, kad radau, kad tai yra kitoks svetainės prisijungimo vardas ir slaptažodis.

Jei naudojate vietinį serverį, prisijungimo ekrane palieskite šviesoforo piktogramą, pastumkite jungiklį į pasirinktinį, užpildykite vietinio serverio IP adresą (tai galima rasti RPi pagrindiniame ekrane, tai bus kažkas panašaus į 192.186. 1. ???), šalia IP adreso įveskite 9443 kaip prievado adresą. Prisijungti.

Kai programoje sukuriamas naujas projektas, sukuriamas autorizacijos prieigos raktas, jis gali būti siunčiamas el. Paštu ir įterpiamas į „MorphClockScrollWeather.ino“naudojant „Arduino IDE“.

Manau, kad tai viskas, sėkmės.

Jei turite klausimų, naudokite toliau pateiktus komentarus. Pasistengsiu kuo geriau atsakyti.

Rekomenduojamas: