Orodha ya maudhui:
- Hatua ya 1: Dhana, Uunganikaji na Vipengele
- Hatua ya 2: Pata Arduino IDE Kazini
- Hatua ya 3: Kuunganisha Sensor ya Joto, LED na PIR
- Hatua ya 4: Kuanzisha Mtandao wa Wingu
- Hatua ya 5: Kuweka Hifadhidata ili Kushikilia Takwimu za Joto
- Hatua ya 6: Unda Jedwali la "joto"
- Hatua ya 7: Pakia Mchoro wa Sensorer ya Joto kwa ESP8266 yako
- Hatua ya 8: Kupata Joto lako na Sura ya Mwendo
- Hatua ya 9: Sakinisha HomeBridge ya HomeKit katika Raspberry Pi (Chaguo)
- Hatua ya 10: Kuunganisha Bridge ya nyumbani kwa Iphone yako
- Hatua ya 11: Pata Bridge yako ya Nyumbani kuendeshwa kwa nyuma
Video: Joto lisilo na waya la IoT na Sensor ya Mwendo: Hatua 11 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Nilivutiwa na miradi mingi ya IoT ambayo iko katika Maagizo, kwa hivyo katika mchakato wa kujifunza najaribu kuchanganya matumizi muhimu ambayo yanafaa. Kama ugani wa Maagizo yangu ya awali yanayohusiana na sensorer ya Joto la IoT, sasa nimeongeza uwezo zaidi kwenye mfumo mdogo. Utendaji ulioongezwa ni:
- Uunganisho wa NTP kupata wakati
- LED ambayo inaweza kudhibitiwa kwa mbali
- PIR sensor kugundua mwendo
- Raspberry PI iliyounganishwa inayoendesha nyumba ili kuruhusu unganisho kwa iPhone "Nyumbani"
Hatua ya 1: Dhana, Uunganikaji na Vipengele
Dhana kama ilivyoonyeshwa hapo juu ni kuruhusu ufuatiliaji wa joto kwa mbali na uwezo wa ziada kugundua mwendo ikiwa mtu yuko nyumbani, na ruhusu arifa kupitia LED. Kitengo kinaweza kupatikana ndani ya LAN au kwa mbali kupitia webserver. Unaweza pia kuunganisha pai ya Raspberry (hiari) na vifaa vya Homekit vilivyowekwa ili kuruhusu unganisho kwa Programu ya "Nyumbani" ya iPhone.
Sawa na toleo la awali vifaa vifuatavyo vinahitajika katika mradi huu, tafadhali kumbuka kuwa kiunga hapa chini ni kiunga cha ushirika, kwa hivyo ikiwa hautaki kuchangia, nenda moja kwa moja.
- Bodi ya NodeMcu Lua ESP8266 dev. Ninapata yangu kutoka kwa banggood.
- sensorer ya joto ya LM35
- sensorer ya PIR
- LED
- Bodi ya mfano
- IDU ya Arduino
- Kufanya kazi kwa seva ya wavuti na maandishi ya php imewezeshwa
- Raspberry pi (Hiari)
Hatua ya 2: Pata Arduino IDE Kazini
Kwa maelezo juu ya hatua hii, tafadhali angalia maagizo yangu ya mapema Hatua ya 2 kwenye sensorer ya Joto la IoT na ESP8266.
Hatua ya 3: Kuunganisha Sensor ya Joto, LED na PIR
Sensor ya joto LM35 ina miguu 3, mguu wa kwanza ni VCC, unaweza kuunganisha hii kwa 3.3V (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 kushikamana na ardhi.
Sensor ya PIR inajumuisha miguu 3 pia, unaweza kuona alama ndogo ya +, 0, - kwenye PCB karibu na mguu. Kwa hivyo unganisha "+" hadi 3.3V, "-" ardhini, na pini ya kati "0" kubandika D6 ya ESP8266.
LED ilikuwa na miguu 2 tu, "+" (Anode), mguu mrefu unganisha hii kubandika D5 ya ESP8266 na "-" (Cathode) miguu mifupi inapaswa kushikamana na ardhi (GND).
Hatua ya 4: Kuanzisha Mtandao wa Wingu
Kuna dhana fulani ya hatua hii:
Tayari una webserver inayofanya kazi, iliyohifadhiwa katika kikoa sahihi. Na unajua kuhamisha faili kwenye seva yako ya wavuti kupitia FTP ukitumia Filezilla au programu nyingine ya FTP.
Pakia faili ya zip iliyoambatishwa kwenye mzizi wa wavuti yako. Wacha tufikirie kwa zoezi hili tovuti yako ni "https://arduinotestbed.com"
Inadhaniwa kuwa faili yote iko kwenye mzizi wa seva ya wavuti, ikiwa umeihifadhi ndani ya folda nyingine, tafadhali rekebisha eneo la faili ipasavyo katika faili ya ArduinoData3.php na mchoro wa Arduino. Ikiwa hauna uhakika tafadhali nijulishe na nitajaribu kadri niwezavyo kusaidia.
Hatua ya 5: Kuweka Hifadhidata ili Kushikilia Takwimu za Joto
tunatumia hifadhidata ya mraba kwa zoezi hili. Sqllite ni hifadhidata nyepesi inayotegemea faili ambayo haiitaji seva. Hifadhidata iko ndani ya seva yako ya wavuti. Ikiwa una wasiwasi juu ya usalama basi unapaswa kurekebisha nambari ili utumie seva sahihi ya hifadhidata kama mysql au MSSQL.
Kabla ya kuanza unahitaji kubadilisha nywila ya hifadhidata iliyoko kwenye faili ya phpliteadmin.php. Kwa hivyo fungua faili hii kwenye seva yako ya wavuti na uhariri habari ya nywila kwenye laini ya 91 kwenye nywila unayotaka.
Kisha onyesha phpliteadmin.php kwenye seva yako ya wavuti. Kutumia mfano wetu kabla unapaswa kuonyesha
Kwa sababu hakuna hifadhidata kwenye seva utawasilishwa na skrini ili kuunda hifadhidata. Ingiza "joto.db" kwenye sanduku mpya la kuingiza hifadhidata na bonyeza kitufe cha "Unda". Hifadhidata hiyo itaundwa kwa mafanikio. Kwa wakati huu hifadhidata bado haina kitu kwa hivyo utahitaji hati ya sql kuunda muundo wa jedwali la hifadhidata ili kupangisha data.
Hatua ya 6: Unda Jedwali la "joto"
Ili kuunda meza, bonyeza kwenye kichupo cha "SQL" na ubandike katika swala lifuatalo la sql.
ANZA UCHUKUZI;
---- - Jedwali la muundo wa joto - JENGA JEDWALI 'joto' ('ID' INTEGER PRIMARY KEY IS NOT NULL, humidity INT NOT NULL, temperature REAL, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, 'heater' BOOLEAN, 'goaltemp' HALISI); JITOA;
Kisha bonyeza kitufe cha "Nenda" chini. Jedwali inapaswa kuundwa kwa mafanikio.
Ukiburudisha ukurasa, sasa unapaswa kuona meza ya "joto" chini ya hifadhidata ya joto.db katika upande wa kushoto. Ukibonyeza kwenye meza ya joto ikiwa bado hakuna data.
Sasa kwa kuwa hifadhidata imeundwa unaweza kuonyesha url ifuatayo
arduinotestbed.com/ArduinoData3.php
Ungeona piga joto inayoonyesha data ya dummy, sensa ya mwendo na jopo la kudhibiti kugeuza LED. Sehemu ya chini ya grafu bado itakuwa tupu kwa sababu bado hakuna data.
Hatua ya 7: Pakia Mchoro wa Sensorer ya Joto kwa ESP8266 yako
Sasa nakili faili yote iliyoambatanishwa na ufungue "ESP8266TempPIRSensor.ino" kiolesura cha Arduino kitakuundia folda. Sogeza faili zingine kwenye folda mpya ambayo iliundwa na kiolesura cha Arduino.
Rekebisha seva ya wavuti iliyoainishwa na eneo la faili ya data_store3.php ikiwa ni lazima. Kisha 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 "ESP-TEMP".- Jaribu kuungana na ESP-TEMP ukitumia kompyuta yako ya rununu - Tafuta anwani ya IP ambayo umepewa, ni 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 kwa https://192.168.4.1 na unapaswa kuwasilishwa na ukurasa wa kuweka ambapo unaweza kuingiza sifi yako ya wifi 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.
Ikiwa unataka kuwasha utatuzi kwenye Mfuatiliaji wa Siri utahitaji kutuliza
#fafanua DEBUG
line katika saa.h na kutoa maoni ya
// # Undef DEBUG
mstari. kisha bonyeza Vyombo-> Serial Monitor. Dirisha la ufuatiliaji wa serial litaonyesha maendeleo ya unganisho la wifi na kuonyesha anwani ya IP ya ndani ya ESP8266. LED ya ndani ya bluu itaangaza mara moja wakati usomaji wa joto unafanyika. Pia itawasha wakati kuna mwendo unaogunduliwa.
Hatua ya 8: Kupata Joto lako na Sura ya Mwendo
Lazima sasa uweze kuelekeza tena kwa wavuti wa wavuti wa ESP8266. Na hii itaonyesha wakati, joto na sensorer ya mwendo.
Sasa unaweza pia kuelekeza kwa seva yako ya nje ya wavuti, kwa mfano huu ni
Unaweza kuteleza kitufe chini ya jopo la kudhibiti ili kugeuza LED. Ninatumia hii kuwaarifu watoto wangu nikiwa njiani kurudi nyumbani kutoka kazini.
Sensor ya mwendo inasasishwa kila sekunde au hivyo, kwa hivyo itabidi uburudishe ukurasa mara nyingi ili kuona ikiwa kuna mwendo umegunduliwa. Kwa sasa onyesho la kiotomatiki limewekwa kwa sekunde 60. Joto litachukua kusoma kila dakika kadhaa, lakini unaweza kurekebisha hii pia kwa wakati unaofaa kwako.
Hongera ikiwa umefikia hapa !!, jipe pat nyuma na ufurahie uumbaji wako. Hatua inayofuata ni ya hiari, ikiwa tu ungetaka kudhibiti LED na kufuatilia hali ya joto na pia sensa ya mwendo kutoka kwa vifaa vya Apple.
Hatua ya 9: Sakinisha HomeBridge ya HomeKit katika Raspberry Pi (Chaguo)
Niliongozwa na mafundisho kutoka GalenW1 ambayo inaniruhusu kujifunza mengi kuhusu HomeBridge.
Kuweka HomeBridge kwa HomeKit kwenye Raspberry Pi unaweza kutumia maagizo katika yafuatayo
github.com/nfarina/homebridge
HomeBridge hukuruhusu kuunganisha Programu ya Nyumbani katika Iphone na sensorer ambazo unaunda tu katika hatua za awali.
Moja unapata HomeBridge iliyosanikishwa, unahitaji kusanikisha programu-jalizi kadhaa:
- Sensor ya joto
- Sensor ya Mwendo
- Badilisha
Sudo npm kufunga -brbridge-http-joto
Sudo npm kufunga -g homebridge-MotionSensor
Sudo npm kufunga -br nyumbanibridge-http-rahisi-kubadili
Mara baada ya programu-jalizi kusanikishwa utahitaji kusanidi faili ya config.json iliyo hapa chini
Sudo vi /home/pi/.homebridge/config.json
unaweza kurekebisha yaliyomo kwenye faili ya config.json kama ilivyo hapo chini, tafadhali hakikisha kuwa url inaelekeza mahali sahihi.
Hatua ya 10: Kuunganisha Bridge ya nyumbani kwa Iphone yako
Sasa kwa kuwa vifaa vyote vimesanidiwa, unaweza kuendesha daraja la nyumbani ukitumia amri ifuatayo
daraja la nyumbani
Unapaswa kuona skrini kama hapo juu. Unaweza kufuata hatua ifuatayo ili kuongeza Homebridge kwa nyumba yako.
- Sasa anza programu yako ya "Nyumbani" kwenye Iphone yako
- Bonyeza kitufe cha "Ongeza Vifaa"
- utawasilishwa na skrini ili utazame nambari hiyo, unaweza kutumia kamera yako ya simu kukagua nambari kutoka kwa skrini ya Raspberry Pi au kuongeza nambari hiyo kwa mikono.
Tafadhali kumbuka kuwa zote Iphone na Raspberry Pi zinahitaji kuwa kwenye router sawa ya waya kufanya kazi.
- Mara baada ya kushikamana utaombwa na skrini ambayo inasema vifaa vyako havijathibitishwa, bonyeza kitufe cha "Ongeza hata hivyo" kuendelea
- Kisha utakuwa na chaguo la kusanidi kila vifaa, katika hali hii tuna swichi ya taa, sensor ya mwendo na sensorer ya joto.
- Skrini ya mwisho itakuonyesha vifaa vyote ambavyo vimeunganishwa.
Mara tu ikiwa imeunganishwa unaweza kutumia Siri kuangalia sensa ya mwendo, hali ya joto na kuwasha na kuwasha taa.
Hatua ya 11: Pata Bridge yako ya Nyumbani kuendeshwa kwa nyuma
Hongera sana !! umeifanya. Kama bonasi unaweza kuendesha daraja la nyumbani nyuma kwa kutumia amri ifuatayo:
daraja la nyumbani &
Sasa unaweza kujifurahisha na Siri na kufurahiya bidii yako.
Asante kwa kufuata hii hadi mwisho. Ikiwa unapenda hii, tafadhali acha maoni au nipigie kura.
Ilipendekeza:
Vipande vya LED vya mwendo wa mwendo wa mwendo: Hatua 8 (na Picha)
Mwendo Reactive Surfboard Vipande vya LED: Hivi karibuni, mimi na marafiki wengine tuligundua kutumia mto. Kuishi Munich tuna bahati ya kuwa na mawimbi matatu ya mto yanayoweza kutiririka kati ya eneo maarufu la mawimbi ya Eisbach. Ubaya wa kutumia mto ni kwamba ni ya kulevya na kwa hivyo mimi hupata wakati wa kufanya
Toleo lisilo na waya la Je! Mlango Wangu wa Karakana Umefunguliwa au Umefungwa ?: Hatua 7
Toleo lisilo na waya la … Je! Mlango Wangu wa Karakana Umefunguliwa au Umefungwa ?: Tulitaka mfumo rahisi, wa bei rahisi na wa kuaminika ambao ulituonyesha ikiwa milango yetu ya karakana ilikuwa wazi au imefungwa. Kuna mengi ya " Je! Mlango wangu wa karakana uko wazi " miradi. Wengi wa miradi hii ni waya ngumu. Katika kesi yangu imeendeshwa
Kuunda Tahadhari za Barua Pepe za Joto lisilo na waya la NCD na sensorer ya unyevu kutumia Node-Red: Hatua 22
Kuunda Tahadhari za Barua pepe za Joto lisilo na waya la NCD na sensorer ya Unyevu Kutumia Node-Nyekundu: Tunatumia hapa Joto la NCD la Joto na Unyevu, lakini hatua zinakaa sawa kwa bidhaa yoyote ya ncd, kwa hivyo ikiwa una sensorer nyingine za wireless za ncd, uzoefu bure angalia kando kando. Kupitia kusimamishwa kwa maandishi haya, unahitaji
IOT Joto refu lisilo na waya na sensorer ya unyevu yenye Node-Nyekundu: Hatua 27
Joto refu la waya isiyo na waya ya IOT na Sura ya Unyevu yenye Node-Nyekundu: Inaleta sensorer ya joto-unyevu wa waya wa muda mrefu wa NCD, ikijivunia hadi safu ya Maili 28 ukitumia usanifu wa mitandao ya waya isiyo na waya. Kuingiza sensa ya joto-unyevu ya Honeywell HIH9130 inasambaza joto sahihi sana
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +