Obsah:
- Krok 1: Seznam kusovníků
- Krok 2: Sestavení
- Krok 3: Okruh
- Krok 4: Nahrajte připojený software
- Krok 5: Závěrečná slova
Video: Stolní hodiny a teploměr IoT: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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ů
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í
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
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
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:
Jak vyrobit stolní hodiny Led Pixel Arduino: 9 kroků
Jak vyrobit LED Pixel Arduino Desktop Clock: hai přátelé v tomto instruktážním vám ukážu, jak vyrobit led hodiny pomocí arduino
Štít pro Arduino ze starých ruských VFD trubek: hodiny, teploměr, voltmetr : 21 kroků (s obrázky)
Štít pro Arduino ze starých ruských VFD trubek: hodiny, teploměr, voltmetr …: Dokončení tohoto projektu trvalo téměř půl roku. Nedokážu popsat, kolik práce bylo věnováno tomuto projektu. Samotné provedení tohoto projektu by mi trvalo věčnost, takže jsem měl pomoc od svých přátel. Zde můžete vidět naši práci sestavenou v jednom velmi dlouhém návodu
Použijte smartphone jako bezkontaktní teploměr / přenosný teploměr: 8 kroků (s obrázky)
Používejte chytrý telefon jako bezkontaktní teploměr / přenosný teploměr: Měření tělesné teploty bezkontaktně / bezkontaktně jako termo pistole. Vytvořil jsem tento projekt, protože Thermo Gun je nyní velmi drahý, takže musím získat alternativu k výrobě DIY. A účelem je vytvořit s nízkorozpočtovou verzí. DodáváMLX90614Ardu
Bezkontaktní infračervený teploměr na bázi Arduina - IR teploměr využívající Arduino: 4 kroky
Bezkontaktní infračervený teploměr na bázi Arduina | IR teploměr využívající Arduino: Dobrý den, v tomto návodu vyrobíme bezkontaktní teploměr pomocí arduina. Protože někdy je teplota kapaliny/pevné látky příliš vysoká nebo příliš nízká, je pak těžké s ní navázat kontakt a přečíst si ji. teplota pak v tom scénáři
7 SEGMENTOVÉ DIGITÁLNÍ HODINY A TEPLOMĚR: 6 kroků
7 SEGMENTOVÉ DIGITÁLNÍ HODINY A TEPLOMĚR: Ovládá se adaptérem 12V 500mA. Výška znaku je 57 mm a zobrazuje hodinové informace po dobu 24 hodin. Informace o čase a teplotě se zobrazují střídavě na stejné obrazovce. Nezapomíná na informace o hodinách přes paměť