Orodha ya maudhui:

Sensorer ya Joto la IoT na ESP8266: Hatua 6 (na Picha)
Sensorer ya Joto la IoT na ESP8266: Hatua 6 (na Picha)

Video: Sensorer ya Joto la IoT na ESP8266: Hatua 6 (na Picha)

Video: Sensorer ya Joto la IoT na ESP8266: Hatua 6 (na Picha)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Julai
Anonim
Sensorer ya Joto la IoT Na ESP8266
Sensorer ya Joto la IoT Na ESP8266
Sensorer ya Joto la IoT Na ESP8266
Sensorer ya Joto la IoT Na ESP8266

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

Dhana na Vipengele vinahitajika
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

Pata Arduino IDE ili Kufanya Kazi
Pata Arduino IDE ili Kufanya Kazi
Pata Arduino IDE ili Kufanya Kazi
Pata Arduino IDE ili Kufanya Kazi
Pata Arduino IDE Kazini
Pata Arduino IDE Kazini
Pata Arduino IDE Kazini
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

Unganisha Sensor ya Joto
Unganisha Sensor ya Joto
Unganisha Sensor ya Joto
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)

Kuweka Mtandao wa Wingu (sio lazima)
Kuweka Mtandao wa Wingu (sio lazima)
Kuweka Mtandao wa Wingu (sio lazima)
Kuweka Mtandao wa Wingu (sio lazima)

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

Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
Pakia Mchoro wa Sensorer ya Joto
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: