Përmbajtje:
- Hapi 1: Lista BOM
- Hapi 2: Montimi
- Hapi 3: Qarku
- Hapi 4: Ngarko Programin e Bashkangjitur
- Hapi 5: Fjalët e fundit
Video: Ora dhe Termometri IoT Desktop: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:24
Përshëndetje, Ky udhëzim do t'ju tregojë se si kam ndërtuar një orë desktop dhe termometër, pa ndonjë mjet të veçantë. Kjo orë desktop tregon kohën aktuale, temperaturën dhe lagështinë. Ora është shumë e saktë sepse sinkronizohet me një server kohor duke përdorur lidhjen WiFi të një moduli esp8266 NodeMCU IoT. Lagështia dhe temperatura maten me një sensor lokal. Njësia mundësohet nga një karikues standard i telefonit (5VDC). Janë instaluar dy ekrane. Dy shifrat e para të ekranit të sipërm tregojnë temperaturën në Celsius, dyshifra e dytë tregon lagështinë. Ekrani i poshtëm tregon kohën. Elektronika e plotë është ndërtuar në një kuti letre, e cila ishte paketimi i një kartë memorie USB.
Hapi 1: Lista BOM
Moduli digjital i sensorit të temperaturës dhe lagështisë DHT22 1pc
TM1637 7 Segmenti 4 shifror Modul i ekranit LED për Arduino 1pc
Arduino nano MCU bord 1pc
NodeMcu v3 Lua WIFI Internet of Things development MCU board ESP8266 1pc
Ngarkues telefoni 1pc
Proto PCB 1pc
Kabllo 1pc
strehim 1 kuti dhuratë
kallaj për saldim 1pc
Kostoja totale materiale e projektit: 10, 29 $/projekt total
Hapi 2: Montimi
Çdo hap i procesit të montimit mund të shihet në videon e mëposhtme.
Disa informacione shtesë në video:
Kjo është ora e dytë desktop që kam ndërtuar. Lidhja udhëzuese e përpjekjes sime të parë:
Unë e bëra këtë udhëzim, sepse tani e regjistrova të gjithë procesin e ndërtimit dhe bëra disa modifikime. Kisha disa probleme me versionin 1.0. Problemi më i madh ishte se RTC ishte e pasaktë. Ora u vonua ndjeshëm. Ky problem mund të zgjidhet me teknologjinë IoT dhe sinkronizimin periodik të serverit. Në këtë projekt, kam përdorur NodeMCU, e cila do të trajtojë sinkronizimin e kohës.
Hapi tjetër ishte gjetja e strehimit të duhur. Zgjodha një kuti të vogël letre në të cilën përshtaten të gjitha pjesët. E mora këtë kuti si dhuratë. Në fakt, një kartë memorie USB ishte dhuratë, kjo ishte paketimi i kartës së kujtesës USB. Kjo kuti paketimi prej letre ishte ideale për këtë projekt. Unë mendoj se çdo kuti (dru, plastikë) me madhësinë e duhur mund të përdoret për këtë qëllim.
Ideashtë një ide e mirë të vendosni të gjithë përbërësit mbi dhe në kuti para se të shponi ndonjë vrimë.
Në versionin e mëparshëm, unë nuk e fiksova bordin Arduino në kuti, por ajo shkaktoi një kabllo të çrregullt. Kështu që tani vendosa të përdor një proto PCB. Kjo zgjidhje ka nevojë për më shumë saldim, por në fund ia vlen ta bëni atë, sepse kabllot mund të menaxhohen shumë më lehtë.
Hapi 3: Qarku
Së pari u përpoqa të përdor vetëm modulin NodeMCU, por nuk ishte në gjendje të menaxhonte sensorin DHT 22. Unë mendoj se problemi është se DHT 22 po punon në 5 V dhe NodeMCU është në 3.3. Unë u përpoqa me modulin e zhvendosësit të nivelit (3.3/5), pa ndonjë sukses. Në fund, unë aplikova një Arduino nano të pavarur për sensorin. Isshtë 2 dollarë shtesë dhe ka nevojë për pak hapësirë, por një modul që ndryshon nivelin kushton dhe gjithashtu ka nevojë për hapësirë. I kabllove të gjithë përbërësit sipas skemës.
Kam aplikuar vida për të rregulluar të gjitha modulet në kuti, kështu që nuk ka pjesë lëvizëse brenda. Mund të përdoret në një makinë (nëse ka WiFi në makinë, kam testuar me celularin tim si pikë e nxehtë).
Hapi 4: Ngarko Programin e Bashkangjitur
Për ngarkimin e kodit burimor në MCU përdorni softuerin Arduino IDE dhe kabllot USB:
Ka shumë udhëzime se si të programoni një NodeMCU dmth.:
www.instructables.com/id/Programming-ESP82…
dhe si të programoni Arduino nano:
www.arduino.cc/en/Guide/ArduinoNano
Ka dy kode. Një për Arduino nano dhe një për NodeMCU. Para se të ngarkoni kodin NodeMCU, ndryshoni kredencialet tuaja Wifi dhe caktoni zonën tuaj kohore. Kam lënë disa shënime në kodin burimor për mënyrën e përdorimit të të dhënave të motit në distancë nga https://openweathermap.org/. Doja të tregoja edhe temperaturën e jashtme, por saktësia nga ky shërbim nuk ishte në rregull për mua, mbase sensori është shumë larg vendndodhjes sime.
Hapi 5: Fjalët e fundit
Unë e kam përdorur këtë orë për 2 muaj pa asnjë problem. Gjatë asaj kohe, unë gjithashtu azhurnova njësinë time më të vjetër, shih bashkëngjitur. Tani jam i kënaqur me të dyja njësitë. Kam në plan të krijoj një version më të avancuar të kësaj ore.
Kalofshi nje dite te bukur!
Recommended:
Termometri Nixie dhe Hygrometer Me Arduino Nano: 6 hapa
Termometri Nixie dhe Hygrometer Me Arduino Nano: Si të kaloni ca kohë duke u argëtuar dhe duke mësuar shumë në konvertuesit e rritjes, sensorët me një tela, tubat Nixie, kodimin Arduino. Në këtë periudhë të gjithëve na kërkohet të qëndrojmë në shtëpi për të mbrojtur veten dhe të tjerët nga COVID-19. Kjo është koha më e mirë për të përdorur s
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
Ora 6 -shifrore Nixie / Kohëmatësi / Termometri: 4 hapa
Ora 6 -shifrore Nixie / Kohëmatësi / Termometri: Ky projekt ka të bëjë me një orë të saktë 6 shifrore me tuba NIXIE. Me një çelës përzgjedhës që mund të zgjidhni midis modalitetit TIME (dhe datës), modalitetit TIMER (me saktësi 0.01 sek) dhe modalitetit TERMOMETER .Një modul RTC mban datën dhe orën me një bazë të brendshme
7 ORA DIGJITALE SEGMENTE DHE TERMOMETRI: 6 hapa
7 ORA DIGJITALE SEGMENTE DHE TERMOMETRI: Funksionohet me përshtatës 12v 500mA. Lartësia e karakterit është 57 mm dhe tregon informacionin për orë gjatë 24 orëve. Informacioni i kohës dhe temperaturës shfaqen në mënyrë alternative në të njëjtin ekran. Nuk harron informacionin e orës përmes kujtesës