Sadržaj:
- Supplies
- Korak 1: Izrada Veroboard PCB -a
- Korak 2: Napravite slučaj
- Korak 3: Postavite elektroniku u kućište
- Korak 4: Programiranje Arduina
- Korak 5:
Video: WiFi sat, mjerač vremena i vremenska stanica, kontrolirano Blynkom: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je Morphing digitalni sat (zahvaljujući Hari Wiguna za koncept i kod za preinaku), također je analogni sat, stanica za izvještavanje o vremenu i kuhinjski mjerač vremena.
Njime se u potpunosti kontrolira aplikacija Blynk na vašem pametnom telefonu putem WiFi -ja.
Aplikacija vam omogućava da:
Prikaz promjenjivog digitalnog sata, dana, datuma, mjesecaPrikaz analognog sata, dana, datuma, mjeseca
Prikažite vremenske uvjete za pomicanje prema gore s OpenWeathermap.org i lokalnog senzora temperature/vlažnosti.
Koristite funkciju kuhinjskog tajmera
Ažuriranje vremena NTP servera pomoću birača vremenske zone
OTA (bežično) ažuriranje firmvera
Ovdje opisani sistemski firmver koristi lokalni poslužitelj za Blynk koristeći Raspberry Pi. Postoji mnogo informacija o tome kako to postaviti na web stranici Blynk.
Preuzimanje softvera lokalnog servera je besplatno i može vam potencijalno uštedjeti novac ako imate mnogo gadžeta pod kontrolom Blynka u svom domu.
Alternativno, možete stvoriti račun s Blynkom i koristiti njihove servere, iako će vas to vjerojatno koštati nekoliko dolara za widgete aplikacija. Kad se pridružite Blynku, postoji besplatna 'energija' (widgeti), ali nedovoljno za ovaj projekt.
Ovo je prilično složen sistem koji uključuje nekoliko wifi sistema, server i složeni firmver/softver.
Montaža i ožičenje prilično su jednostavni, ali je montaža kompaktna.
Nadam se da ću se sjetiti reći vam sve što trebate znati:)
Proučite Bynk web stranicu Blynk, aplikaciju ćete također morati instalirati na telefon.
Također ćete morati otvoriti besplatni račun na OpenWeathermap.org da biste dobili svoj api ključ.
Ne bih savjetovao početnike da pokušaju ovaj projekt.
Imajte na umu da je ovo prijava za takmičenje Satovi. Glasajte ako vam se sviđa
Supplies
NodeMCU 12E ESP8266 modul kao ovdje
64 x 32 matrični ekran kao ovde
RTC modul sata u realnom vremenu kao ovdje
Modul temperature/vlažnosti DHT11 kao ovdje
Vero tabla ovako
Nešto drva za kućište (drvo od paleta će poslužiti)
Ovakvo napajanje 5v 6A
Ulaz za napajanje (nosač za PCB) poput ovog
Neka izolirana žica mjerača 24/28
16 -kraki trakasti kabel (oko 300 mm), 2 x ženske DIL utičnice i 1 x 6 putna DIL utičnica
16 -kraki DIL konektor za traku, muški (nosač za PCB)
2 -kraki terminalni blok (nosač za PCB)
ženske trake zaglavlja u jednom redu (ukupno oko 40, različite dužine)
ALATI
Stanica za lemljenje, lemljenje, rezači žice itd.
Korak 1: Izrada Veroboard PCB -a
Odrežite komad Vero ploče duljine 36 ili 37 traka širine 13 rupa.
Lemite u jednoredne ženske zaglavlje za Arduino ploču (2 x 15 smjera), RTC modul (5 smjera) i DHT11 modul (3 smjera) kako se vidi na slikama.
Lemite u DC utičnicu i dvosmjerni priključni blok kao što je prikazano na slici.
Lemite u 16 -kraki DIL muški konektor za vrpcu kao što je prikazano.
Ožičite ploču prema shemi i izrežite tračnice po potrebi.
Napravite vrpcani kabel dovoljno dugim sa 16 -krakim ženskim DIL konektorom na svakom kraju.
Uz moj matrični modul isporučen je kabel za napajanje.
Ako nije isporučen, napravite kabel za napajanje dovoljno dug za prikaz. Crvene i crne žice sa 4 -smjernim priključkom za postavljanje matričnog modula.
Također ćete morati napraviti 5 -kraki kabel sa 6 -smjernim DIL ženskim zaglavljem za spajanje na desni bočni konektor matričnog modula. Umjesto toga, ovih 5 žica moglo bi se prekinuti s vrpčnim kabelom, ali bilo mi je lakše vratiti se na ploču i ponovo izvući do konektora s desne strane.
Molimo slijedite shemu za sve ožičenje.
Pređite svaku vezu pomoću višemetara ili provjerača kontinuiteta, provjerite da nema kratkih spojeva ili premošćenih veza. Proverite da li su naponski vodovi ispravni.
Pokušat ću pronaći vremena da ovo preradim i učitam.
Korak 2: Napravite slučaj
Napravio sam kućište od starog bora koji sam imao.
Crtež je sasvim u redu, jer uvijek odgovaraju stvarima dizajniranim na računarskom nerveru.
Možda ćete morati dlijetom i vaditi kako biste prilagodili elektroniku.
Napravio sam to sa uglovima sa uglovima kao okvir za slike, sada bih to uradio na svojoj CNC mašini.
Pretpostavljam da bi se moglo i 3D štampati. Tvoj izbor.
Ako je drvo, poprskajte ga lakom.
Korak 3: Postavite elektroniku u kućište
Prvo postavite Matrix Panel, a zatim Vero PCB.
Priključite napajanje i provjerite jesu li naponi i uzemljenja na Vero ploči na pravim mjestima na Arduinu, RTC -u, DHT11 (ne zaboravite bateriju), dvosmjernom priključku za napajanje na matricu i vrpčnim kabelima.
Kad sve provjere budu u redu, isključite napajanje i nastavite s uključivanjem Arduina, RTC i DHT11.
Uključite oba kraja konektora za vrpce pazeći da su pravilno usmjereni.
Priključite 6 -kraki konektor u desni matix konektor.
Priključite napajani kabel za napajanje na matričnu ploču, odrežite i ogolite krajeve na odgovarajućoj dužini te ih uvrnite u priključni blok na ploči Vero, osiguravajući pravilan polaritet.
Korak 4: Programiranje Arduina
Trebat će vam instaliran Arduino IDE, na internetu postoji mnogo informacija o tome kako to učiniti. Arduino IDE.
Kad je instaliran, idite na postavke i kopirajte donji redak teksta i zalijepite ga u okvir "Dodatni URL-ovi upravitelja ploča:":-
arduino.esp8266.com/stable/package_esp8266c…
Morat ćete instalirati sljedeće biblioteke:
1. BlynkSimpleEsp8266, možete preuzeti odavde. sve što trebate znati o ovoj web stranici ovdje
2. ESP8266WiFi ovdje
3. WiFiUdp ovdje
4. ArduinoOTA uključena u IDE
5. TimeLib ovdje
6. RTClib ovdje
7. DHT ovdje
8. Označite ovdje
9. PxMatrix ovdje
10. Fontovi/Org_01 ovdje
Instaliranje biblioteka nije dio ovog uputstva, ima dosta informacija na internetu.
Morat ćete ponovno pokrenuti IDE nakon instaliranja biblioteka.
Pokrenite IDE i otvorite datoteku BasicOTA.ino ako želite imati OTA mogućnost, prvo prenesite BasicOTA.ino na ploču ESP8266, a zatim je resetirajte.
Vaši specifični podaci morat će se dodati tamo gdje postoje znaci pitanja u ino datoteci. Ovo bi trebalo biti na rednim brojevima:
6 - vaš WiFi WiFi, 7 - vaša lozinka za WiFi, otvorite datoteku MorphClockScrollWeather.ino u Arduino IDE -u
Ako više ne želite imati OTA, komentirajte sve reference na OTA u MorphClockScrollWeather.ino koristeći IDE.
Digit.cpp i Digit.h moraju biti u istoj mapi kao i ino, trebali bi se vidjeti kao kartice u IDE -u.
Vaši specifični podaci morat će se dodati tamo gdje postoje znaci pitanja u ino datoteci. Ovo bi trebalo biti na rednim brojevima:
124 - vaša vremenska zona, 140, 141, 142 - ključ i informacije o vremenskoj karti, 171 - vaš WiFi WiFi, 172 - vaša lozinka za WiFi, 173 - Blynk autoritet, (više o tome kasnije)
Brojevi linija su opcija u IDE postavkama, označite okvir.
Sada učitajte na NodeMCU ploču.
Ako koristite OTA, trebali biste pronaći "Edge lit clock" u portovima ispod alata u IDE -u, i on će imati svoju IP adresu. Sada vam ne treba USB kabel za ažuriranje firmvera, učinite to putem WiFi -a. Odlično huh !!
NAPOMENA: Otkrio sam da posljednji Arduino IDE ne prikazuje OTA portove. Koristim stariju verziju 1.8.5. Ovo radi u redu. Možda su popravili ovu grešku dok ne preuzmete najnoviji IDE.
Korak 5:
Slijedite donje upute:
1. Preuzmite aplikaciju Blynk: https://j.mp/blynk_Android ili
2. Dodirnite ikonu QR koda i usmjerite kameru na donji kôd
3. Uživajte u mojoj aplikaciji!
Imajte na umu da sam otkrio da se aplikacija i lozinka za aplikaciju razlikuju od web stranice.
Ako koristite lokalni server, dodirnite ikonu semafora na ekranu za prijavu, prevucite prekidač na Prilagođeno, unesite IP adresu svog lokalnog servera (ovo se može pronaći na početnom ekranu RPi, to će biti nešto poput 192.186. 1. ???), upišite 9443 kao adresu porta pored IP adrese. Prijavite se.
Kada se u aplikaciji stvori novi projekt, stvara se autorizacijski token, koji se može poslati e -poštom vama i zatim umetnuti u MorphClockScrollWeather.ino pomoću Arduino IDE -a.
Mislim da je to sve, sretno.
Za sva pitanja, koristite komentare ispod. Pokušaću da odgovorim najbolje što mogu.
Preporučuje se:
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: 8 koraka (sa slikama)
Borba protiv koronavirusa: Jednostavan mjerač vremena za pranje ruku: S trenutnom pandemijom u svijetu, situacija izgleda prilično zastrašujuće. Korona virus može biti bilo gdje. Koliko znamo, virus bi se mogao nositi nekoliko dana čak i bez ikakvih simptoma. Zaista zastrašujuće. Ali hej, nemoj se previše bojati
Sve u jednom digitalni hronometar (sat, mjerač vremena, alarm, temperatura): 10 koraka (sa slikama)
Sve u jednom digitalni hronometar (sat, mjerač vremena, alarm, temperatura): Planirali smo napraviti tajmer za neko drugo takmičenje, ali kasnije smo implementirali i sat (bez RTC -a). Ulaskom u programiranje zainteresirali smo se za primjenu više funkcionalnosti na uređaju pa smo na kraju dodali DS3231 RTC, kao
6 -cifreni Nixie sat / mjerač vremena / termometar: 4 koraka
6 -cifreni Nixie sat / mjerač vremena / termometar: Ovaj projekt je oko 6 -cifrenog preciznog sata sa NIXIE cijevima. Sa biračem koji možete birati između TIME (i datuma) moda, TIMER moda (sa preciznošću od 0,01 sek) i THERMOMETER načina .RTC modul drži datum i vrijeme pomoću interne trake
ESP8266-01 IoT pametni mjerač vremena za kućnu automatizaciju: 9 koraka (sa slikama)
ESP8266-01 IoT pametni mjerač vremena za kućnu automatizaciju: UPDATES30/09/2018: Firmware ažuriran na Ver 1.09. Sada sa osnovnom podrškom Sonoff01/10/2018: Probna verzija firmvera 1.10 dostupna za testiranje na ESP8266-01 sa problemima S obzirom na to da su nove ključne riječi Internet stvari (IoT) i kućna automatizacija, odlučio sam
Sat i vremenska stanica: 3 koraka
Sat i vremenska stanica: Ovdje je prilično jednostavan dizajn. To je sat koji je podešen i prati vrijeme i datum. Dugme koje prikazuje trenutnu vlažnost i temperaturu