Tartalomjegyzék:

IoT asztali óra és hőmérő: 5 lépés
IoT asztali óra és hőmérő: 5 lépés

Videó: IoT asztali óra és hőmérő: 5 lépés

Videó: IoT asztali óra és hőmérő: 5 lépés
Videó: Kamera-LAMP egy személy nyomon követésével és azonosításával. 2024, Július
Anonim
IoT asztali óra és hőmérő
IoT asztali óra és hőmérő

Helló, Ez az utasítás megmutatja, hogyan építettem asztali órát és hőmérőt, speciális eszközök nélkül. Ez az asztali óra mutatja az aktuális időt, a hőmérsékletet és a páratartalmat. Az óra nagyon pontos, mert szinkronizálva van egy időkiszolgálóval egy esp8266 NodeMCU IoT modul WiFi kapcsolatának használatával. A páratartalmat és a hőmérsékletet helyi érzékelővel mérik. A készüléket szabványos telefon töltő (5VDC) táplálja. Két kijelző van telepítve. A felső kijelző első két számjegye Celsius-fokban mutatja a hőmérsékletet, a második két számjegy pedig a páratartalmat. Az alsó kijelző az időt mutatja. A teljes elektronika egy papírdobozba van beépítve, amely egy USB -memóriakártya csomagolása volt.

1. lépés: BOM lista

BOM lista
BOM lista
BOM lista
BOM lista

DHT22 digitális hőmérséklet és páratartalom érzékelő modul 1db

TM1637 7 szegmens 4 számjegyű digitális LED kijelző modul arduino 1db

Arduino nano MCU tábla 1db

NodeMcu v3 Lua WIFI Dolgok Internetének fejlesztése MCU kártya ESP8266 1db

Telefon töltő 1db

Proto PCB 1db

Kábel 1db

ház 1db díszdobozban

forrasztópáka 1db

A projekt teljes anyagköltsége: 10, 29 $/teljes projekt

2. lépés: Összeszerelés

Image
Image
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Az összeszerelési folyamat minden lépése látható a következő videóban.

Néhány további információ a videóhoz:

Ez a második asztali óra, amit építettem. Az első próbálkozásom linkje:

Ezt az utasítást azért tettem, mert most rögzítettem az egész építési folyamatot, és némi módosítást végeztem. Volt néhány problémám az 1.0 verzióval. A legnagyobb probléma az volt, hogy az RTC pontatlan volt. Az óra jelentősen késett. Ez a probléma megoldható IoT technológiával és időszakos időkiszolgáló szinkronizálással. Ebben a projektben a NodeMCU -t használtam, amely az időszinkronizálást fogja kezelni.

A következő lépés a megfelelő ház megtalálása volt. Egy kis papírdobozt választottam, amelybe minden alkatrész belefér. Ezt a dobozt ajándékba kaptam. Valójában az USB -memória volt az ajándék, ez volt az USB -memóriakártya csomagolása. Ez a papír csomagoló doboz ideális volt ehhez a projekthez. Azt hiszem, bármilyen doboz (fa, műanyag) megfelelő méretű lehet erre a célra.

A lyukak fúrása előtt célszerű az összes alkatrészt a dobozba helyezni és a dobozba helyezni.

Az előző verzióban nem rögzítettem az Arduino kártyát a dobozhoz, de rendetlen kábelezést okozott. Így most úgy döntöttem, hogy proto PCB -t használok. Ez a megoldás több forrasztást igényel, de végül érdemes megtenni, mert a kábelek sokkal könnyebben kezelhetők.

3. lépés: Az áramkör

Az áramkör
Az áramkör

Először csak a NodeMCU modult próbáltam használni, de nem tudta kezelni a DHT 22 érzékelőt. Szerintem a probléma az, hogy a DHT 22 5 V -on működik, a NodeMCU pedig 3.3 -on. Szintváltó modullal próbáltam (3.3/5), sikertelenül. Végül független Arduino nano -t alkalmaztam az érzékelőhöz. Ez 2 dollár plusz, és némi helyet igényel, de a szintváltó modul költsége és helyigénye is van. Az összes alkatrészt kábeleztem a vázlat szerint.

Csavarokkal rögzítettem az összes modult a dobozhoz, így nincsenek benne mozgó alkatrészek. Használható autóban (ha van WiFi az autóban, teszteltem a mobilommal, mint hotspot).

4. lépés: Töltse fel a csatolt szoftvert

A forráskód MCU-kra való feltöltéséhez használja az Arduino IDE szoftvert és az USB-kábeleket:

Sok utasítás található a NodeMCU programozására vonatkozóan, azaz:

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

és az Arduino nano programozása:

www.arduino.cc/en/Guide/ArduinoNano

Két kód van. Egyet az Arduino nano és egyet a NodeMCU számára. A NodeMCU kód feltöltése előtt módosítsa a Wifi hitelesítő adatait, és állítsa be az időzónát. A forráskódban hagytam néhány megjegyzést a https://openweathermap.org/ weboldal távoli időjárási adatainak használatáról. Meg akartam mutatni a külső hőmérsékletet is, de a szolgáltatás pontossága nem volt megfelelő számomra, talán az érzékelő túl messze van a helyemtől.

5. lépés: Utolsó szavak

Végső szavak
Végső szavak
Végső szavak
Végső szavak

Ezt az órát 2 hónapja használom minden probléma nélkül. Ez idő alatt frissítettem a régebbi egységemet is, lásd mellékelve. Most mindkét egységgel elégedett vagyok. Tervezem ennek az órának egy fejlettebb változatát.

Legyen szép napod!

Ajánlott: