Orodha ya maudhui:

IoT- Ubidots- ESP32 + Long-Range-Wireless-Vibration-Na-Joto-Sensor: Hatua 7
IoT- Ubidots- ESP32 + Long-Range-Wireless-Vibration-Na-Joto-Sensor: Hatua 7

Video: IoT- Ubidots- ESP32 + Long-Range-Wireless-Vibration-Na-Joto-Sensor: Hatua 7

Video: IoT- Ubidots- ESP32 + Long-Range-Wireless-Vibration-Na-Joto-Sensor: Hatua 7
Video: Monitoring sensor data on ubidots IoT platform | ESP32 with ubidots using MQTT #iot #iotproject 2024, Novemba
Anonim
IoT- Ubidots- ESP32 + Range ndefu-isiyo na waya-Vibration-Na-Joto-Sensor
IoT- Ubidots- ESP32 + Range ndefu-isiyo na waya-Vibration-Na-Joto-Sensor

Vibration ni 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, halafu tena, hukutana 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.

Katika mradi huu, tunaleta mtetemo wa waya wa muda mrefu wa ICD ya NCD na sensorer ya joto ya NCD, tukijivunia hadi safu ya 2 Mile ukitumia usanifu wa mitandao ya waya. Ukijumuisha usahihi wa kutetemeka kwa 16-bit na sensorer ya joto, kifaa hiki hupitisha data sahihi ya mtetemo na joto katika vipindi vilivyoainishwa na mtumiaji. Inayo matumizi tofauti:

  • Utengenezaji wa chuma
  • Uzalishaji wa nguvu
  • Uchimbaji
  • Chakula na Vinywaji

Hatua ya 1: Vifaa na Programu Inahitajika

Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika
Vifaa na Programu Inahitajika

Vifaa vinahitajika:

  • Moduli ya NCD ESP32 IoT BLE na USB Iliyounganishwa
  • NCD IoT Long Range Wireless Vibration na Joto Sensor
  • Moduli ya Mesh ndefu isiyo na waya ya NCD na Kiolesura cha USB

Programu Inahitajika:

  • Arduino IDE
  • Utumiaji wa LabView
  • Ubidots

Maktaba Imetumika:

  • Maktaba ya PubSubClient
  • Waya.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 Dereva 64bit
  • Dereva wa 32bit
  • 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 mtetemo na joto kwa Ubidots.
  • Pakua na ujumuishe Maktaba ya PubSubClient na Maktaba ya Wire.h.

# pamoja

#jumuisha #jumuisha

Lazima upe Ubidots TOKEN yako ya kipekee, MQTTCLIENTNAME, SSID (Jina la WiFi) na Nenosiri la mtandao unaopatikana

#fafanua WIFISSID "xyz" // Weka WifiSSID yako hapa

#fafanua HABARI "xyz" // Weka nenosiri lako la wifi hapa #fafanua ZILIZOBATWA "xyz" // Weka BODI yako ya #Imefafanua MQTT_CLIENT_NAME "xyz" // Jina la mteja wa MQTT

Fafanua jina la kifaa na data ambayo data itatuma kwa ubidots

#fafanua VARIABLE_LABEL "sensor" // Kuthibitisha lebo tofauti

#fafanua VARIABLE_LABEL1 "AdcValue" #fafanua VARIABLE_LABEL2 "Betri" #fafanua VARIABLE_LABEL3 "RMS_X" #fafanua VARIABLE_LABEL4 "RMS_Y" #fafanua DEVICE_LABEL "esp32" // Assig lebo ya kifaa

Nafasi ya kuhifadhi maadili ya kutuma:

char str_sensor [10];

char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];

Nambari ya kuchapisha data kwa ubidots:

sprintf (mada, "% s", ""); // Husafisha yaliyomo kwenye mada

sprintf (mada, "% s% s", "/v1.6/devices/", DEVICE_LABEL); sprintf (mzigo wa malipo, "% s", ""); // Husafisha malipo ya maudhui ya malipo (malipo, "{"% s / ":", VARIABLE_LABEL); // Anaongeza lebo ya sprintf inayobadilika (upakiaji wa malipo, "% s {" thamani / ":% s", malipo ya malipo, str_sensor); // Anaongeza thamani ya sprintf (mzigo wa malipo, "% s}}", mzigo wa malipo); // Hufunga mteja wa mabano ya kamusi. Chapisha (mada, malipo ya malipo);

  • Jumuisha na upakie nambari ya Ncd_vibration_and_temperature.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.

Nambari:

Hatua ya 4: Pato la Ufuatiliaji wa Serial:

Pato la Ufuatiliaji wa Siri
Pato la Ufuatiliaji wa Siri

Hatua ya 5: Kufanya Ubidot Kufanya Kazi:

Kufanya Ubidot Kufanya Kazi
Kufanya Ubidot Kufanya Kazi
Kufanya Ubidot Kufanya Kazi
Kufanya Ubidot Kufanya Kazi
Kufanya Ubidot Kufanya Kazi
Kufanya Ubidot Kufanya Kazi
  • Fungua akaunti kwenye Ubidots.
  • Nenda kwenye wasifu wangu na utambue kitufe cha ishara ambacho ni ufunguo wa kipekee kwa kila akaunti na ubandike kwenye nambari yako ya ESP32 kabla ya kupakia.
  • Ongeza kifaa kipya kwenye jina lako la dashibodi ya ubidot esp32.
  • Sasa unapaswa kuona data iliyochapishwa kwenye akaunti yako ya Ubidots, ndani ya kifaa kinachoitwa "ESP32".
  • Ndani ya kifaa tengeneza sensa mpya ya jina ambalo usomaji wako wa joto utaonyeshwa.
  • Sasa una uwezo wa kuona Joto na data zingine za sensorer ambazo hapo awali zilitazamwa kwenye mfuatiliaji wa serial. Hii ilitokea kwa sababu thamani ya usomaji tofauti wa sensa hupitishwa kama kamba na kuhifadhi kwa kutofautisha na kuchapisha kwa kutofautisha ndani ya kifaa esp32.

Hatua ya 6: Unda Dashibodi katika Ubidots:

Unda Dashibodi katika Ubidots
Unda Dashibodi katika Ubidots
Unda Dashibodi katika Ubidots
Unda Dashibodi katika Ubidots
  • Nenda kwenye dashibodi ya kuchagua data.
  • Ndani ya dashibodi huunda vilivyoandikwa tofauti.
  • Ongeza vilivyoandikwa vipya kwenye skrini yako ya dashibodi.