Sadržaj:
- Korak 1: Potreban hardver i softver
- Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT -ovog daljinskog bežičnog senzora za vibracije i temperaturu i ZigBee koordinatora za bežični mrežni modem velikog dometa s USB sučeljem:
- Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a
- Korak 4: Izlaz serijskog monitora
- Korak 5: Omogućavanje rada ubidota
- Korak 6: Ispis
- Korak 7: Stvaranje događaja u Ubidotsima
Video: Stvaranje-upozorenje-pomoću-ubidots+ESP32 i senzor vibracije: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom projektu stvorit ćemo upozorenje putem e-pošte o vibracijama i temperaturi stroja pomoću senzora vibracija Ubidots i ESP32
Vibracije su uistinu kretanje naprijed -natrag - ili osciliranje - strojeva i komponenti u motoriziranim spravama. Vibracije u industrijskom sustavu mogu biti simptom ili motiv gnjavaže ili se mogu povezati sa svakodnevnim radom. Na primjer, oscilirajuće brusilice i vibracijski strojevi ovise o vibraciji. Motori s unutarnjim izgaranjem i alati pokreću, opet, uživajte u sigurnoj količini neizbježnih vibracija. Vibracije mogu značiti gnjavažu, a ako se ne provjere mogu uzrokovati štetu ili ubrzano pogoršanje. Vibracije mogu biti posljedica jednog ili dodatnih čimbenika u bilo kojem trenutku, a maksimum nije neuobičajen zbog neravnoteže, neusklađenosti, stavljanja i labavosti. Ova se oštećenja mogu minimizirati analizom podataka o temperaturi i vibracijama na ubidotima pomoću bežičnih senzora vibracija i temperature esp32 i NCD.
Korak 1: Potreban hardver i softver
Hardver
- ESP-32: ESP32 olakšava korištenje Arduino IDE-a i Arduino Wire Language za IoT aplikacije. Ovaj ESp32 IoT modul kombinira Wi-Fi, Bluetooth i Bluetooth BLE za različite aplikacije. Ovaj modul dolazi potpuno opremljen s 2 jezgre procesora kojima se može upravljati i napajati pojedinačno te s podesivom frekvencijom takta od 80 MHz do 240 MHz. Ovaj ESP32 IoT WiFi BLE modul s integriranim USB -om dizajniran je da se uklopi u sve ncd.io IoT proizvode.
- IoT daljinski bežični osjetnik vibracija i temperature: IoT daljinski bežični osjetnik vibracija i temperature radi na baterije i bežičan je, što znači da strujne ili komunikacijske žice ne moraju biti povučene za njegovo pokretanje i rad. On neprestano prati informacije o vibracijama vašeg stroja te bilježi i radne sate u punoj razlučivosti zajedno s ostalim temperaturnim parametrima. U tome koristimo NCD -ov Long Range IoT Industrial bežični senzor za vibracije i temperaturu, koji se može pohvaliti do 2 milje u rasponu pomoću bežične mrežne arhitekture.
- ZigBee koordinator bežični mrežni modem dugog dometa s USB sučeljem
Korišteni softver
- Arduino IDE
- Ubidots
Korištena biblioteka
- Knjižnica PubSubClient
- Žica.h
Arduino klijent za MQTT
Ova knjižnica pruža klijentu za jednostavno slanje poruka objavljivanja/pretplate sa poslužiteljem koji podržava MQTT.
Za više informacija o MQTT -u posjetite mqtt.org.
preuzimanje datoteka
Najnoviju verziju biblioteke možete preuzeti s GitHub -a
Dokumentacija
Knjižnica dolazi s nekoliko primjera skica. Pogledajte Datoteka> Primjeri> PubSubClient unutar aplikacije Arduino. Cjelovita API dokumentacija.
Kompatibilan hardver
Knjižnica koristi Arduino Ethernet Client API za interakciju s temeljnim mrežnim hardverom. To znači da samo radi s sve većim brojem ploča i štitova, uključujući:
- Arduino Ethernet
- Arduino Ethernet štit
- Arduino YUN - upotrijebite uključeni YunClient umjesto EthernetClienta i svakako prvo napravite Bridge.begin () Arduino WiFi štit - ako želite slati pakete veće od 90 bajtova s ovim štitom, omogućite opciju MQTT_MAX_TRANSFER_SIZE u PubSubClient.h.
- Sparkfun WiFly Shield - kada se koristi s ovom knjižnicom
- Intel Galileo/Edison
- ESP8266
- ESP32 Knjižnica se trenutno ne može koristiti s hardverom temeljenim na čipu ENC28J60 - kao što je Nanode ili Nuelectronics Ethernet Shield. Za njih je dostupna alternativna knjižnica.
Knjižnica žica
Knjižnica Wire omogućuje vam komunikaciju s I2C uređajima, koji se često nazivaju i "2 wire" ili "TWI" (Two Wire Interface), možete preuzeti s Wire.h
Osnovna upotreba
Wire.begin () Počnite koristiti Wire u master modu, gdje ćete pokrenuti i kontrolirati prijenos podataka. Ovo je najčešća upotreba pri povezivanju s većinom I2C perifernih čipova. Wire.begin (adresa) Počnite koristiti Wire u slave modu, gdje ćete odgovoriti na "address" kada drugi I2C master čipovi započnu komunikaciju.
Prijenos
Wire.beginTransmission (adresa) Pokrenite novi prijenos na uređaj na "adresi". Koristi se glavni način rada. Wire.write (data) Slanje podataka. U glavnom načinu rada najprije se mora pozvati beginTransmission. Wire.endTransmission () U glavnom načinu rada ovo prekida prijenos i uzrokuje slanje svih međuspremnika.
Primanje
Wire.requestFrom (adresa, broj) Pročitajte "count" bajtova s uređaja na "address". Koristi se glavni način rada. Wire.available () Vraća broj dostupnih bajtova pozivom receive. Wire.read () Primite 1 bajt.
Korak 2: Koraci za slanje podataka na Labview platformu za vibracije i temperaturu pomoću IoT -ovog daljinskog bežičnog senzora za vibracije i temperaturu i ZigBee koordinatora za bežični mrežni modem velikog dometa s USB sučeljem:
- Prvo nam je potrebna pomoćna aplikacija Labview koja je datoteka ncd.io Wireless Vibration and Temperature Sensor.exe na kojoj se mogu vidjeti podaci.
- Ovaj softver Labview funkcionirat će samo s bežičnim senzorom temperature vibracije ncd.io.
- Da biste koristili ovo korisničko sučelje, morat ćete instalirati sljedeće upravljačke programe. Instalirajte motor za vrijeme izvođenja odavde 64 bit
- 32 bit
- Instalirajte NI Visa upravljački program
- Instalirajte LabVIEW Run-Time Engine i NI-Serial Runtime.
- Vodič za početak korištenja ovog proizvoda.
Korak 3: Prijenos koda na ESP32 pomoću Arduino IDE -a
- Preuzmite i uključite PubSubClient Library i Wire.h Library.
- Morate dodijeliti svoj jedinstveni Ubidots TOKEN, MQTTCLIENTNAME, SSID (naziv WiFi -a) i zaporku dostupne mreže.
- Sastavite i prenesite kod Ncd_vibration_and_temperature.ino.
- Da biste provjerili povezanost uređaja i poslane podatke, otvorite serijski monitor. Ako se ne vidi odgovor, pokušajte isključiti ESP32, a zatim ga ponovno uključiti. Provjerite je li brzina prijenosa serijskog monitora postavljena na istu onu koja je navedena u vašem kodu 115200.
Korak 4: Izlaz serijskog monitora
Korak 5: Omogućavanje rada ubidota
- Otvorite račun na Ubidotsu.
- Idite na moj profil i zabilježite token ključ koji je jedinstven ključ za svaki račun i zalijepite ga u svoj ESP32 kôd prije prijenosa.
- Dodajte novi uređaj na naziv Ubidot nadzorne ploče ESP32.
- Kliknite na uređaje i odaberite uređaje u Ubidotsima. Sada biste trebali vidjeti objavljene podatke na svom Ubidots računu, unutar uređaja pod nazivom "ESP32".
- Unutar uređaja stvorite novi senzor imena promjenjive u kojem će se prikazati očitanje temperature.
- Sada možete vidjeti podatke o temperaturi i drugim senzorima koji su prethodno pregledani na serijskom monitoru. To se dogodilo jer se vrijednost različitog očitanja senzora prenosi kao niz i pohranjuje u varijablu te objavljuje u varijabli unutar uređaja esp32. Idite na nadzornu ploču za odabir podataka, a unutar nadzorne ploče stvorite različite widgete i dodajte novi widget na zaslon svoje nadzorne ploče.
- Izradite nadzornu ploču u Ubidotsima.
Korak 6: Ispis
Korak 7: Stvaranje događaja u Ubidotsima
- Odaberite Događaji (s padajućeg izbornika Podaci.
- Da biste stvorili novi događaj, kliknite žutu ikonu plus u gornjem desnom kutu zaslona.
Vrste događaja Ubidots podržava već integrirane događaje koji vam omogućuju slanje događaja, upozorenja i obavijesti onima koji trebaju znati kada trebaju znati. Unaprijed izgrađene integracije Ubidota uključuju:
1. Obavijesti putem e -pošte
2. SMS obavijesti
3. Webhook događaji - saznajte više
4. Obavijesti Telegrama
5. Slabe obavijesti - saznajte više
6. Obavijesti o glasovnim pozivima - saznajte više
7. Natrag na normalnu obavijest - saznajte više
8. Obavijesti o geografiji - saznajte više
- Zatim odaberite uređaj i pridruženu varijablu koja označava "vrijednosti" uređaja.
- Sada odaberite vrijednost praga za pokretanje vašeg događaja i usporedite je s vrijednostima uređaja, a također odaberite vrijeme za pokretanje vašeg događaja.
- Odredite i konfigurirajte koje radnje treba izvršiti i poruku primatelju: Šaljite SMS, e -poštu, web -dojavnike, telegrame, telefonske pozive, SLACK i web -dojavnike onima koji to trebaju znati.
- Konfigurirajte obavijest o događaju.
- Odredite prozor aktivnosti za događaje koji se mogu/ne moraju izvršiti.
- Potvrdite svoje događaje.
Preporučeni:
ESP32 WiFi SENZOR VLAŽNOSTI TLA: 5 koraka
ESP32 WiFi SENZOR VLAŽNOSTI TLA: Jeftini senzori vlažnosti tla koji šalju električni signal kroz tlo za mjerenje otpora tla nisu uspjeli. Elektroliza čini ove senzore praktičnom upotrebom. Više o elektrolizi pogledajte ovdje. Senzor koji se koristi u ovom projektu je
Upotreba upozorenja-ThingSpeak+ESP32-Bežična-temperatura-Senzor vlažnosti: 7 koraka
Alert-using-ThingSpeak+ESP32-Wireless-Temp-Senzor vlažnosti: U ovom ćemo vodiču mjeriti različite podatke o temperaturi i vlažnosti zraka pomoću senzora za temperaturu i vlagu. Naučit ćete i kako poslati te podatke u ThingSpeak. Tako da možete stvoriti privremeno upozorenje u svojoj pošti za određenu vrijednost
ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
ESP32 Bluetooth vodič | Kako koristiti ugrađeni Bluetooth od ESP32: Bok dečki Budući da ploča ESP32 dolazi s WiFi & Bluetooth oboje, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Pa ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
Početak rada s ESP32 CAM - Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: 8 koraka
Početak rada s ESP32 CAM | Streaming videa putem ESP CAM -a putem Wi -Fi -ja. Projekt sigurnosne kamere ESP32: Danas ćemo naučiti kako koristiti ovu novu ESP32 CAM ploču i kako je možemo kodirati i koristiti kao sigurnosnu kameru te dobiti streaming video putem WiFi -ja
Početak rada s ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Početak rada s ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide