Talaan ng mga Nilalaman:
Video: Temperatura at Humidity Internet Logger Na May Display Paggamit ng ESP8266: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Nais kong ibahagi ang isang maliit na proyekto na sa palagay ko magugustuhan mo. Ito ay isang maliit, matibay na pinapagana ng internet na temperatura at kahalumigmigan sa internet logger na may display. Nag-log ito sa emoncms.org at opsyonal, alinman sa lokal sa isang Raspberry PI o sa iyong sariling emoncms server. Nagtatampok ito ng LOLIN (dating WEMOS) D1 Mini na isinasama ang core ng ESP8266. Temperatura at Humidity sensor ay ang LOLIN DHT 3.0 I2C sensor. Ang software ay Arduino at natural, bukas na mapagkukunan. Naitayo ko na ngayon ang 7 sa mga ito at ang isang kapareho ko ay nais ng 3 pa.
Isinama ko ito sa isang "Systema" 200ml plastic case. Magagamit ang mga ito sa Australia sa halagang ~ $ 2. Kabuuang halaga ng mga bahagi, kasama ang isang USB micro cable ay <$ AU30 kaya dapat mo itong maitayo sa US sa ~ $ 20
Ang kumpletong listahan ng sangkap ay
- LOLIN DI Mini V3.1.0
- LOLIN DHT Shield 3.0 temperatura at halumigmig
- TFT 1.4 Shield V1.0.0 para sa WeMos D1
- TFT I2C Connector Shield V1.1.0 para sa LOLIN (WEMOS) D1 mini
- TFT Cable 10P 200mm 20cm para sa WEMOS SH1.0 10P double head cable
- I2C Cable 100mm 10cm para sa LOLIN (WEMOS) SH1.0 4P double head cable
- Kaso ng plastik - SYSTEMA 200ml - sa Australia Coles / Woolies / KMart
- USB Micro hanggang USB-Isang power cable
Ang lahat ng mga aktibong sangkap ay maaaring mabili sa LOLIN store sa AliExpress.
Mga tool at sari-saring hardware
- Panghinang. Kakailanganin mong maghinang ang mga header sa mga kalasag
- 1.5mm cap head bolts ~ 1cm ang haba at driver upang umangkop
- 1.5mm drill o reamer para sa mga bolt hole
- Round file o Dremel upang i-cut ang puwang para sa mga cable
Hakbang 1: Assembly
Ang Assembly ay tuwid na pasulong. Mayroong 2 kalasag upang mai-stack gayunpaman mas gusto ko na magkaroon ng D1 na kalasag bilang tuktok na board bilang exit path para sa USB cable ay mas mahigpit at mas madaling ayusin kapag na-clip mo ang talukap ng mata.
Dumating ang D1 na may 3 mga kumbinasyon ng header
- Socket at mahabang pin
- Socket at maikling mga pin
- Maikling pin lamang
Gamitin ang mahabang socket / mahabang pin na kumbinasyon para sa DI. Tiyaking hinahabol mo ito ng tamang oryentasyon. Narito ang isang maliit na jig na ginagamit ko upang makuha ang mga pin na nakahanay nang diretso para sa paghihinang.
Gamit ang isang breadboard, iposisyon ang dalawang mga hilera ng mga header ng Maikling Pin sa mga hilera B & mas mahaba akong pin down. Sila ay mamula sa ibabaw. Pagkatapos ay iposisyon ang dalawang mga hilera ng Socket at maikling mga pin sa mga hilera A & J sa labas ng mga maikling header ng pin.
Pagkatapos ay maaari mong ilagay ang mga mahaba na header ng pin sa mga maikling pin sa board at pagkatapos ay iposisyon ang D1 na handa na para sa paghihinang. Tandaan: Ang D1 ay baligtad sa puntong ito. Ang USB socket at antena trace ay nasa ilalim ng board. Ihihinang ang mga pin sa pisara. Subukang huwag gumamit ng labis na panghinang dahil ang labis ay magpaputok sa ilalim ng D1 at maaaring maglakbay pababa sa bahagi ng socket ng board. Maaari mong tanungin kung bakit hindi ko lang ginamit ang mga maikling header ng pin sa D1? Mayroon akong ibang mga plano kasama ang isang Real Time Clock at SD card para sa mga oras kung saan hindi posible ang pag-access sa WiFi kaya't naglaan ako para sa iba pang mga kalasag na mai-stack kung kinakailangan.
Susunod na hakbang ay upang maghinang ang board ng konektor. Alisin ang mga socket at pin na header mula sa mga hilera A & J at i-slip ang mga ito sa mga solder na D1 na pin ngayon. Maaari mo na ngayong madulas ang kalasag ng konektor sa mga pin na ito. Huwag tuluyang itulak ang mga socket, ipahinga lamang ito sa itaas. Dahilan Kung gumagamit ka ng labis na solder, ito ay "wick" pababa at ang iyong konektor ay permanenteng solder sa D1.
Tiyaking tama ang oriente ng konektor. Ang kalasag ng konektor ay dapat ding "baligtad" sa puntong ito. Ang mga pinout ay minarkahan sa bawat board. Tiyaking tumutugma sila ibig sabihin, ang Tx Pin sa D1 ay direkta sa ibaba ng Tx pin sa Connector board atbp. Suriing muli at solder ang konektor board sa header nito.
Nakumpleto na ngayon ang paghihinang. Alisin ang board mula sa jig kung ginagamit mo ito. I-clip ang mga ito nang magkasama, muling suriin ang oryentasyon. Hindi tulad ng Arduino Uno boards, posible na magkaroon ng isang board 180 degree out. Sa puntong ito maaari mong ikonekta ang I2C cable mula sa konektor board sa DHT at ang 10pin TFT cable sa TFT. Ang panloob na mga pin ay medyo maliit kaya suriin ang oryentasyon bago ipasok.
Ikonekta ang isang USB micro cable sa D1 at ang ilaw ng backlight ng TFT ay dapat na ilaw. Handa ka na ngayong i-load ang Arduino sketch.
Hakbang 2: Nilo-load ang Firmware
I-load ang pinakabagong Arduino IDE. Mayroon akong 1.8.5 na tumatakbo sa oras ng pagbuo ng proyektong ito.
Kailangang mai-configure ang IDE upang maipon ang sketch para sa WEMOS (ESP8266). Upang magawa ito kailangan mong simulan ang IDE at pumunta sa File / Mga Kagustuhan at pagkatapos ay i-click ang icon sa kanan ng "Mga Karagdagang Mga Tagapamahala ng URL ng URLS". Ipapakita ang isang editor. Idikit ang sumusunod
arduino.esp8266.com/stable/package_esp8266c…
sa editor at i-click ang OK at pagkatapos OK upang isara ang editor ng mga kagustuhan. Pagkatapos ay dapat mong isara ang IDE at muling buksan ito. Ang Arduino IDE pagkatapos ay ikonekta at mai-download ang kinakailangang "tool chain" at mga aklatan upang bumuo at magtipon ng mga sketch para sa ESP8266 kung saan nakabatay ang D1.
Kakailanganin mo rin ang mga aklatan ng AdaFruit para sa TFT screen. Ang mga ito ay maaaring makuha mula sa
github.com/adafruit/Adafruit-ST7735-Library
& github.com/adafruit/Adafruit-GFX-Library
naka-zip at nai-save sa iyong folder ng mga aklatan sa iyong folder ng mga proyekto ng Arduino. Tandaan: ang mga pag-download ng Github ay madalas na idagdag "-master" sa folder kaya maaaring kailanganin mong palitan ang pangalan ng mga ito.
Kailangan mo rin ang library ng LOLIN / WEMOS DHT 3.0 mula sa
github.com/wemos/WEMOS_DHT12_Arduino_Library
I-download ang IoTTemp_basic.ino file at ilagay ito sa isang folder ng mga proyekto ng Arduino na tinatawag na "IOTTemp_basic".
Buksan ang sketch sa IDE at pumunta sa Tools / Board at piliin ang "Boards Manager". Sa "filter ang iyong paghahanap" ilagay lamang ang "D1" at dapat mong makita ang "esp8266 ng ESP8266 Community" Hit "Higit pang Impormasyon" at dapat mong piliin ang pinakabagong bersyon at "I-install". Magsisimulang mag-download ang IDE sa kadena ng tool at mga nauugnay na aklatan.
Kapag nakumpleto na ito, isaksak ang iyong IotTemp sa iyong computer at pagkatapos ng pagtuklas, piliin ang port na naka-install ang aparato sa "mga tool / port". Handa ka na ngayong mag-ipon at mag-load.
Sa tuktok ng sketch, kailangan mong i-configure ang ilang mga variable upang umangkop sa iyong lokal na kapaligiran
const char * ssid = ""; // Ang iyong lokal na WiFi SSID
const char * password = ""; // Password para sa lokal na node
const char * host = "emoncms.org"; // base URL para sa pag-log ng EMONCMS. Tandaan HINDI "https://"
const char * APIKEY = "<iyong API Key"; // Sumulat ng API key mula sa emonCMS
const char * nodeName = "Kusina"; // Naglarawang pangalan para sa iyong node
Pindutin ang "tick" na icon upang suriin ang code at kung walang mga makabuluhang error dapat kang maging OK upang mai-upload ang code sa D1. Kapag nakumpleto na ito, tumatagal ng isang minuto o dalawa, dapat mo na ngayong makita ang ilaw ng TFT na may mga halagang "TMP" at "R / H" (Relative Humidity).
Dahil hindi namin na-configure ang EMONCMS account atbp, makikita mo ang "Nabigo ang koneksyon" sa iyong host name.
Ang sketch ay mayroon ding pangunahing serial monitor. Kumonekta gamit ang Arduino serial monitor, Putty o anumang iba pang programa ng serial comms para sa karagdagang impormasyon sa kung ano ang nangyayari sa loob ng IoT Temp.
Nag-tinker ako sa code upang makita mo ang aking pinakabagong code sa
github.com/wt29/IoTTemp_basic
Hakbang 3: Pangwakas na Assembly
Handa ka na ngayong kumpletuhin ang pagpupulong. Nagsasangkot ito ng pag-mount ng mga sangkap sa kahon.
Magsimula sa pamamagitan ng pag-mount ng TFT sa loob ng takip. Idiskonekta ang D1 mula sa lakas at pagkatapos ay idiskonekta ang TFT mula sa board ng konektor. Ialok ang TFT hanggang sa takip na sinusubukang iposisyon ang TFT na malapit sa tuktok na gilid ng takip hangga't maaari. Bibigyan ka nito ng mas mahusay na clearance para sa board ng D1 / Connector. Gumagamit ako ng isang matalim na reamer upang itulak ang isang maliit na marka sa plastik, alisin ang TFT at pagkatapos ay muling maglagay ng isang maliit na butas. Ang mga butas na tumataas para sa TFT ay medyo maliit sa 1.5mm. Mayroon akong isang koleksyon ng mga cap head bolts na umaangkop ngunit walang mga mani upang maiangkop. Itinutulak ko ang ulo ng takip mula sa harap, pinapaikot ang mga ito at plastik at pagkatapos ay simpleng ginagamit ko ang mababang temperatura na mainit na pandikit upang ma-secure ang TFT sa mga bolt.
I-mount ang sensor ng DHT sa labas ng takip. Upang paghiwalayin ang sensor mula sa kalasag (hindi ginagamit ang "bundok" na mga bundok), baligtarin ang DHT at puntos ang isthmus (ang manipis na piraso) gamit ang isang libangan na kutsilyo. Ang sensor ay pagkatapos ay mai-snap libre ng kalasag.
Halos ang huling hakbang ay upang i-cut ang isang puwang ng lunas sa ilalim na gilid ng talukap ng mata at ang base upang mapaunlakan ang USB cable at koneksyon sa DHT. Gumagamit ako ng isang Dremel ngunit maaari itong madaling maging medyo ligaw kaya maglaan ng iyong oras. Ang SystemA box ay may isang silikon selyo sa talukap ng mata na hindi mo dapat gupitin.
Ipunin ang yunit sa kahon. Ang isang hawakan ng mababang temp na mainit na pandikit sa ilalim ng board ng konektor ay tumutulong upang hanapin ito sa kahon. Patakbuhin ang mga kable ng USB at DHT sa puwang at maglagay ng isang dab ng mainit na pandikit sa tuktok ng dalawang mga kable.
I-secure ang DHT sa labas ng kahon na may isang maikling 1.5 mm bolt. Gumamit ng kaunting mainit na pandikit sa ilalim nito kung nais mo - hindi ako nag-abala.
Ikonekta ang iyong IOT Temp sa 5V lakas at humanga sa iyong trabaho.
Inirerekumendang:
Paano Gumawa ng Humidity at Temperatura Real Time Data Recorder Sa Arduino UNO at SD-Card - DHT11 Data-logger Simulation sa Proteus: 5 Mga Hakbang
Paano Gumawa ng Humidity at Temperatura Real Time Data Recorder Sa Arduino UNO at SD-Card | DHT11 Data-logger Simulation sa Proteus: Panimula: hi, ito ang Liono Maker, narito ang link sa YouTube. Gumagawa kami ng malikhaing proyekto kasama ang Arduino at nagtatrabaho sa mga naka-embed na system. Data-Logger: Ang isang data logger (din data-logger o data recorder) ay isang elektronikong aparato na nagtatala ng data sa paglipas ng panahon
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver - Kumuha ng Temperatura ng Temperatura at Humidity sa Iyong Browser: 6 na Hakbang
ESP8266 Pagsubaybay sa Temperatura ng Nodemcu Paggamit ng DHT11 sa isang Local Webserver | Kumuha ng Temperatura ng Temperatura at Kahalumigmigan sa Iyong Browser: Kumusta mga tao ngayon gagawa kami ng isang kahalumigmigan & temperatura monitoring system gamit ang ESP 8266 NODEMCU & Sensor ng temperatura ng DHT11. Ang temperatura at halumigmig ay makukuha mula sa DHT11 Sensor & makikita ito sa isang browser kung aling webpage ang magiging manag
Paggamit ng Raspberry Pi, Suriin ang Humidity at Temperatura Sa SI7006: 6 Mga Hakbang
Paggamit ng Raspberry Pi, Suriin ang Humidity at Temperatura Sa SI7006: Ang pagiging isang taong mahilig sa Raspberry Pi, naisip namin ang ilang mas kamangha-manghang mga eksperimento dito. Sa kampanyang ito, susukatin namin ang temperatura at halumigmig na kailangang kontrolin, gamit ang isang Raspberry Pi at SI7006, Humidity at Temperatura sens
Esp32 Temperatura at Humidity Web Server Paggamit ng PYTHON & Zerynth IDE: 3 Mga Hakbang
Esp32 Temperatura at Humidity Web Server Gamit ang PYTHON & Zerynth IDE: Ang Esp32 ay isang kamangha-manghang micro-controller, Ito ay malakas tulad ng isang Arduino ngunit mas mabuti pa! Mayroon itong koneksyon sa Wifi, Pinapagana ka upang makabuo ng mga proyekto ng IOT nang mura at madali. Ngunit Paggawa ng Esp nakakabigo ang mga aparato, Una ay hindi ito matatag, Secon
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: 22 Mga Hakbang (na may Mga Larawan)
Temperatura, Kamag-anak na Humidity, Atmospheric Pressure Logger Gamit ang Raspberry Pi at TE Connectivity MS8607-02BA01: Panimula: Sa proyektong ito ipapakita ko sa iyo kung paano bumuo ng pag-set up sa pamamagitan ng hakbang ng isang sistema ng pag-log para sa temperatura ng halumigmig at presyon ng atmospera. Ang proyektong ito ay batay sa Raspberry Pi 3 Model B at TE Connectivity environment sensor chip MS8607-02BA