
Orodha ya maudhui:
2025 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2025-01-23 15:11


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:
Sensorer ya Joto la Joto: Hatua 6

Sensorer ya Joto la Joto: Jaribio langu la hivi karibuni na uchunguzi wa sensorer ya joto ya DS18B20 na ESP-01. Wazo lilikuwa kubuni kifaa kama hicho ambacho kinaweza kufuatilia na kuingiza joto la tanki langu la samaki la galoni 109, na pia ninaweza kuangalia hali ya joto kutoka sehemu yoyote ya ulimwengu. S
Joto linalotumiwa na jua la Arduino na sensorer ya unyevu kama 433mhz Sensorer ya Oregon: Hatua 6

Joto la jua na umeme wa Arduino na Sura ya unyevu kama 433mhz Oregon Sensor: Huu ni ujenzi wa hali ya joto ya jua na sensorer ya unyevu. Sensor hutengeneza sensor ya Oregon ya 433mhz, na inaonekana katika lango la Telldus Net. Unachohitaji: 1x " 10-LED Sura ya Mwendo wa Nguvu ya jua " kutoka Ebay. Hakikisha inasema kugonga 3.7v
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
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