Orodha ya maudhui:

ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine: Hatua 10
ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine: Hatua 10

Video: ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine: Hatua 10

Video: ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine: Hatua 10
Video: Консультант от бога Tg: cadrolikk 2024, Novemba
Anonim
ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine
ThingSpeak-IFTTT-ESP32-Utabiri-Ufuatiliaji-Mashine

Katika mradi huu, tutapima mtetemo na joto kwa kutumia mtikisiko wa NCD na sensorer ya joto, ESP32, na ThingSpeak. Pia tutatuma usomaji tofauti wa joto na mtetemo kwa Karatasi ya Google Kutumia ThingSpeak na IFTTT kwa kuchambua data ya sensa ya kutetemeka

Kuongezeka kwa teknolojia mpya, yaani, Mtandao wa Vitu, tasnia nzito imeanza kupitisha ukusanyaji wa data inayotokana na sensorer ili kutatua changamoto zake kubwa, kuu kati yao hushughulikia wakati wa kupumzika kwa njia ya kuzima na ucheleweshaji wa mchakato. Ufuatiliaji wa mashine pia huitwa matengenezo ya utabiri au ufuatiliaji wa hali ni mazoezi ya ufuatiliaji wa vifaa vya umeme kupitia sensorer ili kukusanya data ya uchunguzi. Ili kufanikisha hili, mifumo ya upatikanaji wa data na wakataji wa data hutumiwa kufuatilia kila aina ya vifaa, kama boilers, motors, na injini. Hali zifuatazo hupimwa:

  • Ufuatiliaji wa Takwimu za Joto na Unyevu
  • Ufuatiliaji wa Sasa na Voltage
  • Ufuatiliaji wa Vibration: Katika nakala hii, tutasoma Joto, mtetemo na tutachapisha data kwenye ThingSpeak. ThingSpeak na grafu za msaada za IFTTT, UI, arifa, na barua pepe. Vipengele hivi hufanya iwe bora kwa uchambuzi wa matengenezo ya utabiri. Tutapata pia data kwenye shuka za google ambazo zitafanya uchambuzi wa matengenezo ya utabiri kuwa rahisi zaidi.

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:

  1. 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.
  2. 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.
  3. Modem ya Mesh isiyo na waya ya muda mrefu na USB Interface

Programu Iliyotumiwa:

  1. Arduino IDE
  2. Ongea
  3. IFTTT

Maktaba Imetumika:

  1. Maktaba ya PubSubClient
  2. 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-

  1. 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.
  2. Programu hii ya Labview itafanya kazi na sensor ya joto ya Vibration ya ncd.io isiyo na waya tu
  3. Kutumia UI hii, utahitaji kusakinisha madereva yafuatayo Sakinisha injini ya wakati kutoka hapa 64bit
  4. 32 kidogo
  5. Sakinisha Dereva wa Visa ya NI
  6. Sakinisha Injini ya Kukimbia ya LabVIEW na Muda wa Muda wa NI-Serial
  7. 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.

# ni pamoja na # ni pamoja na #jumuisha # pamoja na # pamoja

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 int; Muda wa int; 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
  1. Fungua akaunti kwenye ThigSpeak.
  2. Unda kituo kipya, kwa kubofya kwenye Vituo
  3. Bonyeza Njia Zangu.
  4. Bonyeza Kituo kipya.
  5. Ndani ya Kituo kipya, taja kituo.
  6. Taja Shamba ndani ya Kituo, Shamba ni tofauti ambayo data huchapishwa.
  7. Sasa hifadhi Kituo
  8. Sasa unaweza kupata funguo zako za API kwenye dashibodi.
  9. Nenda kwenye bomba kwenye ukurasa wa kwanza na upate 'Andika Kitufe cha API' ambacho kinapaswa kusasishwa kabla ya kupakia nambari hiyo kwa ESP32.
  10. Mara tu Kituo kitakapoundwa utaweza kuona data yako ya joto na mtetemo kwa maoni ya faragha na Nyanja ulizounda ndani ya Kituo.
  11. Kupanga grafu kati ya data tofauti ya mtetemo, unaweza kutumia Taswira ya MATLAB.
  12. Kwa hili nenda kwenye App, Bonyeza kwenye Taswira ya MATLAB.
  13. 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 bonyeza. MATLAB code itazalishwa kiotomatiki unapounda taswira lakini lazima uhariri kitambulisho cha uwanja, soma kitambulisho cha kituo, unaweza kuangalia takwimu ifuatayo.
  14. Kisha kuokoa na kuendesha msimbo.
  15. Ungeona njama.

Hatua ya 6: Pato:

Pato
Pato
Pato
Pato

Hatua ya 7: Unda Applet ya IFTTT

Unda Applet ya IFTTT
Unda Applet ya IFTTT
Unda Applet ya IFTTT
Unda Applet ya IFTTT
Unda Applet ya IFTTT
Unda Applet ya IFTTT

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.

  1. Kwanza, fungua akaunti ya IFTTT.
  2. Unda applet. Chagua Applets Zangu.
  3. Bonyeza kifungo kipya cha Applet.
  4. Chagua kitendo cha kuingiza. Bonyeza neno hili.
  5. Bonyeza huduma ya Webhooks. Ingiza Vibooks kwenye uwanja wa utaftaji. Chagua Viboksi vya Wavuti.
  6. Chagua kichocheo.
  7. Kamilisha sehemu za kuchochea. Baada ya kuchagua Webhooks kama kichocheo, bonyeza Bonyeza sanduku la ombi la wavuti ili uendelee. Ingiza jina la tukio.
  8. Unda kichocheo.
  9. Sasa kichocheo kimeundwa, kwa sababu ya hatua bonyeza hiyo.
  10. Ingiza "Majedwali ya Google" katika upau wa utaftaji, na uchague kisanduku cha "Majedwali ya Google".
  11. Ikiwa haujaunganisha kwenye Laha ya Google, basi unganisha kwanza. Sasa chagua hatua. Chagua kuongeza safu kwenye lahajedwali.
  12. Kisha, kamilisha sehemu za hatua.
  13. Applet yako inapaswa kuundwa baada ya bonyeza Finish
  14. 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 8: Unda Uchambuzi wa MATLAB

Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB
Unda Uchambuzi wa MATLAB

Unaweza kutumia matokeo ya uchambuzi wako kusababisha maombi ya wavuti, kama vile kuandika kichocheo kwa IFTTT.

  1. Bonyeza Programu, Uchambuzi wa MATLAB na uchague Mpya.
  2. Tengeneza data ya Kuchochea kutoka IFTTT 5 hadi nambari ya Laha ya Google. Unaweza kuchukua msaada kutoka kwa Anzisha Barua pepe kutoka IFTTT katika sehemu ya Mifano.
  3. Taja uchambuzi wako na urekebishe nambari.
  4. Hifadhi uchambuzi wako wa MATLAB.

Hatua ya 9: Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako

Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako
Unda Udhibiti wa Wakati wa Kuendesha Uchambuzi Wako

Tathmini data yako ya kituo cha ThingSpeak na uchochea hafla zingine.

  1. Bonyeza Programu, TimeControl, na kisha bonyeza New TimeControl.
  2. Hifadhi wakati wako wa Kudhibiti.

Hatua ya 10: OUTPUT

Ilipendekeza: