Kazalo:

Namizna ura in termometer IoT: 5 korakov
Namizna ura in termometer IoT: 5 korakov

Video: Namizna ura in termometer IoT: 5 korakov

Video: Namizna ura in termometer IoT: 5 korakov
Video: Тест каравана в -25° . Ночёвка зимой. Как не замёрзнуть? 2024, Julij
Anonim
Namizna ura in termometer IoT
Namizna ura in termometer IoT

Zdravo, To navodilo vam bo pokazalo, kako sem sestavil namizno uro in termometer brez posebnega orodja. Ta namizna ura prikazuje trenutni čas, temperaturo in vlažnost. Ura je zelo natančna, ker je sinhronizirana s časovnim strežnikom prek povezave WiFi modula esp8266 NodeMCU IoT. Vlažnost in temperaturo merimo z lokalnim senzorjem. Napravo napaja standardni polnilec za telefon (5VDC). Nameščena sta dva zaslona. Prvi dve števki zgornjega zaslona prikazujeta temperaturo v Celzijih, druga dvomestna vlažnost. Spodnji zaslon prikazuje čas. Celotna elektronika je vgrajena v papirnato škatlo, ki je bila embalaža pomnilniškega ključa USB.

1. korak: Seznam specifikacij

Seznam specifikacij
Seznam specifikacij
Seznam specifikacij
Seznam specifikacij

DHT22 digitalni modul senzorja temperature in vlažnosti 1 kos

TM1637 7-segmentni 4-mestni digitalni LED prikazovalni modul za arduino 1 kos

Arduino nano MCU plošča 1 kos

NodeMcu v3 Lua WIFI Razvoj MCU-ja za internet stvari, ESP8266 1 kos

Polnilec za telefon 1 kos

Proto PCB 1 kos

Kabel 1 kos

ohišje darilne škatle 1 kos

spajkalnik 1 kos

Skupni materialni stroški projekta: 10, 29 $/celotni projekt

2. korak: Montaža

Image
Image
Montaža
Montaža
Montaža
Montaža

Vsak korak postopka montaže si lahko ogledate v naslednjem videu.

Nekaj dodatnih informacij o videu:

To je druga namizna ura, ki sem jo izdelal. Povezava z navodili za moj prvi poskus:

Naredil sem to navodilo, ker sem zdaj zabeležil celoten postopek gradnje in naredil nekaj sprememb. Imel sem nekaj težav z različico 1.0. Največja težava je bila, da je bil RTC netočen. Ura je znatno zamudila. Ta problem je mogoče rešiti s tehnologijo IoT in periodično časovno sinhronizacijo strežnika. V tem projektu sem uporabil NodeMCU, ki bo upravljal časovno sinhronizacijo.

Naslednji korak je bil najti pravo stanovanje. Izbral sem majhno papirnato škatlo, v katero se prilegajo vsi deli. To škatlo sem prejel kot darilo. Pravzaprav je bil darilo pomnilniški ključek USB, to je bila embalaža pomnilniškega ključa USB. Ta papirna embalaža je bila idealna za ta projekt. Mislim, da se lahko v ta namen uporabi katera koli škatla (lesena, plastična) ustrezne velikosti.

Pred vrtanjem lukenj je dobro, da vse komponente položite na škatlo in v njo.

V prejšnji različici plošče Arduino nisem pritrdil na škatlo, vendar je povzročila neurejeno ožičenje. Zato sem se odločil, da uporabim proto PCB. Ta rešitev potrebuje več spajkanja, vendar je na koncu to vredno storiti, saj je s kabli veliko lažje upravljati.

3. korak: vezje

Vezje
Vezje

Najprej sem poskušal uporabiti samo modul NodeMCU, vendar ni mogel upravljati senzorja DHT 22. Mislim, da je problem v tem, da DHT 22 deluje na 5 V, NodeMCU pa na 3.3. Poskusil sem z modulom za prestavljanje nivoja (3.3/5), vendar brez uspeha. Na koncu sem za senzor uporabil neodvisen Arduino nano. To je 2 USD dodatno in potrebuje nekaj prostora, vendar stane modul za prestavljanje ravni in potrebuje tudi prostor. Vse komponente sem povezal po shemi.

Za pritrditev vseh modulov na škatlo sem uporabil vijake, tako da v notranjosti ni gibljivih delov. Lahko se uporablja v avtomobilu (če je v avtu WiFi, sem preizkusil z mobilnim telefonom kot dostopno točko).

4. korak: naložite priloženo programsko opremo

Za nalaganje izvorne kode v MCU uporabite programsko opremo Arduino IDE in kable USB:

Obstaja veliko navodil o tem, kako programirati NodeMCU, tj.

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

in kako programirati Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Obstajata dve kodi. Enega za Arduino nano in enega za NodeMCU. Preden naložite kodo NodeMCU, spremenite poverilnice za Wifi in nastavite časovni pas. V izvorni kodi sem pustil nekaj zapiskov o tem, kako uporabljati oddaljene vremenske podatke s spletnega mesta https://openweathermap.org/. Želel sem prikazati tudi zunanjo temperaturo, vendar mi natančnost iz te storitve ni bila v redu, morda je senzor predaleč od moje lokacije.

5. korak: Zadnje besede

Zaključne besede
Zaključne besede
Zaključne besede
Zaključne besede

To uro uporabljam 2 meseca brez težav. V tem času sem nadgradil tudi svojo starejšo enoto, glej v priponki. Zdaj sem zadovoljen z obema enotama. Nameravam ustvariti naprednejšo različico te ure.

Imej lep dan!

Priporočena: