Kazalo:
- Zaloge
- Korak: Izdelava Veroboard PCB
- 2. korak: Ustvarite primer
- Korak: Namestite elektroniko v ohišje
- 4. korak: Programiranje Arduina
- 5. korak:
Video: Ura WiFi, časovnik in vremenska postaja, nadzorovano z Blynkom: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je digitalna ura Morphing (zahvaljujoč Hari Wiguna za koncept in kodo preoblikovanja), je tudi analogna ura, postaja za poročanje o vremenu in kuhinjski časovnik.
V celoti ga upravlja aplikacija Blynk na vašem pametnem telefonu prek WiFi.
Aplikacija vam omogoča:
Prikaz spreminjanja digitalne ure, dneva, datuma, meseca Prikaz analogne ure, dneva, datuma, meseca
Prikažite vreme s pomikanjem navzgor z OpenWeathermap.org in lokalnega senzorja temperature/vlažnosti.
Uporabite funkcijo časovnika za kuhinjo
Posodobitev časa strežnika NTP z izbirnikom časovnega pasu
OTA (brezžična) posodobitev vdelane programske opreme
Sistemska vdelana programska oprema, opisana tukaj, uporablja lokalni strežnik za Blynk z uporabo Raspberry Pi. Obstaja veliko informacij o tem, kako to nastaviti na spletnem mestu Blynk.
Prenos programske opreme Local Server je brezplačen in vam lahko prihrani denar, če imate okoli svojega doma veliko pripomočkov, ki jih upravlja Blynk.
Druga možnost je, da ustvarite račun pri Blynku in uporabite njihove strežnike, čeprav vas bo to verjetno stalo nekaj dolarjev za pripomočke za aplikacije. Ko se pridružite Blynku, obstaja brezplačna "energija" (pripomočki), vendar premalo za ta projekt.
To je precej kompleksen sistem, ki vključuje več sistemov wifi, strežnik in zapleteno vdelano/programsko opremo.
Montaža in ožičenje sta dokaj enostavni, vendar je namestitev stroja zapletena.
Upam, da sem se spomnil povedati vse, kar morate vedeti:)
Preučite spletno mesto Bynk Blynk, aplikacijo boste morali namestiti tudi v telefon.
Prav tako boste morali odpreti brezplačen račun na OpenWeathermap.org, da dobite ključ api.
Začetniku ne bi svetoval, naj poskuša ta projekt.
Prosimo, upoštevajte, da je to vpis v natečaj Ura, če vam je všeč, glasujte
Zaloge
Modul NodeMCU 12E ESP8266, kot je tukaj
Matrični zaslon 64 x 32, kot tukaj
Modul ure realnega časa RTC, kot je tukaj
Modul temperature/vlažnosti DHT11, kot je tukaj
Tabla Vero
Nekaj lesa za ohišje (primeren paletni les)
5v 6A napajalnik, kot je ta
Vtičnica za vhod za napajanje (nosilec za tiskano vezje), kot je ta
Nekaj 24/28 izolirane žice
16 -smerni tračni kabel (približno 300 mm), 2 x ženski DIL vtičnici in 1 x 6 -smerna DIL vtičnica
16 -smerni DIL tračni priključek, moški (nosilec za tiskano vezje)
Dvosmerni priključni blok (nosilec za tiskano vezje)
ženski trakovi za glavo v eni vrsti (skupaj približno 40, različne dolžine)
ORODJA
Spajkalna postaja, spajkanje, rezalniki žice itd.
Korak: Izdelava Veroboard PCB
Odrežite kos Vero plošče dolžine 36 ali 37 trakov s širino 13 lukenj.
Spajkajte v ženskih enovrstnih trakovih glave za ploščo Arduino (2 x 15 poti), modul RTC (5 smeri) in modul DHT11 (3 smer), kot je prikazano na slikah.
Spajkajte v enosmerno vtičnico in dvosmerni priključni blok, kot je prikazano na sliki.
Spajkajte v 16 -smerni priključek za moški trak DIL, kot je prikazano.
Ožičite ploščo v skladu s shemo in po potrebi odrežite sledi.
Naredite tračni kabel dovolj dolg s 16 -smernim ženskim DIL priključkom na vsakem koncu.
Z mojim matričnim modulom sem dobil napajalni kabel.
Če ni priložen, naredite napajalni kabel dovolj dolg za zaslon. Rdeče in črne žice s 4 -smernim priključkom za namestitev matričnega modula.
Za priključitev na desni stranski konektor matričnega modula boste morali narediti tudi 5 -smerni kabel s 6 -smerno žensko glavo DIL. Namesto tega bi lahko teh 5 žic prelomili iz trakovnega kabla, vendar sem se lažje vrnil na ploščo in spet ven na desni stranski konektor.
Upoštevajte shemo za vse ožičenje.
Preglejte vsako povezavo z večmetrom ali preverjalnikom neprekinjenosti in se prepričajte, da ni kratkih stikov ali premostljenih povezav. Preverite, ali so napetostni vodi pravilni.
Poskusil bom najti čas, da to naredim in naložim.
2. korak: Ustvarite primer
Ohišje sem naredil iz starega bora, ki sem ga imel.
Risba je dokaj pravilna, saj vedno ustrezajo stvarem, oblikovanim na računalniškem živcu.
Morda boste morali elektriko prilagoditi z dletom in drobljenjem.
Naredil sem ga s poševnimi kotički kot okvir za slike, zdaj bi to naredil na svojem CNC stroju.
Predvidevam, da bi ga lahko natisnili tudi 3D. Tvoja izbira.
Če je les, nanj nanesite malo laka.
Korak: Namestite elektroniko v ohišje
Najprej namestite Matrix Panel, nato Vero PCB.
Priključite napajalnik in preverite, ali so napetosti in ozemljitve na plošči Vero na pravih mestih na Arduinu, RTC, DHT11 (ne pozabite na baterijo), dvosmerni priključek za napajanje na matriko in tračne kable.
Ko se vse preveri, odklopite napajalnik in nadaljujte z vklopom Arduino, RTC in DHT11.
Priključite trakove na oba konca, tako da sta pravilno usmerjena.
Priključite 6 -smerni konektor v desni konektor matix.
Priključeni napajalni kabel priključite na matrično ploščo, odrežite in razrežite konce na primerni dolžini ter privijte v priključni blok na plošči Vero, da zagotovite pravilno polarnost.
4. korak: Programiranje Arduina
Potrebovali boste nameščen Arduino IDE, na internetu je veliko informacij o tem, kako to storiti. Arduino IDE.
Ko je nameščen, pojdite na nastavitve in kopirajte spodnjo besedilno vrstico ter prilepite v polje »URL-ji dodatnega upravitelja plošč:«:-
arduino.esp8266.com/stable/package_esp8266c…
Namestiti morate naslednje knjižnice:
1. BlynkSimpleEsp8266, dobite tukaj. vse kar morate vedeti na tem spletnem mestu tukaj
2. Tukaj ESP8266WiFi
3. WiFiUdp tukaj
4. ArduinoOTA, vključen v IDE
5. TimeLib tukaj
6. RTClib tukaj
7. DHT tukaj
8. Tukaj označite
9. PxMatrix tukaj
10. Pisave/Org_01 tukaj
Namestitev knjižnic ni del tega navodila, veliko informacij na internetu.
Po namestitvi knjižnic boste morali znova zagnati IDE.
Zaženite IDE in odprite datoteko BasicOTA.ino, če želite imeti možnost OTA, najprej naložite BasicOTA.ino na ploščo ESP8266, nato pa ponastavite ploščo.
Podatke, specifične za vas, boste morali dodati, če so v datoteki ino vprašaji. Ti naj bodo pod številkami vrstic:
6 - vaš SSID za wifi, 7 - geslo za wifi, odprite datoteko MorphClockScrollWeather.ino v Arduino IDE
Če ne želite imeti OTA, komentirajte vse sklice na OTA v MorphClockScrollWeather.ino z uporabo IDE.
Digit.cpp in Digit.h morata biti v isti mapi kot ino, v IDE -ju jih je treba videti kot zavihke.
Podatke, specifične za vas, boste morali dodati, če so v datoteki ino vprašaji. Ti naj bodo pod številkami vrstic:
124 - vaš časovni pas, 140, 141, 142 - ključ in podatki vremenske karte, 171 - vaš Wi -Fi SSID, 172 - geslo za wifi, 173 - žeton oblasti Blynk, (več o tem kasneje)
Številke vrstic so možnost v nastavitvah IDE, označite polje.
Zdaj naložite na ploščo NodeMCU.
Če uporabljate OTA, bi morali v vratih pod orodji v IDE -ju poiskati uro »Edge Lit«, ki bo imela tudi svoj IP naslov. Zdaj za posodobitev vdelane programske opreme ne potrebujete kabla USB, to storite prek WiFi. Super huh !!
OPOMBA: Ugotovil sem, da najnovejši Arduino IDE ne prikazuje vrat OTA. Uporabljam starejšo različico 1.8.5. To deluje v redu. Morda so odpravili to napako, ko prenesete najnovejši IDE.
5. korak:
Sledite spodnjim navodilom:
1. Prenesite aplikacijo Blynk: https://j.mp/blynk_Android ali
2. Dotaknite se ikone kode QR in usmerite kamero na spodnjo kodo
3. Uživajte v moji aplikaciji!
Upoštevajte, da sem ugotovil, da sta prijava in geslo za aplikacijo različni od spletnega mesta.
Če uporabljate lokalni strežnik, se dotaknite ikone semaforja na zaslonu za prijavo, premaknite stikalo na Po meri, vnesite naslov IP vašega lokalnega strežnika (to najdete na domačem zaslonu RPi, bo to nekaj takega kot 192.186. 1. ???), vnesite 9443 kot naslov vrat poleg naslova IP. Prijavite se.
Ko je v aplikaciji ustvarjen nov projekt, se ustvari žeton za pooblastilo, ki ga lahko pošljete sebi po e -pošti in ga nato vstavite v MorphClockScrollWeather.ino z uporabo Arduino IDE.
Mislim, da je to vse, srečno.
Za vsa vprašanja uporabite spodnje komentarje. Poskušal bom odgovoriti čim bolje.
Priporočena:
Vremenska postaja NaTaLia: Vremenska postaja Arduino s sončno energijo Na pravi poti: 8 korakov (s slikami)
Vremenska postaja NaTaLia: Vremenska postaja na sončni pogon Arduino je ravnala pravilno: Po enem letu uspešnega delovanja na dveh različnih lokacijah delim svoje načrte projektov vremenskih postaj na sončno energijo in razložim, kako se je razvila v sistem, ki lahko resnično preživi dolgo časa obdobja iz sončne energije. Če sledite
Vremenska postaja in senzorska postaja DIY: 7 korakov (s slikami)
Vremenska postaja in senzorska postaja DIY: V tem projektu vam bom pokazal, kako skupaj s senzorsko postajo WiFi ustvariti vremensko postajo. Senzorska postaja meri lokalne podatke o temperaturi in vlažnosti ter jih prek WiFi pošlje vremenski postaji. Vremenska postaja nato prikaže t
Vremenska postaja WiFi s sončno energijo V1.0: 19 korakov (s slikami)
Vremenska postaja WiFi na sončni pogon V1.0: V tem navodilu vam bom pokazal, kako zgraditi vremensko postajo WiFi na sončno energijo s ploščo Wemos. Wemos D1 Mini Pro ima majhen faktor oblike in široko paleto ščitnikov plug-and-play je idealna rešitev za hitro pridobivanje
Vremenska postaja RPi in digitalna ura: 4 koraki (s slikami)
Vremenska postaja RPi in digitalna ura: To je hiter in enostaven projekt ter lep zaslon za prikaz. Prikazuje čas, vremenske razmere in temperaturo. In če vam je všeč, kar vidite, me spremljajte na Instagramu in Twitterju (@Anders644PI), da boste v koraku s tem, kar naredim
ESP32 vremenska postaja WiFi s senzorjem BME280: 7 korakov (s slikami)
ESP32 WiFi vremenska postaja s senzorjem BME280: Dragi prijatelji, dobrodošli v drugi vadnici! V tej vadnici bomo zgradili projekt vremenske postaje, ki podpira WiFi! Novi impresivni čip ESP32 bomo prvič uporabili skupaj z zaslonom Nextion. V tem videu gremo