Talaan ng mga Nilalaman:

IoT Desktop Clock at Thermometer: 5 Hakbang
IoT Desktop Clock at Thermometer: 5 Hakbang

Video: IoT Desktop Clock at Thermometer: 5 Hakbang

Video: IoT Desktop Clock at Thermometer: 5 Hakbang
Video: pocketnow Throwback: Compaq iPAQ 3800 | Pocketnow 2024, Disyembre
Anonim
IoT Desktop Clock at Thermometer
IoT Desktop Clock at Thermometer

Kamusta, Ipapakita sa iyo ng tagubiling ito kung paano ako nagtayo ng isang orasan sa desktop at thermometer, nang walang anumang mga espesyal na tool. Ipinapakita ng orasan ng desktop na ito ang kasalukuyang oras, ang temperatura at ang halumigmig. Ang orasan ay napaka tumpak dahil ito ay naka-synchronize sa isang time server gamit ang koneksyon sa WiFi ng isang esp8266 NodeMCU IoT module. Ang halumigmig at temperatura ay sinusukat sa isang lokal na sensor. Ang yunit ay pinalakas ng isang karaniwang charger ng telepono (5VDC). Mayroong naka-install na dalawang pagpapakita. Ang unang dalawang digit ng itaas na display ay nagpapakita ng temperatura sa Celsius, ang pangalawang two-digit ay nagpapakita ng halumigmig. Ipinapakita ng mas mababang display ang oras. Ang kumpletong electronics ay itinayo sa isang kahon ng papel, na kung saan ay ang pakete ng isang USB memory stick.

Hakbang 1: Listahan ng BOM

Listahan ng BOM
Listahan ng BOM
Listahan ng BOM
Listahan ng BOM

DHT22 digital na temperatura at halumigmig sensor module 1pc

TM1637 7 Segment 4 digit Digital LED Display Module Para sa arduino 1pc

Arduino nano MCU board 1pc

NodeMcu v3 Lua WIFI Internet of Things development MCU board ESP8266 1pc

Phone charger 1pc

Proto PCB 1pc

Cable 1pc

pabahay 1pc kahon ng regalo

solder tin 1pc

Kabuuang materyal na gastos ng proyekto: 10, 29 $ / kabuuang proyekto

Hakbang 2: Assembly

Image
Image
Assembly
Assembly
Assembly
Assembly

Ang bawat hakbang ng proseso ng pagpupulong ay makikita sa sumusunod na video.

Ilang karagdagang impormasyon sa video:

Ito ang pangalawang orasan sa desktop na aking itinayo. Ang link ng tagubilin ng aking unang pagtatangka:

Ginawa ko ang tagubiling ito, sapagkat ginawa ko ngayon na naitala ko ang buong proseso ng pagbuo, at gumawa ako ng ilang pagbabago. Nagkaroon ako ng ilang mga isyu sa bersyon ng 1.0. Ang pinakamalaking problema ay ang RTC ay hindi tumpak. Malaki ang pagkaantala ng orasan. Ang problemang ito ay maaaring malutas ng IoT na teknolohiya at pana-panahong pagsabay sa server. Sa proyektong ito, ginamit ko ang NodeMCU, na hahawak sa pagsasabay sa oras.

Susunod na hakbang ay upang makahanap ng tamang pabahay. Pumili ako ng isang maliit na kahon ng papel kung saan magkasya ang lahat ng mga bahagi. Natanggap ko ang kahon na ito bilang isang regalo. Sa totoo lang, isang USB memory stick ang regalo, ito ang pakete ng USB memory stick. Ang kahon ng packaging ng papel na ito ay perpekto para sa proyektong ito. Sa palagay ko ang anumang kahon (kahoy, plastik) na may tamang sukat ay maaaring magamit para sa hangaring ito.

Magandang ideya na ilagay ang lahat ng mga bahagi sa at sa kahon bago mag-drill ng anumang mga butas.

Sa nakaraang bersyon, hindi ko naayos ang Arduino board sa kahon, ngunit nagdulot ito ng magulo na paglalagay ng kable. Kaya't ngayon ay nagpasya akong gumamit ng isang proto PCB. Ang solusyon na ito ay nangangailangan ng higit pang paghihinang ngunit sa huli sulit na gawin ito, sapagkat ang mga kable ay maaaring mapamahalaan nang mas madali.

Hakbang 3: Ang Circuit

Ang Circuit
Ang Circuit

Una Sinubukan kong gamitin lamang ang module ng NodeMCU, ngunit hindi nito napamahalaan ang sensor ng DHT 22. Sa palagay ko ang problema ay ang DHT 22 ay gumagana sa 5 V at ang NodeMCU ay nasa 3.3. Sinubukan ko sa antas ng shifter module (3.3 / 5), nang walang anumang tagumpay. Sa huli, nag-apply ako ng isang independiyenteng Arduino nano para sa sensor. Ito ay 2 $ dagdag at kailangan nito ng ilang puwang, ngunit ang isang antas ng shifter module na gastos at kailangan din ng puwang. Inilagay ko ang kable sa lahat ng mga bahagi ayon sa eskematiko.

Nag-apply ako ng mga tornilyo upang ayusin ang lahat ng mga module sa kahon, kaya walang mga gumagalaw na bahagi sa loob. Maaaring magamit sa isang kotse (kung mayroong WiFi sa kotse, sinubukan ko sa aking mobile bilang isang hotspot).

Hakbang 4: I-upload ang Nakalakip na Software

Para sa pag-upload ng source code sa MCU-s gamitin ang Arduino IDE Software at mga USB cable:

Mayroong maraming mga tagubilin tungkol sa kung paano mag-program ng isang NodeMCU ibig sabihin.:

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

at kung paano i-program ang Arduino nano:

www.arduino.cc/en/Guide/ArduinoNano

Mayroong dalawang code. Isa para sa Arduino nano at isa para sa NodeMCU. Bago i-upload ang NodeMCU code, baguhin ang iyong mga kredensyal sa Wifi, at itakda ang iyong time zone. Nag-iwan ako ng ilang tala sa source code tungkol sa, kung paano gamitin ang data ng malayuang panahon mula sa https://openweathermap.org/. Nais kong ipakita din ang temperatura sa labas, ngunit ang kawastuhan mula sa serbisyong ito ay hindi ok para sa akin, marahil ang sensor ay masyadong malayo sa aking lokasyon.

Hakbang 5: Pangwakas na Mga Salita

Pangwakas na Salita
Pangwakas na Salita
Pangwakas na Salita
Pangwakas na Salita

Nagamit ko ang orasan na ito sa loob ng 2 buwan nang walang problema. Sa panahong iyon, na-upgrade ko rin ang aking mas matandang yunit, tingnan ang nakalakip. Ngayon masaya ako kasama ang parehong mga yunit. Plano kong lumikha ng isang mas advanced na bersyon ng orasan na ito.

Magandang araw!

Inirerekumendang: