Orodha ya maudhui:
- Hatua ya 1: Vifaa na Programu Inahitajika
- Hatua ya 2: Hatua za Kutuma Takwimu kwenye Labview Mtetemo na Jukwaa la Joto Kutumia IoT Long Range Wireless Vibration na Joto Sensor na Long Range Wireless Mesh Modem Na USB Interface-
- Hatua ya 3: Kupakia Nambari kwa ESP32 Kutumia Arduino IDE:
- Hatua ya 4: Pato la Ufuatiliaji wa Serial:
- Hatua ya 5: Kufanya ThingSpeak Kazi:
- Hatua ya 6: Pato
Video: IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mradi huu, tutapima mtetemo na joto kwa kutumia sensorer za NCD na sensorer ya joto, Esp32, ThingSpeak
Vibration ni kweli harakati za kwenda na huko - au oscillation - ya mashine na vifaa kwenye vifaa vya gari. Mtetemo katika mfumo wa viwanda inaweza kuwa dalili, au nia, ya shida, au inaweza kuhusishwa na operesheni ya kila siku. Kwa mfano, mchanga wa kusisimua na vumbi vya kutetemeka hutegemea kutetemeka ili kuonyesha. Injini za mwako wa ndani na zana zinaendesha, kisha tena, furahi kwa kiwango cha uhakika cha mtetemo usioweza kuepukika. Mtetemo unaweza kumaanisha shida na ikiachwa bila kudhibitiwa inaweza kusababisha madhara au kuzorota kwa haraka. Mtetemeko unaweza kusababishwa na sababu moja au ya ziada wakati wowote, kiwango cha juu sio kawaida kuwa usawa, upotoshaji, kuweka, na kulegea. Uharibifu huu unaweza kupunguzwa kwa kuchambua Joto na Takwimu za Kutetemeka kwenye ThingSpeak ukitumia esp32 na mtikisiko wa waya wa NCD na sensorer ya joto.
Hatua ya 1: Vifaa na Programu Inahitajika
Vifaa vinahitajika:
- 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.
- Utetemeshaji wa waya wa muda mrefu wa IoT na Sensor ya Joto: IoT Long Ribration Wireless na Sensor ya Joto ni betri inayoendeshwa na isiyo na waya, ikimaanisha kuwa waya za sasa au za mawasiliano hazihitaji kuvutwa ili kuinua na kufanya kazi. Inafuatilia habari ya mtetemeko wa mashine yako kila wakati na inakamata na masaa ya kufanya kazi kwa azimio kamili pamoja na vigezo vingine vya joto. Katika hili, tunatumia mtetemo wa waya wa muda mrefu wa IoT wa Viwanda wa NCD na sensorer ya joto, tukijivunia hadi safu ya 2 Mile ukitumia usanifu wa mitandao ya waya.
- Modem ya Mesh isiyo na waya ya muda mrefu na USB Interface
Programu Iliyotumiwa:
- Arduino IDE
- Ongea
Maktaba Imetumika
- Mshauri wa PubSub
- 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 inatumiwa na maktaba hii.
- Intel Galileo / Edison
- ESP8266
- ESP32: Maktaba haiwezi kutumika kwa 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" (Two Wire Interface), ambayo inaweza kupakua kutoka Wire.h.
Hatua ya 2: Hatua za Kutuma Takwimu kwenye Labview Mtetemo na Jukwaa la Joto Kutumia IoT Long Range Wireless Vibration na Joto Sensor na Long Range Wireless Mesh Modem Na USB Interface-
- Kwanza, tunahitaji programu ya matumizi ya Labview ambayo ni ncd.io Vibration isiyo na waya na faili ya Sensor.exe ya Joto ambayo data inaweza kutazamwa.
- Programu hii ya Labview itafanya kazi na sensor ya joto ya Vibration ya ncd.io isiyo na waya tu
- Kutumia UI hii, utahitaji kusakinisha madereva yafuatayo Sakinisha injini ya wakati kutoka hapa 64bit
- 32 kidogo
- Sakinisha Dereva wa Visa ya NI
- Sakinisha Injini ya Kukimbia ya LabVIEW na Muda wa Muda wa NI-Serial.
- Mwongozo wa kuanza kwa bidhaa hii.
Hatua ya 3: Kupakia Nambari kwa ESP32 Kutumia Arduino IDE:
Kama esp32 ni sehemu muhimu ya kuchapisha data yako ya kutetemeka na joto kwa ThingSpeak.
- Pakua na ujumuishe Maktaba ya PubSubClient na Maktaba ya Wire.h.
- Pakua na ujumuishe WiFiMulti.h na HardwareSerial.h Library.
# pamoja
#jumlisha #jumlisha #jumuisha #jumuisha
Lazima upe ufunguo wako wa kipekee wa API uliotolewa na ThingSpeak, SSID (Jina la WiFi) na Nenosiri la mtandao unaopatikana
const char * ssid = "Mtunzi wako"; // SSID Yako (Jina la WiFi yako)
const char * password = "Wifipass"; // Wifi yako ya nywila ya nywila char * host = "api.thingspeak.com"; Kamba api_key = "APIKEY"; // Ufunguo wako wa API uliyopewa na waypeak
Fafanua ubadilishaji ambao data itahifadhi kama kamba na kuipeleka kwa ThingSpeak
thamani ya ndani; int Rms_x; int Rms_y; int Rms_z;
Nambari ya kuchapisha data kwa ThingSpeak:
Kamba data_to_send = api_key;
data_to_send + = "& uwanja1 ="; data_to_send + = Kamba (Rms_x); data_to_send + = "& uwanja2 ="; data_to_send + = Kamba (Muda); data_to_send + = "& uwanja3 ="; data_to_send + = Kamba (Rms_y); data_to_send + = "& uwanja4 ="; data_to_send + = Kamba (Rms_z); data_to_send + = "\ r / n / r / n"; mteja.print ("POST / sasisha HTTP / 1.1 / n"); mteja.print ("Mwenyeji: api.thingspeak.com / n"); alama ya mteja ("Uunganisho: funga / n"); alama ya mteja ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); mteja.print ("Aina ya Maudhui: matumizi / x-www-form-urlencoded / n"); alama ya mteja ("Urefu wa Yaliyomo:"); alama ya mteja (data_to_send.length ()); alama ya mteja ("\ n / n"); alama ya mteja (data_to_send);
- Kusanya na kupakia Esp32-Thingspeak.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 4: Pato la Ufuatiliaji wa Serial:
Hatua ya 5: Kufanya ThingSpeak Kazi:
- Fungua akaunti kwenye ThigSpeak.
- 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 Kitufe cha API' ambacho kinapaswa kusasishwa kabla ya kupakia nambari hiyo kwa ESP32.
- Mara tu Kituo kitakapoundwa utaweza kuona data yako ya joto na mtetemo kwa maoni ya faragha na Nyanja ulizounda ndani ya Kituo.
- Kupanga grafu kati ya data tofauti ya mtetemo, unaweza kutumia Taswira ya MATLAB.
- Kwa hili nenda kwenye App, Bonyeza kwenye Taswira ya MATLAB.
- Ndani yake chagua Desturi, katika hii, tumechagua kuunda viwanja vya laini za 2-D na shoka za y pande zote za kushoto na kulia. 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.
Hatua ya 6: Pato
Ilipendekeza:
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
MQmax 0.7 Jukwaa la IoT la gharama nafuu la IoT kulingana na Esp8266 na Arduino Mini Pro: Hatua 6
MQmax 0.7 Jukwaa la IoT la gharama nafuu la IoT kulingana na Esp8266 na Arduino Mini Pro: Hello Hii ni ya pili inayoweza kufundishwa (kuanzia sasa naacha kuhesabu). Nilifanya hii kuunda rahisi (kwangu angalau), ya bei rahisi, rahisi kutengeneza na jukwaa bora la matumizi ya Real IoT ambayo ni pamoja na kazi ya M2M. Jukwaa hili linafanya kazi na esp8266 na
Rahisi IOT - App Controlled RF Sensor Hub kwa Vifaa vya IOT ya Kati: Hatua 4
Rahisi IOT - App Sensor RF Sensor Hub ya Vifaa vya Masafa ya Kati IOT: Katika safu hii ya mafunzo, tutaunda mtandao wa vifaa ambavyo vinaweza kudhibitiwa kupitia kiunga cha redio kutoka kwa kifaa cha kitovu cha kati. Faida ya kutumia muunganisho wa redio ya 433MHz badala ya WIFI au Bluetooth ndio anuwai kubwa zaidi (na nzuri
IoT APIS V2 - Mfumo wa Umwagiliaji wa mimea inayojitegemea wa IoT: Hatua 17 (na Picha)
IoT APIS V2 - Mfumo wa Umwagiliaji wa Autonomous Io-Autonomous: Mradi huu ni mageuzi ya mfumo wangu wa awali wa kufundisha: APIS - Mfumo wa Umwagiliaji wa Mmea Umekuwa nikitumia APIS kwa karibu mwaka sasa, na nilitaka kuboresha muundo wa hapo awali: Uwezo wa kufuatilia mmea kwa mbali. Hivi ndivyo
Moduli ya Nguvu ya IoT: Kuongeza Kipengele cha Upimaji wa Nguvu ya IoT kwa Mdhibiti Wangu wa kuchaji jua: Hatua 19 (na Picha)
Moduli ya Nguvu ya IoT: Kuongeza Kipengele cha Upimaji wa Nguvu ya IoT kwa Mdhibiti Wangu wa kuchaji jua: Halo kila mtu, natumahi nyote ni wazuri! Katika mafunzo haya nitakuonyesha jinsi nilivyotengeneza moduli ya Upimaji wa Nguvu ya IoT ambayo inahesabu kiwango cha nguvu inayotokana na paneli zangu za jua, ambayo inatumiwa na mtawala wangu wa malipo ya jua t