Sisällysluettelo:
- Vaihe 1: Laitteisto ja ohjelmisto vaaditaan
- Vaihe 2: Vaiheet tietojen lähettämiseksi Labview -tärinä- ja lämpötila -alustalle käyttämällä IoT: n pitkän kantaman langatonta tärinä- ja lämpötila -anturia ja ZigBee -koordinaattorin pitkän kantaman langatonta verkkomodeemia USB -liitännällä:
- Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen
- Vaihe 4: Sarjamonitorilähtö
- Vaihe 5: Saada Ubidot toimimaan
- Vaihe 6: Lähtö
- Vaihe 7: Tapahtumien luominen Ubidotsissa
Video: Varoitusten luominen Ubidots+ESP32- ja tärinäanturin avulla: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tässä projektissa luomme sähköpostihälytyksen koneen tärinästä ja lämpötilasta Ubidots-tärinäanturin ja ESP32: n avulla
Tärinä on todella moottorikäyttöisten laitteiden koneiden ja komponenttien edestakainen liike - tai värähtely. Tärinät teollisuusjärjestelmässä voivat olla oireita tai motiiveja vaivaan tai ne voivat liittyä jokapäiväiseen käyttöön. Esimerkiksi värähtelevät hiomakoneet ja tärylevyt riippuvat värähtelystä. Polttomoottorit ja työkalut ajavat ja nauttivat jälleen varmasti väistämättömästä tärinästä. Tärinä voi aiheuttaa vaivaa ja jos sitä ei valvota, se voi aiheuttaa vahinkoa tai nopeuttaa huononemista. Tärinä voi johtua yhdestä tai useammasta tekijästä milloin tahansa, ja suurin mahdollinen epätasapaino on epätasapaino, epätasaisuus, pukeutuminen ja löysyys. Tämä vahinko voidaan minimoida analysoimalla Ubidotin lämpötila- ja tärinätiedot langattomilla esp32- ja NCD -tärinä- ja lämpötila -antureilla.
Vaihe 1: Laitteisto ja ohjelmisto vaaditaan
Laitteisto
- ESP-32: ESP32 tekee Arduino IDE: n ja Arduino Wire Languagen käyttämisestä IoT-sovelluksissa helppoa. Tässä ESp32 IoT -moduulissa yhdistyvät Wi-Fi, Bluetooth ja Bluetooth BLE erilaisiin sovelluksiin. Tämä moduuli on täysin varustettu 2 CPU-ytimellä, joita voidaan ohjata ja käyttää virtalähteenä erikseen, ja säädettävä kellotaajuus 80 MHz-240 MHz. Tämä ESP32 IoT WiFi BLE -moduuli, jossa on integroitu USB, on suunniteltu sopimaan kaikkiin ncd.io IoT -tuotteisiin.
- IoT: n pitkän kantaman langaton tärinä- ja lämpötila -anturi: IoT: n pitkän kantaman langaton tärinä- ja lämpötila -anturi ovat paristokäyttöisiä ja langattomia, joten virta- tai tietoliikennekaapeleita ei tarvitse vetää saadakseen sen käyttöön. Se seuraa jatkuvasti koneesi tärinätietoja ja tallentaa ja käyttötunnit täydellä tarkkuudella yhdessä muiden lämpötilaparametrien kanssa. Käytämme tässä NCD: n Long Range IoT Industrial -langatonta tärinä- ja lämpötila -anturia, joka tarjoaa jopa 2 mailin kantaman käyttämällä langattoman verkon verkkoarkkitehtuuria.
- ZigBee -koordinaattorin pitkän kantaman langaton verkkomodeemi, jossa on USB -liitäntä
Käytetty ohjelmisto
- Arduino IDE
- Ubidot
Kirjasto Käytetty
- PubSubClient -kirjasto
- Johto. H
Arduino -asiakas MQTT: lle
Tämä kirjasto tarjoaa asiakkaalle yksinkertaisen julkaisu-/tilausviestin lähettämisen palvelimella, joka tukee MQTT: tä.
Lisätietoja MQTT: stä on osoitteessa mqtt.org.
ladata
Kirjaston uusin versio voidaan ladata GitHubista
Dokumentointi
Kirjasto sisältää useita esimerkkejä luonnoksista. Katso Arduino -sovelluksessa Tiedosto> Esimerkit> PubSubClient. Täysi API -dokumentaatio.
Yhteensopiva laitteisto
Kirjasto käyttää Arduino Ethernet Client -sovellusliittymää vuorovaikutuksessa alla olevan verkkolaitteiston kanssa. Tämä tarkoittaa sitä, että se toimii vain yhä useamman levyn ja kilven kanssa, mukaan lukien:
- Arduino Ethernet
- Arduino Ethernet -suoja
- Arduino YUN - käytä mukana toimitettua YunClientia EthernetClientin sijaan ja muista tehdä Bridge.begin () ensimmäinen Arduino WiFi Shield - jos haluat lähettää yli 90 tavun kokoisia paketteja tällä suojauksella, ota MQTT_MAX_TRANSFER_SIZE -vaihtoehto käyttöön PubSubClient.h -sivustossa..
- Sparkfun WiFly Shield - kun sitä käytetään tämän kirjaston kanssa
- Intel Galileo/Edison
- ESP8266
- ESP32 Kirjastoa ei tällä hetkellä voi käyttää laitteistoon, joka perustuu ENC28J60 -siruun, kuten Nanode tai Nuelectronics Ethernet Shield. Niille on tarjolla vaihtoehtoinen kirjasto.
Lankakirjasto
Wire -kirjaston avulla voit kommunikoida I2C -laitteiden kanssa, joita usein kutsutaan myös "2 -johtoisiksi" tai "TWI": ksi (Two Wire Interface), voi ladata Wire.h -sivustolta.
Peruskäyttö
Wire.begin () Aloita langan käyttö master -tilassa, jossa aloitat ja hallitset tiedonsiirtoa. Tämä on yleisin käyttöliittymä useimpien I2C -oheislaitteiden kanssa. Wire.begin (osoite) Aloita langan käyttäminen orjatilassa, jossa vastaat "osoitteella", kun muut I2C -master -sirut aloittavat viestinnän.
Lähetetään
Wire.beginTransmission (osoite) Aloita uusi lähetys laitteelle osoitteesta "address". Master -tilaa käytetään. Wire.write (data) Lähetä tiedot. Master -tilassa aloita lähetys on kutsuttava ensin. Wire.endTransmission () Master -tilassa tämä lopettaa lähetyksen ja saa aikaan puskuroidun datan lähettämisen.
Vastaanotto
Wire.requestFrom (osoite, lukumäärä) Lue "laske" tavuja laitteelta osoitteessa "osoite". Master -tilaa käytetään. Wire.available () Palauttaa vastaanotettavien tavujen määrän. Wire.read () Vastaanota 1 tavu.
Vaihe 2: Vaiheet tietojen lähettämiseksi Labview -tärinä- ja lämpötila -alustalle käyttämällä IoT: n pitkän kantaman langatonta tärinä- ja lämpötila -anturia ja ZigBee -koordinaattorin pitkän kantaman langatonta verkkomodeemia USB -liitännällä:
- Ensinnäkin tarvitsemme Labview -apuohjelmasovelluksen, joka on ncd.io Wireless Vibration and Temperature Sensor.exe -tiedosto, josta tietoja voidaan tarkastella.
- Tämä Labview -ohjelmisto toimii vain langattoman ncd.io -värähtelylämpötila -anturin kanssa.
- Jotta voit käyttää tätä käyttöliittymää, sinun on asennettava seuraavat ohjaimet Asenna ajoaika moottori täältä 64 -bittinen
- 32 -bittinen
- Asenna NI Visa Driver
- Asenna LabVIEW Run-Time Engine ja NI-Serial Runtime.
- Tämän tuotteen aloitusopas.
Vaihe 3: Koodin lataaminen ESP32: een Arduino IDE: tä käyttäen
- Lataa ja sisällytä PubSubClient -kirjasto ja Wire.h -kirjasto.
- Sinun on määritettävä yksilölliset Ubidotit TOKEN, MQTTCLIENTNAME, SSID (WiFi -nimi) ja käytettävissä olevan verkon salasana.
- Käännä ja lähetä koodi Ncd_vibration_and_temperature.ino.
- Tarkista laitteen yhteys ja lähetetyt tiedot avaamalla sarjamonitori. Jos vastausta ei näy, yritä irrottaa ESP32 -laitteen virtajohto ja kytkeä se sitten uudelleen. Varmista, että sarjamonitorin siirtonopeus on asetettu samaan koodiin 115200.
Vaihe 4: Sarjamonitorilähtö
Vaihe 5: Saada Ubidot toimimaan
- Luo tili Ubidotsiin.
- Siirry profiiliini ja merkitse muistiin avain, joka on yksilöllinen avain jokaiselle tilille, ja liitä se ESP32 -koodiin ennen lataamista.
- Lisää uusi laite Ubidot -kojelaudan nimeen ESP32.
- Napsauta laitteita ja valitse laitteet Ubidotsissa. Nyt sinun pitäisi nähdä julkaistut tiedot Ubidots -tililläsi "ESP32" -laitteen sisällä.
- Luo laitteen sisälle uusi muuttujan nimen anturi, jossa lämpötilalukema näytetään.
- Nyt voit tarkastella lämpötila- ja muita antureiden tietoja, joita aiemmin katsottiin sarjamittarissa. Tämä tapahtui, koska eri anturilukemien arvo välitetään merkkijonona ja tallennetaan muuttujaan ja julkaistaan laitteen esp32 sisällä olevaan muuttujaan. Siirry datavalinta -koontinäyttöön ja luo koontinäytössä erilaisia widgetejä ja lisää uusi widget koontinäytön näyttöön.
- Luo koontinäyttö Ubidotsissa.
Vaihe 6: Lähtö
Vaihe 7: Tapahtumien luominen Ubidotsissa
- Valitse Tapahtumat (avattavasta Tiedot -valikosta.
- Luo uusi tapahtuma napsauttamalla keltaista pluskuvaketta näytön oikeassa yläkulmassa.
Tapahtumatyypit Ubidots tukee jo integroituja tapahtumia, joiden avulla voit lähettää tapahtumia, hälytyksiä ja ilmoituksia niille, joiden on tiedettävä, milloin heidän on tiedettävä. Ubidotsin valmiita integrointeja ovat:
1. Sähköposti -ilmoitukset
2. SMS -ilmoitukset
3. Webhook -tapahtumat - opi lisää
4. Sähkeilmoitukset
5. Ilmoitusten löysyys - lisätietoja
6. Äänipuheluilmoitukset - lisätietoja
7. Takaisin normaaliin ilmoitukseen - lisätietoja
8. Geo -aidan ilmoitukset - lue lisää
- Valitse sitten laite ja siihen liittyvä muuttuja, joka ilmaisee laitteiden "arvot".
- Valitse nyt tapahtuman käynnistämisen kynnysarvo ja vertaa sitä laitearvoihin ja valitse myös tapahtuman käynnistämisen aika.
- Määritä ja määritä suoritettavat toimet ja viesti vastaanottajalle: Lähetä tekstiviestejä, sähköpostia, Webhookeja, sähkeitä, puheluita, SLACK ja webhookeja niille, jotka tarvitsevat tietää.
- Määritä tapahtumailmoitus.
- Määritä toimintaikkuna, jolloin tapahtumia ei ehkä suoriteta.
- Vahvista tapahtumasi.
Suositeltava:
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: 9 vaihetta
DIY Kuinka näyttää aika M5StickC ESP32: ssa Visuinon avulla - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään ajan nestekidenäytöllä
Nauti viileästä kesästä M5StickC ESP32 -tuulettimen avulla - Säädettävä nopeus: 8 vaihetta
Nauti viileästä kesästä M5StickC ESP32 -tuulettimen avulla - Säädettävä nopeus: Tässä projektissa opimme hallitsemaan tuulettimen nopeutta M5StickC ESP32 -kortilla ja L9110 -tuuletinmoduulilla
Useiden ESP-keskustelujen tekeminen ESP-NOW: n avulla ESP32: n ja ESP8266: n avulla: 8 vaihetta
Useiden ESP-keskustelujen tekeminen ESP-NYT: n avulla ESP32: n ja ESP8266: n avulla: Käynnissä olevassa projektissani tarvitsen useita ESP: itä puhuakseni keskenään ilman reititintä. Tätä varten käytän ESP-NOW-ohjelmaa langattoman viestinnän tekemiseen keskenään ilman ESP: n reititintä
Varoituksen luominen-Ubidots-ESP32+-lämpötila- ja kosteusanturin käyttö: 9 vaihetta
Hälytyksen luominen-Ubidots-ESP32+-lämpötila- ja kosteusanturin käyttö: Tässä opetusohjelmassa mitataan erilaisia lämpötila- ja kosteustietoja käyttämällä lämpötila- ja kosteusanturia. Opit myös lähettämään nämä tiedot Ubidotsille. Jotta voit analysoida sitä mistä tahansa eri sovelluksia varten. Myös luomalla emai
ESP32 CAM -laitteen käytön aloittaminen - Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta - ESP32 -turvakameraprojekti: 8 vaihetta
ESP32 CAM -laitteen käytön aloittaminen | Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta | ESP32 -turvakameraprojekti: Tänään opimme käyttämään tätä uutta ESP32 CAM -korttia ja miten voimme koodata sen ja käyttää sitä turvakamerana ja saada suoratoistovideon wifi -yhteyden kautta