Kazalo:
- 1. korak: potrebna strojna in programska oprema
- 2. korak: Koraki za pošiljanje podatkov na platformo za vibracije in temperaturo Labview z uporabo brezžičnega senzorja vibracij in temperature IoT za daljše dosege ter brezžičnega mrežnega modema ZigBee Coordinator z dolgim dosegom z vmesnikom USB:
- 3. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE
- 4. korak: Izhod serijskega monitorja
- 5. korak: Ubidoti delujejo
- 6. korak: Izhod
- 7. korak: Ustvarjanje dogodkov v ubidotih
Video: Ustvarjanje-opozorilo-uporaba-Ubidots+ESP32 in senzor vibracij: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
V tem projektu bomo z uporabo senzorja vibracij Ubidots in ESP32 ustvarili e-poštno opozorilo o vibracijah in temperaturi stroja
Vibracije so resnično premikanje sem ali tja - ali nihanje - strojev in komponent v motornih pripomočkih. Vibracije v industrijskem sistemu so lahko simptom ali motiv težav ali pa so povezane z vsakodnevnim delovanjem. Na primer, nihajni brusilniki in vibracijski vrtalniki so odvisni od lastnosti vibracij. Motorji z notranjim zgorevanjem in orodje poganjajo zagotovo neizogibne vibracije. Vibracije lahko povzročijo težave in če jih ne obvladate, lahko povzročijo škodo ali hitrejše poslabšanje. Vibracije so lahko posledica enega ali več dejavnikov v vsakem trenutku, največ pa ni nenavadno zaradi neravnovesja, neusklajenosti, oblačenja in ohlapnosti. To škodo je mogoče zmanjšati z analizo podatkov o temperaturi in vibracijah na Ubidotih z uporabo brezžičnih senzorjev vibracij in temperature esp32 in NCD.
1. korak: potrebna strojna in programska oprema
Strojna oprema
- ESP-32: ESP32 olajša uporabo Arduino IDE in Arduino Wire Language za aplikacije IoT. Ta modul ESp32 IoT združuje Wi-Fi, Bluetooth in Bluetooth BLE za različne aplikacije. Ta modul je v celoti opremljen z dvema jedroma procesorja, ki ju je mogoče upravljati in napajati posamično ter z nastavljivo frekvenco takta od 80 MHz do 240 MHz. Ta modul ESP32 IoT WiFi BLE z vgrajenim USB -jem je zasnovan tako, da se prilega vsem izdelkom IoT ncd.io.
- IoT Long Range Wireless Vibration And Temperature Sensor: IoT Long Range Wireless Vibration And Temperature Sensor (IoT Long Range Wireless Vibration And Temperature Sensor): IoT Long Range Wireless Vibration And Temperature Sensor (IoT Long Range Wireless Vibration And Temperature Sensor) deluje z baterijo in je brezžičen, kar pomeni, da za zagon in delovanje ni treba potegniti tokovnih ali komunikacijskih žic. Nenehno spremlja informacije o vibracijah vašega stroja in zajema in obratuje ure pri polni ločljivosti skupaj z drugimi temperaturnimi parametri. Pri tem uporabljamo brezžični senzor vibracij in temperature NCD Long Range IoT Industrial, ki se ponaša z dometjem do 2 milj z uporabo brezžične mrežne arhitekture.
- ZigBee koordinator brezžični mrežni modem z dolgim dosegom z vmesnikom USB
Uporabljena programska oprema
- Arduino IDE
- Ubidots
Knjižnica rabljena
- Knjižnica PubSubClient
- Wire.h
Odjemalec Arduino za MQTT
Ta knjižnica ponuja odjemalcu za preprosto objavljanje/naročanje sporočil s strežnikom, ki podpira MQTT.
Za več informacij o MQTT obiščite mqtt.org.
Prenesi
Najnovejšo različico knjižnice lahko prenesete z GitHub
Dokumentacija
Knjižnica vsebuje številne vzorčne skice. Glejte Datoteka> Primeri> PubSubClient v aplikaciji Arduino. Celotna dokumentacija API.
Združljiva strojna oprema
Knjižnica uporablja API odjemalca Arduino Ethernet za interakcijo z osnovno omrežno strojno opremo. To pomeni, da deluje samo z naraščajočim številom desk in ščitov, vključno z:
- Arduino Ethernet
- Arduino Ethernet ščit
- Arduino YUN - uporabite priloženi YunClient namesto EthernetClient in ne pozabite najprej narediti Bridge.begin () Arduino WiFi Shield - če želite s tem ščitom poslati pakete, večje od 90 bajtov, omogočite možnost MQTT_MAX_TRANSFER_SIZE v PubSubClient.h.
- Sparkfun WiFly Shield - če se uporablja s to knjižnico
- Intel Galileo/Edison
- ESP8266
- ESP32 Knjižnice trenutno ni mogoče uporabljati s strojno opremo, ki temelji na čipu ENC28J60 - na primer Nanode ali Nuelectronics Ethernet Shield. Za te je na voljo alternativna knjižnica.
Knjižnica Wire
Knjižnica Wire omogoča komunikacijo z napravami I2C, pogosto imenovane tudi "2 Wire" ali "TWI" (Two Wire Interface), ki jih lahko prenesete iz Wire.h
Osnovna uporaba
Wire.begin () Začnite uporabljati Wire v glavnem načinu, kjer boste sprožili in nadzirali prenos podatkov. To je najpogostejša uporaba pri povezovanju z večino perifernih čipov I2C. Wire.begin (naslov) Začnite uporabljati Wire v pomožnem načinu, kjer se boste odzvali na "naslov", ko drugi glavni čipi I2C začnejo komunikacijo.
Oddajanje
Wire.beginTransmission (naslov) Začnite nov prenos na napravo na "naslov". Uporablja se glavni način. Wire.write (data) Pošlji podatke. V glavnem načinu morate najprej poklicati beginTransmission. Wire.endTransmission () V glavnem načinu prekine prenos in povzroči pošiljanje vseh medpomnjenih podatkov.
Prejemanje
Wire.requestFrom (naslov, število) Preberite "štetje" bajtov iz naprave na "naslov". Uporablja se glavni način. Wire.available () Vrne število bajtov, ki so na voljo za klic prejema. Wire.read () Prejemanje 1 bajta.
2. korak: Koraki za pošiljanje podatkov na platformo za vibracije in temperaturo Labview z uporabo brezžičnega senzorja vibracij in temperature IoT za daljše dosege ter brezžičnega mrežnega modema ZigBee Coordinator z dolgim dosegom z vmesnikom USB:
- Najprej potrebujemo pripomoček Labview, ki je datoteka ncd.io Wireless Vibration and Temperature Sensor.exe, na kateri si lahko ogledate podatke.
- Ta programska oprema Labview bo delovala samo z brezžičnim senzorjem temperature vibracij ncd.io.
- Če želite uporabljati ta uporabniški vmesnik, morate namestiti naslednje gonilnike
- 32 bit
- Namestite gonilnik NI Visa
- Namestite LabVIEW Run-Time Engine in NI-Serial Runtime.
- Vodnik za začetek uporabe tega izdelka.
3. korak: Nalaganje kode v ESP32 z uporabo Arduino IDE
- Prenesite in vključite knjižnico PubSubClient in knjižnico Wire.h.
- Določiti morate svoj edinstven žeton Ubidots TOKEN, MQTTCLIENTNAME, SSID (ime WiFi) in geslo razpoložljivega omrežja.
- Sestavite in naložite kodo Ncd_vibration_and_temperature.ino.
- Če želite preveriti povezljivost naprave in poslane podatke, odprite serijski monitor. Če ni odgovora, poskusite izklopiti ESP32 in ga nato znova priključiti. Prepričajte se, da je hitrost prenosa serijskega monitorja nastavljena na enako, kot je določeno v kodi 115200.
4. korak: Izhod serijskega monitorja
5. korak: Ubidoti delujejo
- Ustvarite račun na Ubidots.
- Pojdite na moj profil in si zapišite žetonski ključ, ki je edinstven za vsak račun, in ga pred nalaganjem prilepite v kodo ESP32.
- Na nadzorno ploščo Ubidot ESP32 dodajte novo napravo.
- Kliknite na naprave in izberite naprave v Ubidotih. Zdaj bi morali objavljene podatke videti v svojem računu Ubidots v napravi, imenovani "ESP32".
- Znotraj naprave ustvarite nov senzor imena spremenljivke, v katerem bo prikazan vaš odčitek temperature.
- Zdaj si lahko ogledate podatke o temperaturi in drugih senzorjih, ki so bili prej prikazani na serijskem monitorju. To se je zgodilo, ker se vrednost različnih odčitkov senzorja posreduje kot niz in shrani v spremenljivko ter objavi v spremenljivki znotraj naprave esp32. Pojdite na nadzorno ploščo za izbiro podatkov in znotraj nadzorne plošče ustvarite različne pripomočke in dodajte nov pripomoček na zaslon nadzorne plošče.
- Ubodote ustvarite nadzorno ploščo.
6. korak: Izhod
7. korak: Ustvarjanje dogodkov v ubidotih
- Izberite Dogodki (v spustnem meniju Podatki.
- Če želite ustvariti nov dogodek, v zgornjem desnem kotu zaslona kliknite rumeno ikono plus.
Vrste dogodkov Ubidots podpira že integrirane dogodke, ki vam omogočajo pošiljanje dogodkov, opozoril in obvestil tistim, ki morajo vedeti, kdaj morajo vedeti. Vgrajene integracije Ubidots vključujejo:
1. Obvestila po e -pošti
2. Obvestila SMS
3. Dogodki Webhook - izvedejte več
4. Telegram obvestila
5. Slack notifications - preberite več
6. Obvestila o glasovnih klicih - več o tem
7. Nazaj na običajno obvestilo - več o tem
8. Obvestila o geografiji - več o tem
- Nato izberite napravo in pridruženo spremenljivko, ki označuje "vrednosti" naprav.
- Zdaj izberite mejno vrednost, ki jo bo vaš dogodek sprožil, in jo primerjajte z vrednostmi naprave ter izberite tudi čas za sprožitev vašega dogodka.
- Določite in konfigurirajte dejanja, ki jih je treba izvesti, ter sporočilo prejemniku: pošljite SMS, e -pošto, spletne klice, telegrame, telefonske klice, SLACK in spletne klice tistim, ki jih morajo poznati.
- Konfigurirajte obvestilo o dogodku.
- Določite okno dejavnosti, ki se lahko dogodki izvedejo ali ne.
- Potrdite svoje dogodke.
Priporočena:
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: 9 korakov (s slikami)
Profesionalna vremenska postaja z uporabo ESP8266 in ESP32 DIY: LineaMeteoStazione je popolna vremenska postaja, ki jo je mogoče povezati s profesionalnimi senzorji podjetja Sensirion, pa tudi z nekaterimi komponentami instrumenta Davis (merilnik dežja, anemometer) Projekt je namenjen kot DIY vremenska postaja
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Senzor vlažnosti: 7 korakov
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Humidity-Sensor: V tej vadnici bomo merili različne podatke o temperaturi in vlažnosti z uporabo senzorja Temp in vlažnosti. Naučili se boste tudi, kako te podatke poslati v ThingSpeak. Tako da lahko v svoji pošti ustvarite začasno opozorilo za določeno vrednost
ESP32 Vadnica za Bluetooth - Kako uporabljati vgrajen Bluetooth ESP32: 5 korakov
ESP32 Vadnica za Bluetooth | Kako uporabljati vgrajen Bluetooth ESP32: Pozdravljeni, ker je plošča ESP32 opremljena z WiFi & Bluetooth tako za naše večinoma projekte običajno uporabljamo samo Wi -Fi, ne uporabljamo Bluetooth, zato bom v teh navodilih pokazal, kako enostavno je uporabljati Bluetooth ESP32 & Za vaše osnovne projekte
Kako začeti z ESP32 CAM - Pretakanje videa z uporabo ESP CAM prek Wi -Fi - Projekt varnostne kamere ESP32: 8 korakov
Kako začeti z ESP32 CAM | Pretakanje videa z uporabo ESP CAM prek Wi -Fi | Projekt varnostne kamere ESP32: Danes se bomo naučili, kako uporabljati to novo ploščo ESP32 CAM in kako jo lahko kodiramo ter uporabimo kot varnostno kamero in dobimo pretočni video prek WiFi
Kako začeti z ESP32 - Namestitev plošč ESP32 v Arduino IDE - Koda utripanja ESP32: 3 koraki
Kako začeti z ESP32 | Namestitev plošč ESP32 v Arduino IDE | ESP32 Blink Code: V tem navodilu bomo videli, kako začeti delati z esp32 in kako namestiti esp32 plošče v Arduino IDE, in programirali bomo esp 32 za zagon kode utripanja z arduino ide