Orodha ya maudhui:
- Hatua ya 1: Dhana na Vipengele vinahitajika
- Hatua ya 2: Pata Arduino IDE Kazini
- Hatua ya 3: Unganisha Sensor ya Joto
- Hatua ya 4: Kuweka Cloud Webserver (hiari)
- Hatua ya 5: Pakia Mchoro wa Sensorer ya Joto
- Hatua ya 6: Hatua ya Ziada: TimeLib (Hiari)
Video: Sensorer ya Joto la IoT na ESP8266: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Niliongozwa kuunda sensor ya joto ambayo ninaweza kufuatilia juu ya wifi. Mradi huu sio mpya, lakini napenda wazo la kuwa na safu ya kati ya usalama na sio lazima kufungua bandari kwenye router yako kwenye kifaa chako cha IoT. Wazo la kimsingi litaniruhusu kukagua hali ya joto nyumbani nilipokuwa kazini. Baadaye inaweza kupanuliwa ili kudhibiti aircon na kuiwasha na kuzima.
Hatua ya 1: Dhana na Vipengele vinahitajika
Kwanza dhana. Picha inaelezea kile ninajaribu kufikia. Sensor ya joto imeunganishwa na pembejeo ya Analog ya moduli ya WIFI ya ESP8266, ambayo mara kwa mara itaweka hali ya joto kwa mwenyeji wa wingu (kwa mfano huu ninatumia tu webserver na maandishi ya upande wa seva ya php). Basi unaweza kupata joto mahali popote kutoka kwa wingu (webserver) kuangalia ni nini joto la sasa.
Sasa vifaa vinavyohitajika kwa hii viko chini, tafadhali sio kwamba kiunga ni kiunga cha ushirika, ikiwa hutaki, nenda moja kwa moja kwenye wavuti.
- Bodi ya NodeMcu Lua ESP8266 dev. Ninapata yangu kutoka kwa banggood.
- sensorer ya joto ya LM35. Ninapata yangu kutoka hapa.
- Bodi ya mfano na waya zingine (hiari ikiwa ungependa kutengeneza kiwambo cha joto moja kwa moja)
- Arduino IDE, unaweza kuipakua hapa.
- Webserver inayofanya kazi na maandishi ya php server imewekwa (haihitajiki ikiwa unataka tu kuona hali ya joto katika mtandao wa eneo lako)
Hatua ya 2: Pata Arduino IDE Kazini
Sakinisha Arduino IDE, inasaidia jukwaa tofauti, windows, Linux na Mac. Tumia tu ambayo uko vizuri nayo.
Nadhani uko sawa kusanikisha na kufanya hii iende.
Mara Arduino ikiwa imewekwa ni wakati wa kujaribu bodi yako ya wifi ya ESP8266. Unaweza kuunganisha bodi kwa kutumia kebo ya USB kwenye kompyuta yako. Kompyuta inapaswa kugundua hii moja kwa moja.
- Chagua bodi sahihi kutoka kwa Zana-> Bodi-> NodeMCU 1.0 (moduli ya ESP-12E)
- Hatua inayofuata ni kuchagua bandari ambayo ESP8266 yako imeunganishwa nayo, kwa hivyo nenda kwenye Zana-> Port-> mgodi uje kama /dev/cu.wchusbserial14750, (unaweza kuwa na kitu kingine)
Mara tu ukiunganisha hii unaweza kujaribu unganisho na bodi kwa kupakia mchoro wa mfano
- Chagua Faili-> Mifano-> ESP8266-> Blink
Hii itafungua mchoro wa Blink, unaweza kubofya kitufe cha "Pakia" kupakia mchoro wako. Ikiwa kila kitu kitaenda vizuri Led kwenye ESP8266 yako inapaswa kuanza kupepesa.
Hatua ya 3: Unganisha Sensor ya Joto
Sensor ya joto LM35 ina miguu 3, mguu wa kwanza ni VCC, unaweza kuunganisha hii kwa 5V (pato la bodi ya ESP8266 ni 3.3V). Mguu wa kati ni Vout (ambapo joto linasomwa kutoka, unaweza kuunganisha hii kwa pembejeo ya analog ya ESP8266 pin AD0, hii iko upande wa juu wa kulia wa bodi kama inavyoonyeshwa kwenye picha. Na mguu wa kulia unapaswa kuwa imeunganishwa chini. Sasa mzunguko wako umekamilika.
Hatua ya 4: Kuweka Cloud Webserver (hiari)
Unaweza kuruka hatua hii ikiwa unataka kupakia joto kwenye seva nyingine ya wavuti.
Dhana:
Utakuwa na webserver inayofanya kazi, na unajua kuhamisha faili kwenye seva yako ya wavuti.
Pakia faili ya zip iliyoambatishwa kwenye mzizi wa wavuti yako sema tovuti ni "https://arduinotestbed.com"
Unaweza pia kuweka faili kwenye folda lakini hakikisha unarekebisha mchoro wa arduino ili kuonyesha mahali sahihi pa "data_store.php"
Katika mfano huu tunachukulia faili ya data_store.php iko kwenye mzizi wa wavuti, inayoweza kupatikana kutoka
Mara baada ya kupakiwa unaweza kujaribu kuwa inafanya kazi kwa kuelekeza kwa
Tunatarajia kuona piga joto inayoonyesha joto la dummy. Sasa kwa kuwa webserver iko tayari tunaweza kuendelea na hatua inayofuata kupakia mchoro kwenye ESP8266 yetu.
Jambo moja la kumbuka utahitaji kuhakikisha faili ya temp.txt kwenye seva ya wavuti ina ruhusa ya kuandika "666".
Hatua ya 5: Pakia Mchoro wa Sensorer ya Joto
Tunatumia ESP8266 kama webserver inayofuatilia hali ya joto na kutuma usomaji kwa seva yake ya ndani na wingu.
- Nakili faili 3 zilizoambatishwa kwenye folda na ufungue faili kuu "ESP8266TempSensor.ino" katika Arduino IDE
- Rekebisha eneo la mtoaji wa wavuti kwenye laini String webserver = "arduinotestbed.com" (mzizi wako wa wavuti)
- Rekebisha weburi kwenye laini String weburi = "/ data_store.php" (ikiwa unatumia mbele)
- Pakia mchoro kwenye ESP8266
Ikiwa yote yanaenda vizuri inapaswa kupakuliwa kwa mafanikio na mara ya kwanza ESP itaenda katika hali ya AP. Unaweza kutumia kompyuta yako ndogo au simu ya rununu kuungana nayo. Unapaswa kupata AP kwa jina la "ESP-TEMP".
- Jaribu kuungana na ESP-TEMP ukitumia kompyuta yako ndogo ya rununu
- Tafuta ni anwani gani ya IP ambayo umepewa, kwa kufanya amri ya "ipconfig" kwenye windows au amri ya "ifconfig" kwenye linux au mac.
- Ikiwa unatumia iphone bonyeza kitufe cha i karibu na ESP-TEMP ambacho umeunganishwa
- Fungua kivinjari chako na uelekeze ESP-TEMP, ikiwa umepewa 192.168.4.10 kama ip yako, ESP-TEMP ina ip ya 192.168.4.1, kwa hivyo unaweza kwenda https://192.168. 4.1 na unapaswa kuwasilishwa na ukurasa wa kuweka ambapo unaweza kuingiza wifi router ssid yako na ufunguo wa psk. mara tu ukiingiza hizo mbili na weka alama kwenye kisanduku cha kuangalia "Sasisha Wifi Config", bonyeza "sasisha" kusasisha mipangilio kwenye ESP8266 yako.
ESP8266 sasa itaanza upya na kujaribu kuungana na router yako ya wifi. Unaweza kufuatilia maendeleo haya katika mfuatiliaji wa serial kwa kubonyeza Zana-> Serial Monitor. Dirisha la kufuatilia serial litaonyesha maendeleo ya unganisho.
Mfuatiliaji wa serial pia atakuambia ni nini anwani ya IP ya ESP8266 yako mara moja ikiwa imeunganishwa na router yako ya wifi. LED itaangaza mara moja kila dakika kadhaa wakati usomaji wa joto unafanyika. Na unapaswa kuona joto kwa kuelekeza kwa anwani ya ESP8266.
Hatua ya hiari: ikiwa unasanidi seva ya wavuti ili kuhifadhi joto, sasa unaweza kuelekeza kwa seva ya wavuti ambayo uliweka katika hatua ya awali, kwa mfano huu ni
Hongera !!! sasa unaweza kujisifu kwa marafiki wako kuwa una sensorer ya joto ya IoT.
Unaweza kuangalia usomaji wangu wa joto katika url ifuatayo
Nitupe laini ikiwa utaweza kutengeneza hii. Ikiwa unapenda hii, waambie marafiki wako, na unaweza kunifuata kwa ugani zaidi kwa sensorer ya joto ya IoT. Unaweza pia kuangalia blogi yangu ya kibinafsi kwa miradi zaidi inayohusiana na mdhibiti mdogo.
Hatua ya 6: Hatua ya Ziada: TimeLib (Hiari)
Ikiwa hauna TimeLib, utahitaji kusanikisha maktaba iliyoambatanishwa kwenye folda yako ya maktaba.
Kwa habari zaidi kuhusu maktaba unaweza kupata kwenye kiunga kifuatacho, Kwa watumiaji wa windows:
Maktaba iko katika C: / Watumiaji / Nyaraka / Arduino
Kwa watumiaji wa Mac:
Maktaba iko katika Nyaraka / Arduino / Maktaba
Unaweza kuchukua mwenyewe faili ya zip hapo juu kwenye eneo lililotajwa.
Ilipendekeza:
Jinsi ya kutumia Sensor ya Joto la DHT11 na Arduino na Joto la Uchapishaji wa Joto na Unyevu: Hatua 5
Jinsi ya Kutumia Sensorer ya Joto la DHT11 Na Arduino na Joto la Uchapishaji Joto na Unyevu: Sura ya DHT11 hutumiwa kupima joto na unyevu. Unyevu wa DHT11 na sensorer ya joto hufanya iwe rahisi sana kuongeza data ya unyevu na joto kwenye miradi yako ya elektroniki ya DIY. Ni kwa kila
Joto la joto la ESP32 NTP Kuchunguza Thermometer na Sauti ya Steinhart-Hart na Alarm ya Joto.: Hatua 7 (na Picha)
Joto la kupima joto la ESP32 NTP na Thermometer ya kupikia ya joto na Alarm ya Steinhart-Hart na Alarm ya joto. ni ya kufundisha inayoonyesha jinsi ninavyoongeza uchunguzi wa joto la NTP, piezo b
Wijeti ya Joto la Joto / Kipima joto cha Nyumbani: Hatua 7
Widget ya Joto la Joto / Kipima joto cha Nyumbani: kipimajoto kidogo na kizuri cha dijiti kutumia Dallas DS18B20 sensa ya dijiti na Arduino Pro Micro saa 3.3v. Kila kitu kimeundwa kutoshea sawasawa na kukatika mahali pake, hakuna screws au gundi inahitajika! Sio mengi kwake lakini inaonekana kuwa nzuri
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +
Sensorer ya Joto la Joto la Arduino: Njia 5 (na Picha)
Sensor ya Joto la Joto la Arduino: Sensorer ya Joto ni jambo la kawaida siku hizi, lakini nyingi zao ni ngumu sana kutengeneza au ni ghali sana kununua. Mradi huu unakupa Sensor ya Joto la Joto la Arduino ambalo sio tu ni rahisi na rahisi sana. hadi m