Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Ahoj, Tento návod vám ukáže, ako som postavil stolné hodiny a teplomer bez špeciálnych nástrojov. Tieto stolné hodiny zobrazujú aktuálny čas, teplotu a vlhkosť. Hodiny sú veľmi presné, pretože sú synchronizované s časovým serverom pomocou WiFi pripojenia modulu IoT esp8266 NodeMCU. Vlhkosť a teplota sa merajú lokálnym snímačom. Jednotka je napájaná štandardnou telefónnou nabíjačkou (5 VDC). Sú nainštalované dva displeje. Prvé dve číslice horného displeja ukazujú teplotu v stupňoch Celzia, druhé dvojčíslie zobrazuje vlhkosť. Na spodnom displeji sa zobrazuje čas. Kompletná elektronika je zabudovaná do papierovej škatule, ktorou bolo balenie USB pamäte.
Krok 1: Zoznam kusovníkov
Modul digitálneho senzora teploty a vlhkosti DHT22 1 kus
TM1637 7 segmentový 4-miestny digitálny LED displejový modul pre arduino 1 kus
Doska MCU Arduino nano 1 kus
NodeMcu v3 Lua WIFI doska MCU pre rozvoj internetu vecí ESP8266 1 kus
Nabíjačka telefónu 1 kus
Proto PCB 1ks
Kábel 1 kus
bývanie 1ks darčekový balíček
spájkovací cín 1 kus
Celkové materiálne náklady na projekt: 10, 29 $/celkový projekt
Krok 2: Zostavenie
Každý krok procesu montáže je možné vidieť na nasledujúcom videu.
K videu ďalšie informácie:
Toto sú druhé stolné hodiny, ktoré som postavil. Odkaz na návod môjho prvého pokusu:
Urobil som tento pokyn, pretože som to urobil teraz, zaznamenal som celý proces stavby a urobil som niekoľko úprav. Mal som nejaké problémy s verziou 1.0. Najväčším problémom bolo, že RTC bol nepresný. Hodiny sa výrazne oneskorili. Tento problém je možné vyriešiť technológiou IoT a pravidelnou synchronizáciou časového servera. V tomto projekte som použil NodeMCU, ktorý zvládne synchronizáciu času.
Ďalším krokom bolo nájsť správne bývanie. Vybral som malú papierovú škatuľku, do ktorej sa zmestili všetky diely. Túto škatuľu som dostal ako darček. USB kľúč bol vlastne darček, toto bolo balenie USB kľúča. Táto papierová škatuľka bola pre tento projekt ideálna. Myslím, že na tento účel možno použiť akúkoľvek škatuľu (drevo, plast) so správnou veľkosťou.
Pred vŕtaním akýchkoľvek otvorov je dobré umiestniť všetky súčasti na a do škatule.
V predchádzajúcej verzii som dosku Arduino neopravil k krabici, ale spôsobila to chaotickú kabeláž. Teraz som sa rozhodol použiť proto PCB. Toto riešenie vyžaduje viac spájkovania, ale nakoniec to stojí za to, pretože káble sa dajú oveľa jednoduchšie spravovať.
Krok 3: Okruh
Najprv som sa pokúsil použiť iba modul NodeMCU, ale nebol schopný spravovať snímač DHT 22. Myslím si, že problém je v tom, že DHT 22 pracuje na 5 V a NodeMCU je na 3,3. Skúšal som s modulom radenia úrovní (3,3/5), ale bez úspechu. Nakoniec som na senzor použil nezávislé Arduino nano. Sú to 2 doláre navyše a potrebuje to miesto, ale modul radiča úrovní stojí a potrebuje aj priestor. Všetky komponenty som zapojil podľa schémy.
Na pripevnenie všetkých modulov k krabici som použil skrutky, takže vo vnútri nie sú žiadne pohyblivé časti. Dá sa použiť v aute (ak je v aute WiFi, testoval som na mobile ako hotspot).
Krok 4: Nahrajte priložený softvér
Na odoslanie zdrojového kódu do MCU použite softvér Arduino IDE a káble USB:
Existuje veľa návodov na programovanie NodeMCU, tj.:
www.instructables.com/id/Programming-ESP82…
a ako naprogramovať Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Existujú dva kódy. Jeden pre nano Arduino a jeden pre NodeMCU. Pred odoslaním kódu NodeMCU zmeňte svoje poverenia Wifi a nastavte časové pásmo. V zdrojovom kóde som nechal nejakú poznámku o tom, ako používať vzdialené údaje o počasí z https://openweathermap.org/. Chcel som ukázať aj vonkajšiu teplotu, ale presnosť tejto služby pre mňa nebola v poriadku, možno je snímač príliš ďaleko od môjho umiestnenia.
Krok 5: Záverečné slová
Tieto hodiny používam 2 mesiace bez problémov. Za ten čas som tiež upgradoval svoju staršiu jednotku, pozri v prílohe. Teraz som s oboma jednotkami spokojný. Mám v pláne vytvoriť pokročilejšiu verziu týchto hodín.
Pekný deň!
Odporúča:
Štít pre Arduino zo starých ruských trubíc VFD: hodiny, teplomer, voltmetr : 21 krokov (s obrázkami)
Štít pre Arduino zo starých ruských trubíc VFD: hodiny, teplomer, voltmetr …: Dokončenie tohto projektu trvalo takmer pol roka. Nedokážem opísať, koľko práce vynaložil tento projekt. Samotné vykonanie tohto projektu by mi trvalo večnosť, takže som mal pomoc od svojich priateľov. Tu si môžete pozrieť našu prácu zostavenú v jednom veľmi dlhom návode
Používajte smartfón ako bezkontaktný teplomer / prenosný teplomer: 8 krokov (s obrázkami)
Používajte smartfón ako bezkontaktný teplomer / prenosný teplomer: Meranie telesnej teploty bezkontaktným / bezkontaktným teplomerom. Vytvoril som tento projekt, pretože Thermo Gun je teraz veľmi drahý, takže musím nájsť alternatívu k vlastnoručnému vyrobeniu. Cieľom je vytvoriť nízkorozpočtovú verziu. DodávkyMLX90614Ardu
Drobné* Stolové reproduktory s vysokou vernosťou (3D tlač): 11 krokov (s obrázkami)
Malé* Stolové reproduktory s vysokou vernosťou (3D tlač): Veľa času trávim za svojim stolom. Znamenalo to, že som trávil veľa času počúvaním svojej hudby cez hrozné plechové reproduktory vstavané v mojich počítačových monitoroch. Neprijateľné! Chcel som skutočný, vysokokvalitný stereo zvuk v atraktívnom balení
Bezkontaktný infračervený teplomer na báze Arduina - IR teplomer využívajúci Arduino: 4 kroky
Bezkontaktný infračervený teplomer na báze Arduina | IR teplomer využívajúci Arduino: Ahoj chlapci, v tomto návode vyrobíme bezkontaktný teplomer pomocou arduina. Pretože niekedy je teplota kvapaliny/tuhej látky príliš vysoká alebo príliš nízka, je ťažké s ňou nadviazať kontakt a prečítať si ju. teplota potom v tomto scenári
7 SEGMENTOVÉ DIGITÁLNE HODINY A TEPLOMER: 6 krokov
7 SEGMENTOVÉ DIGITÁLNE HODINY A TEPLOMER: Ovláda sa pomocou adaptéra 12 V 500 mA. Výška znaku je 57 mm a zobrazuje hodinové informácie počas 24 hodín. Informácie o čase a teplote sa zobrazujú striedavo na tej istej obrazovke. Nezabúda na informácie o hodinách cez pamäť