Orodha ya maudhui:

IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: Hatua 6
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: Hatua 6

Video: IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: Hatua 6

Video: IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-And-Temp: Hatua 6
Video: ESP32/ESP8266 Plot Sensor Readings in Real Time Charts - Web Server 2024, Julai
Anonim
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-Na-Temp
IoT - ThingSpeak - ESP32-Long-Range-Wireless-Vibration-Na-Temp

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 na Programu Inahitajika
Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika
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:

  1. Ethernet ya Arduino
  2. Ngao ya Ethernet ya Arduino
  3. Arduino YUN - tumia YunClient iliyojumuishwa badala ya EthernetClient, na hakikisha kufanya Bridge. Anza () kwanza
  4. Arduino WiFi Shield - ikiwa unataka kutuma pakiti zaidi ya ka 90 na ngao hii, wezesha chaguo la MQTT_MAX_TRANSFER_SIZE katika PubSubClient.h.
  5. Sparkfun WiFly Shield - wakati inatumiwa na maktaba hii.
  6. Intel Galileo / Edison
  7. ESP8266
  8. 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:

Pato la Ufuatiliaji wa Siri
Pato la Ufuatiliaji wa Siri

Hatua ya 5: Kufanya ThingSpeak Kazi:

Kufanya ThingSpeak Kazi
Kufanya ThingSpeak Kazi
Kufanya ThingSpeak Kazi
Kufanya ThingSpeak Kazi
Kufanya ThingSpeak Kazi
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: