Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Buna ziua, Această instrucțiune vă va arăta cum am construit un ceas și un termometru pentru desktop, fără instrumente speciale. Acest ceas de pe desktop arată ora curentă, temperatura și umiditatea. Ceasul este foarte precis, deoarece este sincronizat cu un server de timp folosind conexiunea WiFi a unui modul IoT espode266 NodeMCU. Umiditatea și temperatura sunt măsurate cu un senzor local. Unitatea este alimentată de un încărcător de telefon standard (5VDC). Există două afișaje instalate. Primele două cifre ale afișajului superior arată temperatura în grade Celsius, a doua din două cifre arată umiditatea. Afișajul inferior arată ora. Componentele electronice complete sunt încorporate într-o cutie de hârtie, care era ambalajul unui stick de memorie USB.
Pasul 1: Lista BOM
Modul senzor digital de temperatură și umiditate DHT22 1 buc
TM1637 7 segmente Modul digital de afișare LED cu 4 cifre Pentru arduino 1 buc
Placă MCU Arduino nano 1 buc
NodeMcu v3 Lua WIFI Internet of Things Development MCU board ESP8266 1 buc
Încărcător de telefon 1 buc
Proto PCB 1 buc
Cablu 1 buc
carcasă 1 buc cutie cadou
tablă de lipit 1 buc
Costul material total al proiectului: 10, 29 $ / proiect total
Pasul 2: Asamblare
Fiecare pas al procesului de asamblare poate fi văzut în următorul videoclip.
Câteva informații suplimentare pentru videoclip:
Acesta este al doilea ceas pe desktop pe care l-am construit. Legătura de instrucțiuni a primei mele încercări:
Am făcut această instrucțiune, pentru că am făcut-o acum, am înregistrat întregul proces de construcție și am făcut unele modificări. Am avut câteva probleme cu versiunea 1.0. Cea mai mare problemă a fost că RTC a fost inexactă. Ceasul a întârziat semnificativ. Această problemă poate fi rezolvată prin tehnologia IoT și sincronizarea periodică a serverului de timp. În acest proiect, am folosit NodeMCU, care se va ocupa de sincronizarea timpului.
Următorul pas a fost să găsim locuința potrivită. Am ales o cutie mică de hârtie în care se încadrează toate piesele. Am primit această cutie drept cadou. De fapt, un stick de memorie USB a fost cadoul, acesta a fost ambalajul stick-ului de memorie USB. Această cutie de ambalare din hârtie a fost ideală pentru acest proiect. Cred că orice cutie (lemn, plastic) cu dimensiunea potrivită poate fi folosită în acest scop.
Este o idee bună să plasați toate componentele pe și în cutie înainte de a face găuri.
În versiunea anterioară, nu am fixat placa Arduino pe cutie, dar a provocat o cablare dezordonată. Deci, acum am decis să folosesc un proto PCB. Această soluție are nevoie de mai mult lipire, dar în cele din urmă merită să o faceți, deoarece cablurile pot fi gestionate mult mai ușor.
Pasul 3: Circuitul
Mai întâi am încercat să folosesc doar modulul NodeMCU, dar nu a reușit să gestioneze senzorul DHT 22. Cred că problema este că DHT 22 funcționează pe 5 V, iar NodeMCU este pe 3.3. Am încercat cu modulul de schimbare a nivelului (3.3 / 5), fără niciun succes. În cele din urmă, am aplicat un senzor Arduino nano independent pentru senzor. Este 2 $ în plus și are nevoie de spațiu, dar un modul de schimbare a nivelului costă și are nevoie și de spațiu. Am cablat toate componentele conform schemei.
Am aplicat șuruburi pentru a fixa toate modulele pe cutie, deci nu există părți mobile în interior. Poate fi folosit într-o mașină (dacă există WiFi în mașină, am testat cu mobilul meu ca hotspot).
Pasul 4: Încărcați software-ul atașat
Pentru încărcarea codului sursă pe MCU-uri utilizați software-ul Arduino IDE și cabluri USB:
Există o mulțime de instrucțiuni despre cum să programați un NodeMCU, adică:
www.instructables.com/id/Programming-ESP82…
și cum să programați Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Există două coduri. Unul pentru Arduino nano și unul pentru NodeMCU. Înainte de a încărca codul NodeMCU, modificați acreditările Wifi și setați fusul orar. Am lăsat câteva note în codul sursă despre cum să utilizați datele meteorologice la distanță de pe https://openweathermap.org/. Am vrut să arăt și temperatura exterioară, dar precizia din acest serviciu nu a fost ok pentru mine, poate că senzorul este prea departe de locația mea.
Pasul 5: Cuvinte finale
Am folosit acest ceas de 2 luni fără nicio problemă. În acest timp, mi-am actualizat și unitatea mai veche, vezi atașat. Acum sunt mulțumit de ambele unități. Am de gând să creez o versiune mai avansată a acestui ceas.
O zi plăcută!
Recomandat:
Scut pentru Arduino din tuburi VFD vechi rusești: ceas, termometru, voltmetru : 21 de pași (cu imagini)
Scutul pentru Arduino din tuburile VFD vechi din Rusia: ceas, termometru, voltmetru …: Acest proiect a durat aproape jumătate de an pentru a fi finalizat. Nu pot descrie cât de mult a lucrat acest proiect. A face acest proiect singur m-ar lua pentru totdeauna, așa că am primit ajutor de la prietenii mei. Aici puteți vedea munca noastră compilată într-o instrucțiune foarte lungă
Utilizați smartphone-ul ca termometru fără contact / termometru portabil: 8 pași (cu imagini)
Utilizați telefonul inteligent ca termometru fără contact / termometru portabil: măsurarea temperaturii corpului cu un contact fără contact / ca un pistol termic. Am creat acest proiect deoarece Thermo Gun este acum foarte scump, așa că trebuie să primesc o alternativă pentru a face DIY. Și scopul este de a face cu versiune cu buget redus. Furnizează MLX90614Ardu
Termometru cu infraroșu fără contact pe bază de Arduino - Termometru IR folosind Arduino: 4 pași
Termometru cu infraroșu fără contact pe bază de Arduino | Termometru bazat pe IR folosind Arduino: Bună băieți, în acest instructables vom face un termometru fără contact folosind arduino. temperatura atunci în acel scenariu
Microdot - Ceas pentru încheietura mâinii Ceas cu model: 7 pași (cu imagini)
Microdot - Ceas pentru încheietura mâinii Ceas cu model: O altă producție RGB Sunset Productions! Acest proiect este o placă de circuite pentru realizarea unei versiuni de dimensiuni de ceas de mână a ceasului meu minidot: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/cu câteva altele funcții mai aplicabile unui dispozitiv portabil. A
Construiți un ceas cu clopot real pentru computerul dvs. și un ceas cu stingător de incendiu: 3 pași (cu imagini)
Construiți un ceas cu clopot real pentru computerul dvs. și un ceas cu stingător de incendiu. OS X, de asemenea, am decis să instalez Ubuntu Linux pe un computer pe care l-am găsit în coșul de gunoi și să lucrez la asta: nu am avut niciodată