Orodha ya maudhui:
- Hatua ya 1: Vifaa na Programu Inahitajika
- Hatua ya 2: Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
- Hatua ya 3: Pato la Monitor Monitor
- Hatua ya 4: Pato
- Hatua ya 5: Unda Applet ya IFTTT
- Hatua ya 6: Unda Uchambuzi wa MATLAB
- Hatua ya 7: Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Video: ThingSpeak, IFTTT, Temp na Humidity Sensor na Karatasi ya Google: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mradi huu, tutapima joto na unyevu kutumia joto la NCD na sensorer ya unyevu, ESP32, na ThingSpeak. Tutatuma pia usomaji tofauti wa joto na unyevu kwenye Karatasi ya Google kwa kutumia ThingSpeak na IFTTT kwa kuchambua data ya sensorer
Hatua ya 1: Vifaa na Programu Inahitajika
Vifaa:
- ESP-32: ESP32 inafanya iwe rahisi kutumia Arduino IDE na Lugha ya waya ya Arduino kwa matumizi ya IoT. Moduli hii ya ESp32 IoT inachanganya Wi-Fi, Bluetooth, na Bluetooth BLE kwa anuwai ya matumizi anuwai. Moduli hii inakuja na vifaa kamili vya cores 2 za CPU ambazo zinaweza kudhibitiwa na kuwezeshwa peke yao, na na masafa ya saa yanayoweza kubadilika ya 80 MHz hadi 240 MHz. Moduli hii ya ESP32 IoT WiFi BLE iliyo na Jumuishi ya USB imeundwa kutoshea katika bidhaa zote za ncd.io IoT. Fuatilia sensorer na upeanaji wa kudhibiti, FETs, vidhibiti vya PWM, solenoids, valves, motors na mengi zaidi kutoka mahali popote ulimwenguni ukitumia ukurasa wa wavuti au seva iliyojitolea. Tulitengeneza toleo letu la ESP32 kutoshea kwenye vifaa vya NCD IoT, ikitoa chaguzi zaidi za upanuzi kuliko kifaa kingine chochote ulimwenguni! Bandari ya USB iliyojumuishwa inaruhusu programu rahisi ya ESP32. Moduli ya BLE ya ESP32 IoT ni jukwaa la kushangaza la maendeleo ya matumizi ya IoT. Moduli hii ya ESP32 IoT WiFi BLE inaweza kusanidiwa kwa kutumia Arduino IDE.
- Joto refu la waya isiyo na waya ya IoT na Sensor ya Unyevu: Sura ya Unyevu wa Viwanda wa Kiwanda Kirefu. Daraja na Azimio la Sensorer ya ± 1.7% RH ± 0.5 ° C. Hadi 500,000 Uhamisho kutoka kwa Batri 2 za AA. Hatua -40 ° C hadi 125 ° C na Batri ambazo zinaishi Viwango hivi. Juu 2-Mile LOS Range & maili 28 na Antena za Juu-Faida. Kiolesura cha Raspberry Pi, Microsoft Azure, Arduino, na Zaidi.
- Modem ya Mesh isiyo na waya ya muda mrefu na USB Interface
Programu Imetumika
- Arduino IDE
- Jambo Ongea
- IFTTT
Maktaba Imetumika
- Maktaba ya PubSubClient
- Waya.h
Mteja wa Arduino kwa MQTT
Maktaba hii hutoa mteja kwa kufanya rahisi kuchapisha / usajili ujumbe na seva inayounga mkono MQTT Kwa habari zaidi kuhusu MQTT, tembelea mqtt.org.
Pakua
Toleo la hivi karibuni la maktaba linaweza kupakuliwa kutoka GitHub
Nyaraka
Maktaba huja na mifano kadhaa ya michoro. Tazama Faili> Mifano> Mteja wa PubSub ndani ya programu ya Arduino. Hati Kamili ya API
Vifaa vinavyolingana
Maktaba hutumia API ya Mteja wa Arduino Ethernet kwa kuingiliana na vifaa vya msingi vya mtandao. Hii inamaanisha inafanya kazi tu na idadi kubwa ya bodi na ngao, pamoja na:
- Ethernet ya Arduino
- Ngao ya Ethernet ya Arduino
- Arduino YUN - tumia YunClient iliyojumuishwa badala ya EthernetClient, na hakikisha kufanya Bridge.anza () kwanza Arduino WiFi Shield - ikiwa unataka kutuma pakiti kubwa kuliko ka 90 na ngao hii, wezesha MQTT_MAX_TRANSFER_SIZE chaguo katika PubSubClient.h.
- SparkFun WiFly Shield - wakati unatumiwa na maktaba hii
- Intel Galileo / Edison
- ESP8266
- Maktaba haiwezi kutumika hivi sasa na vifaa kulingana na chip ya ENC28J60 - kama vile Nanode au Nuelectronics Ethernet Shield. Kwa wale, kuna maktaba mbadala inayopatikana.
Maktaba ya waya
Maktaba ya waya hukuruhusu kuwasiliana na vifaa vya I2C, mara nyingi pia huitwa "waya 2" au "TWI" (Interface Two Wire), inaweza kupakua kutoka Wire.h
Matumizi ya Msingi
- Wire.begin () Anza kutumia Wire katika hali kuu, ambapo utaanzisha na kudhibiti uhamishaji wa data. Huu ndio utumiaji wa kawaida wakati wa kuingiliana na vidonge vingi vya pembeni vya I2C.
- Wire.begin (anwani) Anza kutumia Wire katika hali ya mtumwa, ambapo utajibu kwa "anwani" wakati vidonge vingine vya I2C vinaanzisha mawasiliano. Inapitisha Waya.beginUwasilishaji (anwani) Anzisha usambazaji mpya kwa kifaa kwenye "anwani". Hali ya bwana hutumiwa.
- Andika waya (data) Tuma data. Katika hali kuu, anza Uwasilishaji lazima uitwe kwanza.
- Uwasilishaji wa Wire.end () Katika hali kuu, hii inakamilisha usambazaji na husababisha data zote zilizopigwa kutumwa.
Kupokea
- Wire.requestKutoka (anwani, hesabu) Soma "hesabu" ka kutoka kwa kifaa kilicho kwenye "anwani". Hali ya bwana hutumiwa.
- Wire.available () Hurejesha idadi ya ka zinazopatikana kwa kupiga simu kupokea.
- Wire.read () Pokea 1 ka.
Hatua ya 2: Kupakia Nambari kwa ESP32 Kutumia Arduino IDE
- Kabla ya kupakia nambari unaweza kuona utendaji wa kihisi hiki kwa kiunga kilichopewa.
- Pakua na ujumuishe Maktaba ya PubSubClient na Maktaba ya Wire.h.
- Lazima upe ufunguo wako wa API, SSID (Jina la WiFi) na Nenosiri la mtandao unaopatikana.
- Kusanya na kupakia msimbo wa Temp-ThinSpeak.ino.
- Ili kudhibitisha uunganisho wa kifaa na data iliyotumwa, fungua mfuatiliaji wa serial. Ikiwa hakuna jibu linaloonekana, jaribu kuchomoa ESP32 yako na kisha uiunganishe tena. Hakikisha kiwango cha baud cha mfuatiliaji wa serial imewekwa kwa ile ile iliyoainishwa katika nambari yako ya 115200.
Hatua ya 3: Pato la Monitor Monitor
Hatua ya 4: Pato
Hatua ya 5: Unda Applet ya IFTTT
- Kutuma data kwa ThingSpeak unaweza kuiona kwenye kiunga hiki.
- IFTTT ni huduma ya wavuti ambayo inakuwezesha kuunda applet ambazo hufanya kulingana na hatua nyingine. Unaweza kutumia huduma ya IFTTT Webhooks kuunda maombi ya wavuti kuchochea hatua. Kitendo kinachoingia ni ombi la HTTP kwa seva ya wavuti, na hatua inayotoka ni ujumbe wa barua pepe.
- Kwanza, fungua akaunti ya IFTTT.
- Unda applet. Chagua Applets Zangu.
- Bonyeza kifungo kipya cha Applet.
- Chagua kitendo cha kuingiza. Bonyeza neno hili.
- Bonyeza huduma ya Webhooks. Ingiza Vibooks kwenye uwanja wa utaftaji. Chagua Viboksi vya Wavuti.
- Chagua kichocheo.
- Kamilisha sehemu za kuchochea. Baada ya kuchagua Webhooks kama kichocheo, bonyeza Bonyeza sanduku la ombi la wavuti ili uendelee. Ingiza jina la tukio.
- Unda kichocheo.
- Sasa kichocheo kimeundwa, kwa sababu ya hatua bonyeza hiyo.
- Ingiza "Majedwali ya Google" katika upau wa utaftaji, na uchague kisanduku cha "Majedwali ya Google".
- Ikiwa haujaunganisha kwenye Laha ya Google, basi unganisha kwanza. Sasa chagua hatua. Chagua kuongeza safu kwenye lahajedwali.
- Kisha, kamilisha sehemu za hatua.
- Applet yako inapaswa kuundwa baada ya bonyeza Finish.
- Pata habari yako inayosababisha viboreshaji vya wavuti. Chagua Vitunguu Vangu, Huduma na utafute Webhooks. Bonyeza kitufe cha Wavuti na kitufe cha Nyaraka. Unaona ufunguo wako na umbizo la kutuma ombi. Ingiza jina la tukio. Jina la tukio la mfano huu ni VibrationAndTempData. Unaweza kujaribu huduma kwa kutumia kitufe cha kujaribu au kwa kubandika URL kwenye kivinjari chako.
Hatua ya 6: Unda Uchambuzi wa MATLAB
Unaweza kutumia matokeo ya uchambuzi wako kusababisha maombi ya wavuti, kama vile kuandika kichocheo kwa IFTTT.
- Bonyeza Programu, Uchambuzi wa MATLAB na uchague Mpya.
- Chagua Barua pepe ya Kuchochea kutoka IFTTT katika sehemu ya Mifano. Nambari iliyo hapa chini imetangazwa katika dirisha lako la uchambuzi wa MATLAB.
- Taja uchambuzi wako na urekebishe nambari.
- Hifadhi uchambuzi wako wa MATLAB.
Hatua ya 7: Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Tathmini data yako ya kituo cha ThingSpeak na uchochea hafla zingine.
- Bonyeza Programu, TimeControl, na kisha bonyeza New TimeControl.
- Hifadhi wakati wako wa Kudhibiti.
Ilipendekeza:
Mtunzaji wa Karatasi: Hifadhi Karatasi ya choo na Tiba ya mshtuko: Hatua 4
Mtunzaji wa Karatasi: Hifadhi Karatasi ya choo na Tiba ya mshtuko: Sote tumeona rafu tupu kwenye duka la vyakula na inaonekana kama kutakuwa na uhaba wa karatasi ya choo kwa muda. Ikiwa hukujiweka akiba mapema labda uko katika hali niliyo nayo. Nina nyumba ya 6 na mistari michache tu ya kudumu
Tahadhari ya kutumia-ThingSpeak + ESP32-Wireless-Temp- Humidity-Sensor: Hatua 7
Tahadhari-Tumia-ThingSpeak + ESP32-Wireless-Temp- Humidity-Sensor: Katika mafunzo haya, tutapima data tofauti ya joto na unyevu tukitumia sensorer ya Joto na unyevu. Pia utajifunza jinsi ya kutuma data hii kwa ThingSpeak. Ili uweze kuunda tahadhari ya muda katika barua yako kwa thamani fulani
WEMOS D1 Temp / Humidity IoT: 6 Hatua
WEMOS D1 Temp / Humidity IoT: Huu ni mkusanyiko rahisi, unganisha, kukusanya mradi kukufanya uende na sensorer ya Joto na Unyevu wa IoT inayounganisha na WiFi na 'kuripoti' data yako kwenye jukwaa la Blynk IoT. Kufanya ufuatiliaji kuwa rahisi kutoka kwa smartphone yako.Mbali na asse
Karatasi na Bati ya Kuingiza karatasi ya Bati: Hatua 5
Karatasi na Kifaa cha Uingizaji wa karatasi ya Bati: Mwongozo huu utakuonyesha jinsi ya kutengeneza kifaa cha bei rahisi, kibaya cha kuingiza kompyuta yako. Katika hili ninatumia bodi ya mantiki ya monome 40h kutuma ishara kwa kompyuta kutoka gridi ya nane na nane ya vifungo, lakini mipango hii inaweza kubadilishwa kwa urahisi
Karatasi ya Karatasi ya Karatasi: 5 Hatua
Sanduku la Karatasi la Karatasi: hii ni sanduku dhabiti linalotumia karatasi 6