Obsah:

Stolní hodiny a teploměr IoT: 5 kroků
Stolní hodiny a teploměr IoT: 5 kroků

Video: Stolní hodiny a teploměr IoT: 5 kroků

Video: Stolní hodiny a teploměr IoT: 5 kroků
Video: Nástěnné hodiny s teploměrem a vlhkoměrem. 2024, Červen
Anonim
Stolní hodiny a teploměr IoT
Stolní hodiny a teploměr IoT

Ahoj, Tato instrukce vám ukáže, jak jsem postavil stolní hodiny a teploměr bez speciálních nástrojů. Tyto stolní hodiny ukazují aktuální čas, teplotu a vlhkost. Hodiny jsou velmi přesné, protože jsou synchronizovány s časovým serverem pomocí WiFi připojení modulu IoT esp8266 NodeMCU. Vlhkost a teplota se měří pomocí místního senzoru. Jednotka je napájena standardní telefonní nabíječkou (5 V DC). Jsou nainstalovány dva displeje. První dvě číslice horního displeje ukazují teplotu ve stupních Celsia, druhé dvouciferné vlhkost. Dolní displej zobrazuje čas. Kompletní elektronika je zabudována do papírové krabice, což byl obal USB paměti.

Krok 1: Seznam kusovníků

Seznam kusovníku
Seznam kusovníku
Seznam kusovníku
Seznam kusovníku

Modul digitálního snímače teploty a vlhkosti DHT22 1 kus

TM1637 7segmentový 4místný digitální LED displejový modul pro arduino 1ks

Deska Arduino nano MCU 1ks

NodeMcu v3 Lua WIFI WIFI Internet of Things development MCU board ESP8266 1pc

Nabíječka telefonu 1 kus

Proto PCB 1ks

Kabel 1ks

bydlení 1ks dárkový balíček

pájecí cín 1ks

Celkové náklady na materiál projektu: 10, 29 $/celkový projekt

Krok 2: Sestavení

Image
Image
Shromáždění
Shromáždění
Shromáždění
Shromáždění

Každý krok procesu montáže je vidět na následujícím videu.

Některé další informace k videu:

Toto jsou druhé stolní hodiny, které jsem postavil. Odkaz na instrukce mého prvního pokusu:

Udělal jsem tento pokyn, protože jsem to udělal teď, zaznamenal jsem celý proces stavby a provedl jsem nějaké úpravy. Měl jsem nějaké problémy s verzí 1.0. Největší problém byl, že RTC byl nepřesný. Hodiny se výrazně zpozdily. Tento problém lze vyřešit technologií IoT a synchronizací periodického časového serveru. V tomto projektu jsem použil NodeMCU, který zvládne synchronizaci času.

Dalším krokem bylo najít správné bydlení. Vybral jsem malou papírovou krabičku, do které se vešly všechny části. Tuto krabičku jsem dostal jako dárek. Ve skutečnosti byl dárek USB paměť, toto bylo balení USB paměti. Tato papírová krabice byla pro tento projekt ideální. Myslím, že k tomuto účelu lze použít jakoukoli krabici (dřevěnou, plastovou) se správnou velikostí.

Před vyvrtáním jakýchkoli děr je dobré umístit všechny součásti na a do krabice.

V předchozí verzi jsem desku Arduino neopravil na krabici, ale způsobila nepořádnou kabeláž. Takže teď jsem se rozhodl použít proto PCB. Toto řešení vyžaduje více pájení, ale nakonec to stojí za to, protože kabely lze spravovat mnohem jednodušeji.

Krok 3: Okruh

Okruh
Okruh

Nejprve jsem se pokusil použít pouze modul NodeMCU, ale nebyl schopen spravovat snímač DHT 22. Myslím, že problém je v tom, že DHT 22 pracuje na 5 V a NodeMCU je na 3,3. Zkoušel jsem s modulem řadiče úrovně (3,3/5), ale bez úspěchu. Nakonec jsem na senzor použil nezávislé Arduino nano. Jsou to 2 $ navíc a potřebuje nějaký prostor, ale modul řadiče úrovně stojí a také potřebuje prostor. Všechny komponenty jsem zapojil podle schématu.

Na upevnění všech modulů ke krabici jsem použil šrouby, takže uvnitř nejsou žádné pohyblivé části. Lze použít v autě (pokud je v autě WiFi, testoval jsem na mobilu jako hotspot).

Krok 4: Nahrajte připojený software

K odeslání zdrojového kódu do MCU použijte software Arduino IDE a kabely USB:

Existuje mnoho instrukcí, jak programovat NodeMCU, tj.:

www.instructables.com/id/Programming-ESP82…

a jak programovat Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Existují dva kódy. Jeden pro Arduino nano a jeden pro NodeMCU. Před odesláním kódu NodeMCU změňte přihlašovací údaje k síti Wifi a nastavte časové pásmo. Ve zdrojovém kódu jsem nechal nějakou poznámku o tom, jak používat vzdálená data o počasí z https://openweathermap.org/. Chtěl jsem ukázat také venkovní teplotu, ale přesnost z této služby pro mě nebyla v pořádku, možná je senzor příliš daleko od mého umístění.

Krok 5: Závěrečná slova

Závěrečná slova
Závěrečná slova
Závěrečná slova
Závěrečná slova

Tyto hodiny používám 2 měsíce bez problémů. Za tu dobu jsem také upgradoval svoji starší jednotku, viz příloha. Nyní jsem s oběma jednotkami spokojený. Mám v plánu vytvořit pokročilejší verzi těchto hodin.

Hezký den!

Doporučuje: