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: Kufanya ThingSpeak Kazi
Video: ThingSpeak, ESP32 na muda mrefu wa waya isiyo na waya na unyevu: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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 kuichambua kutoka mahali popote kwa matumizi tofauti
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
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 zaidi ya ka 90 na ngao hii, wezesha chaguo la MQTT_MAX_TRANSFER_SIZE 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. Inasambaza
- Uwasilishaji (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: Kufanya ThingSpeak Kazi
- Unda akaunti kwenye ThnigSpeak.
- Unda kituo kipya, kwa kubofya kwenye Vituo.
- Bonyeza kwenye Njia Zangu.
- Bonyeza Kituo kipya.
- Ndani ya Kituo kipya, taja kituo.
- Taja Shamba ndani ya Kituo, Shamba ni tofauti ambayo data huchapishwa.
- Sasa hifadhi Kituo.
- Sasa unaweza kupata funguo zako za API kwenye dashibodi. Nenda kwenye bomba kwenye ukurasa wa kwanza na upate 'Andika Ufunguo wa Api' ambayo inapaswa kusasishwa kabla ya kupakia nambari hiyo kwa ESP32.
- Mara tu Kituo kinapoundwa utaweza kuona hali yako ya joto na Humiditydata kwa maoni ya faragha na Mashamba uliyounda ndani ya Kituo.
- Kupanga grafu kati ya data ya Temp na Humidity, unaweza kutumia Taswira ya MATLAB.
- Kwa hili nenda kwenye App, Bonyeza kwenye Taswira ya MATLAB.
- Ndani yake huchagua Desturi, katika hii, tuna joto la njama na kasi ya upepo kwenye axes mbili tofauti 8 kama mfano. Sasa bonyeza kuunda.
- Nambari ya MATLAB itasasishwa kiotomatiki unapounda taswira lakini lazima uhariri kitambulisho cha uwanja, soma kitambulisho cha kituo, unaweza kuangalia takwimu ifuatayo.
- Kisha kuokoa na kuendesha msimbo.
- Ungeona njama.
Ilipendekeza:
Kuanza na joto la muda mrefu la waya na sensorer za kutetemeka: Hatua 7
Kuanza na joto la muda mrefu la waya na sensorer za kutetemeka: Wakati mwingine kutetemeka ndio sababu ya maswala mazito katika matumizi mengi. Kutoka kwa shafts za mashine na fani hadi utendaji wa diski ngumu, mtetemo husababisha uharibifu wa mashine, uingizwaji wa mapema, utendaji duni, na husababisha hitilafu kubwa kwa usahihi. Ufuatiliaji
Nguvu isiyo na waya isiyo na waya kutoka kwa NYWELE: Hatua 4 (na Picha)
Nguvu isiyokuwa na waya isiyo na waya kutoka kwa NYWELE: Leo ningependa kushiriki jinsi ya kuwasha taa za umeme kwa njia ya umeme bila waya kutoka kwa chaja ya mswaki na koili za vali za solenoid ambazo zilichukuliwa kutoka kwa scrapyard. Kabla ya kuanza, tafadhali angalia video hapa chini:
Nguvu isiyo na waya isiyo na waya: Hatua 9 (na Picha)
Nguvu isiyo na waya ya kiwango cha juu: Jenga mfumo wa Usambazaji wa Nguvu isiyo na waya ambao unaweza kuwasha balbu ya taa au kuchaji simu kutoka hadi futi 2 mbali! Hii hutumia mfumo wa coil resonant kupeleka uwanja wa sumaku kutoka kwa coil inayopitisha hadi kwenye coil inayopokea. Tulitumia hii kama onyesho wakati wa
Hack Bodi isiyo na waya katika Kubadilisha Alarm isiyo na waya au Zima / Zima: 4 Hatua
Bofya Kengele isiyo na waya katika Kubadilisha Alarm isiyo na waya au Zima / Zima: Hivi majuzi niliunda mfumo wa kengele na kuiweka ndani ya nyumba yangu. Nilitumia swichi za sumaku kwenye milango na kuzitia ngumu kwenye dari. Madirisha yalikuwa hadithi nyingine na wiring ngumu kwao haikuwa chaguo. Nilihitaji suluhisho la wireless na hii ni
Badilisha Router isiyo na waya kwa Njia ya Ufikiaji isiyo na waya 2x: Hatua 5
Badilisha Njia isiyo na waya iingie kwa Wireless Extender 2x Access Point: Nilikuwa na muunganisho duni wa wavuti ndani ya nyumba yangu kwa sababu ya RSJ (boriti ya msaada wa chuma kwenye dari) na nilitaka kuongeza ishara au kuongeza nyongeza ya ziada kwa nyumba yote. Nilikuwa nimeona viongezeo vya karibu na pauni; 50 katika electro