Tartalomjegyzék:
- 1. lépés: Hardver és szoftver szükséges
- 2. lépés: Az adatok küldésének lépései a Labview vibrációs és hőmérsékleti platformra az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérséklet -érzékelő és a ZigBee koordinátor nagy hatótávolságú vezeték nélküli hálómodem használatával USB interfésszel:
- 3. lépés: A kód feltöltése az ESP32 -be az Arduino IDE használatával
- 4. lépés: Soros monitor kimenet
- 5. lépés: Az Ubidots működőképessé tétele
- 6. lépés: Kimenet
- 7. lépés: Események létrehozása Ubidots rendszerben
Videó: Riasztás-létrehozás-Ubidots+ESP32 és rezgésérzékelő létrehozása: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben a projektben e-mailben riasztást készítünk a gép vibrációjáról és hőmérsékletéről az Ubidots-rezgésérzékelő és az ESP32 segítségével
A vibráció valójában a motoros eszközökben lévő gépek és alkatrészek ide -oda mozgása - vagy lengése. Az ipari rendszerben fellépő vibráció lehet a probléma tünete vagy indítéka, vagy társulhat a mindennapi működéshez. Például az oszcilláló csiszolók és a vibrátorok a rezgés jellemzőitől függenek. A belső égésű motorok és szerszámok hajtanak, aztán ismét élvezhetik az elkerülhetetlen rezgéseket. A vibráció problémákat okozhat, és ha nem hagyja figyelmen kívül, kárt vagy gyors romlást okozhat. A rezgés egy vagy több tényezőből adódhat bármikor, a legnagyobb nem szokatlan az egyensúlyhiány, az eltérés, a felöltés és a lazaság. Ez a kár minimalizálható, ha az esp32 és NCD vezeték nélküli rezgés- és hőmérséklet -érzékelők segítségével elemzi az Ubidot -ok hőmérséklet- és rezgési adatait.
1. lépés: Hardver és szoftver szükséges
Hardver
- ESP-32: Az ESP32 megkönnyíti az Arduino IDE és az Arduino Wire Language használatát IoT alkalmazásokhoz. Ez az ESp32 IoT modul egyesíti a Wi-Fi-t, a Bluetooth-ot és a Bluetooth BLE-t különféle alkalmazásokhoz. Ez a modul teljesen fel van szerelve 2 CPU maggal, amelyek egyedileg vezérelhetők és táplálhatók, valamint állítható órajele 80 MHz és 240 MHz között van. Ezt az integrált USB -vel rendelkező ESP32 IoT WiFi BLE modult úgy tervezték, hogy illeszkedjen minden ncd.io IoT termékhez.
- IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérsékletérzékelő: Az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérséklet -érzékelő elemmel működtethető és vezeték nélküli, ami azt jelenti, hogy az áram- vagy kommunikációs vezetékeket nem kell meghúzni, hogy működésbe léphessen. Folyamatosan nyomon követi a gép rezgési adatait, és teljes felbontásban rögzíti az üzemórákat és az egyéb hőmérsékleti paramétereket. Ebben az NCD nagy hatótávolságú IoT ipari vezeték nélküli rezgés- és hőmérséklet -érzékelőjét használjuk, amely akár 2 mérföldes hatótávolsággal is büszkélkedhet vezeték nélküli háló hálózati architektúrával.
- ZigBee koordinátor nagy hatótávolságú vezeték nélküli háló modem USB interfésszel
Használt szoftver
- Arduino IDE
- Ubidotok
Könyvtár használt
- PubSubClient könyvtár
- Drót.h
Arduino kliens az MQTT számára
Ez a könyvtár egy klienst biztosít egyszerű közzétételi/előfizetési üzenetek küldéséhez az MQTT -t támogató szerverrel.
Az MQTT -ről további információt az mqtt.org oldalon talál.
Letöltés
A könyvtár legújabb verziója letölthető a GitHub webhelyről
Dokumentáció
A könyvtár számos példavázlatot tartalmaz. Lásd Fájl> Példák> PubSubClient az Arduino alkalmazásban. Teljes API dokumentáció.
Kompatibilis hardver
A könyvtár az Arduino Ethernet Client API -t használja az alapul szolgáló hálózati hardverekkel való interakcióhoz. Ez azt jelenti, hogy csak egyre több táblával és pajzzsal működik, beleértve:
- Arduino Ethernet
- Arduino Ethernet pajzs
- Arduino YUN - használja a mellékelt YunClient -et az EthernetClient helyett, és győződjön meg róla, hogy Bridge.begin () első Arduino WiFi Shield -et készít - ha 90 bájtnál nagyobb csomagokat szeretne küldeni ezzel az pajzzsal, engedélyezze az MQTT_MAX_TRANSFER_SIZE beállítást a PubSubClient.h -ban..
- Sparkfun WiFly Shield - ha ezzel a könyvtárral használják
- Intel Galileo/Edison
- ESP8266
- ESP32 A könyvtár jelenleg nem használható az ENC28J60 chipen alapuló hardverekkel - például a Nanode vagy a Nuelectronics Ethernet Shield. Ezek számára alternatív könyvtár áll rendelkezésre.
Drótkönyvtár
A Wire könyvtár lehetővé teszi, hogy kommunikáljon az I2C eszközökkel, amelyeket gyakran "2 vezetékes" vagy "TWI" (kétvezetékes interfész) néven is hívnak, letölthető a Wire.h webhelyről.
Alapvető használat
Wire.begin () Kezdje el a Wire használatát master módban, ahol kezdeményezi és vezérli az adatátvitelt. Ez a leggyakoribb használat, amikor a legtöbb I2C perifériás chiphez kapcsolódik. Wire.begin (cím) Kezdje el a Wire használatát slave módban, ahol a "address" címre válaszol, amikor más I2C master chipek kezdeményezik a kommunikációt.
Átvitel
Wire.beginTransmission (cím) Új átvitel indítása egy eszközre a "cím" címen. Mester módot használnak. Wire.write (adatok) Adatok küldése. Mester módban először a beginTransmission -t kell meghívni. Wire.endTransmission () Master módban ez leállítja az átvitelt, és az összes pufferelt adatot elküldi.
Fogadás
Wire.requestFrom (address, count) Olvassa el a "count" bájtokat egy eszközről a "address" címen. Mester módot használnak. Wire.available () Visszaadja a fogadás hívásával elérhető bájtok számát. Wire.read () 1 bájt fogadása.
2. lépés: Az adatok küldésének lépései a Labview vibrációs és hőmérsékleti platformra az IoT nagy hatótávolságú vezeték nélküli rezgés- és hőmérséklet -érzékelő és a ZigBee koordinátor nagy hatótávolságú vezeték nélküli hálómodem használatával USB interfésszel:
- Először is szükségünk van egy Labview segédprogramra, amely az ncd.io Wireless Vibration and Temperature Sensor.exe fájl, amelyen az adatok megtekinthetők.
- Ez a Labview szoftver csak az ncd.io vezeték nélküli rezgéshőmérséklet -érzékelővel működik.
- Ennek a felhasználói felületnek a használatához telepítenie kell a következő illesztőprogramokat. Telepítse a futásidejű motort innen 64 bites
- 32 bites
- Telepítse az NI Visa Driver programot
- Telepítse a LabVIEW Run-Time Engine-t és az NI-Serial Runtime-t.
- Kezdeti útmutató ehhez a termékhez.
3. lépés: A kód feltöltése az ESP32 -be az Arduino IDE használatával
- Töltse le és vegye be a PubSubClient könyvtárat és a Wire.h könyvtárat.
- Hozzá kell rendelnie egyedi Ubidotjait: TOKEN, MQTTCLIENTNAME, SSID (WiFi név) és az elérhető hálózat jelszava.
- Fordítsa össze és töltse fel az Ncd_vibration_and_temperature.ino kódot.
- Az eszköz és az elküldött adatok csatlakoztathatóságának ellenőrzéséhez nyissa meg a soros monitort. Ha nem jelenik meg válasz, próbálja meg lecsatlakoztatni az ESP32 -t, majd csatlakoztassa újra. Győződjön meg arról, hogy a soros monitor adatátviteli sebessége a 115200 kódban megadott értékre van állítva.
4. lépés: Soros monitor kimenet
5. lépés: Az Ubidots működőképessé tétele
- Hozza létre a fiókot az Ubidots -on.
- Lépjen a profilomba, és jegyezze fel a token kulcsot, amely minden fiók egyedi kulcsa, és a feltöltés előtt illessze be az ESP32 kódjába.
- Adjon hozzá egy új eszközt az Ubidot műszerfal nevéhez ESP32.
- Kattintson az eszközökre, és válassza ki az eszközöket az Ubidots alkalmazásban. Most látnia kell a közzétett adatokat az Ubidots -fiókjában, az "ESP32" nevű eszköz belsejében.
- A készülék belsejében hozzon létre egy új változónév -érzékelőt, amelyben a hőmérséklet -érték megjelenik.
- Most megtekintheti a hőmérséklet és egyéb érzékelők adatait, amelyeket korábban a soros monitoron megtekintett. Ez azért történt, mert a különböző érzékelők értékét karakterláncként adják át, és tárolják egy változóban, és közzéteszik az esp32 eszközön belüli változónak. Lépjen az adatválasztó műszerfalra, és a műszerfalban hozzon létre különböző modulokat, és adjon hozzá egy új modult az irányítópult képernyőjéhez.
- Hozzon létre egy irányítópultot az Ubidots alkalmazásban.
6. lépés: Kimenet
7. lépés: Események létrehozása Ubidots rendszerben
- Válassza az Események lehetőséget (az Adatok legördülő menüből.
- Új esemény létrehozásához kattintson a sárga plusz ikonra a képernyő jobb felső sarkában.
Eseménytípusok Az Ubidots támogatja a már integrált eseményeket, így eseményeket, riasztásokat és értesítéseket küldhet azoknak, akiknek tudniuk kell, amikor tudniuk kell. Az Ubidots előre beépített integrációi a következők:
1. E -mail értesítések
2. SMS értesítések
3. Webhook események - tudjon meg többet
4. Távirat értesítések
5. Laza értesítések - tudjon meg többet
6. Hanghívások értesítései - további információ
7. Vissza a normál értesítéshez - további információ
8. Geofence értesítések - tudjon meg többet
- Ezután válasszon egy eszközt és hozzárendelő változót, amely jelzi az eszközök "értékeit".
- Most válassza ki az esemény kiváltásához szükséges küszöbértéket, és hasonlítsa össze az eszközértékekkel, és válassza ki az esemény aktiválásának idejét is.
- Állítsa be és konfigurálja a végrehajtandó műveleteket és az üzenetet a címzettnek: SMS, e -mail, webhook, távirat, telefonhívás, SLACK és webhook küldése azoknak, akiknek tudniuk kell.
- Konfigurálja az eseményről szóló értesítést.
- Határozza meg a tevékenységablakot, amelyben az események végrehajthatók/nem hajthatók végre.
- Erősítse meg eseményeit.
Ajánlott:
Hő- és páratartalom -riasztás AWS és ESP32 használatával: 11 lépés
Hő- és páratartalom -riasztás az AWS és az ESP32 használatával: Ebben az oktatóanyagban különböző hőmérséklet- és páratartalom -adatokat mérünk a hőmérséklet- és páratartalom -érzékelő segítségével. Azt is megtudhatja, hogyan küldheti el ezeket az adatokat az AWS -nek
Riasztás ESP32: 7 lépés
Alarma ESP32: Proyecto de alarmma casera with micro ESP32 y program arduino. Se trata de montar una caja con el micro, la pantalla, el RF RFID, el buzzer y demás komponensek. También habrá que añadir los komponensek externos a la caja de control: la sirena con
ESP32 Bluetooth bemutató - Az ESP32 beépített Bluetooth használata: 5 lépés
ESP32 Bluetooth bemutató | Hogyan kell használni az ESP32 beépített Bluetooth -ját: Sziasztok Srácok Mivel az ESP32 kártya WiFi -vel és amp; Bluetooth mindkettő, de a legtöbb projektünkben általában csak Wifit használunk, nem használjuk a Bluetooth -t. Tehát ebben az utasításban megmutatom, hogy milyen egyszerű az ESP32 Bluetooth & Az alapvető projektekhez
Első lépések az ESP32 CAM - -mal Videó közvetítése az ESP CAM segítségével Wifi -n keresztül - ESP32 biztonsági kamera projekt: 8 lépés
Első lépések az ESP32 CAM | -mal Videó közvetítése az ESP CAM segítségével Wifi -n keresztül | ESP32 biztonsági kamera projekt: Ma megtanuljuk, hogyan kell használni ezt az új ESP32 CAM kártyát, és hogyan tudjuk kódolni és biztonsági kameraként használni, valamint streaming videót kapni wifi -n keresztül
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával