Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
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
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
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
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
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:
USB namizna ura USB, ki jo poganja Linux: 10 korakov
USB TableClock z napajanjem Linuxa: Namizna ura USB z napajanjem Linux je namizna ura, ki jo poganja Raspbian Lite. Namenjene so predvsem nočnim sovam, kot sem jaz, ki želijo videti hiter čas, vendar je preveč svetel LCD, da preveri čas na mobilnem telefonu. Na moji nastavitvi izgleda super
Namizna ura za trdi disk: 5 korakov
Namizna ura za trdi disk: UvodNa Pinterestu je naprodaj nekaj ure za trdi disk. Vedno želim narediti enega za svojo mizo. Karantena COVID-19 mi daje priložnost, da jo naredim. Zaradi virusa moram to narediti iz vsega, kar imam doma, zato je to moj prvi Instrument
Binarna namizna ura: 9 korakov (s slikami)
Binarna namizna ura: Binarne ure so super in so namenjene izključno osebi, ki pozna binarno (jezik digitalnih naprav). Če ste tehnik, je ta čudna ura za vas. Torej, naredite enega sami in obdržite svoj čas skrivnost! Našli boste veliko binarnih c
"Lesena" namizna ura *modernega videza *: 9 korakov (s slikami)
"Lesena" namizna ura *modernega videza *: Pozdravljeni, to je moj drugi pouk! Tokrat bomo zgradili leseno uro s prikazom temperature in vlažnosti. Kot je prikazano na sliki, bo naš čas prikazan skozi " les ". Ker svetloba ni dovolj močna
Namizna ura Neo Steampunk: 5 korakov
Namizna ura Neo Steampunk: Steampunk zaradi bakrenih cevi. Ne zaradi sodobnega Arduina. Antisizmična zaradi vzmeti, ki držijo elektronske dele v bakrenem okvirju