Sisukord:
- Samm: nõutav riistvara ja tarkvara
- Samm 2: sammud andmete saatmiseks Labviewi vibratsiooni- ja temperatuuriplatvormile, kasutades IoT pikaajalisi traadita vibratsiooni- ja temperatuuriandureid ning ZigBee koordinaatorit USB -liidesega traadita võrgusilma modem:
- Samm: koodi üleslaadimine ESP32 -sse, kasutades Arduino IDE -d
- 4. samm: jadamonitori väljund
- Samm: pange Ubidotid tööle
- 6. samm: väljund
- Samm: sündmuste loomine Ubidotsis
Video: Loomis-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles projektis loome Ubidotsi vibratsioonianduri ja ESP32 abil e-posti teel märguande masina vibratsiooni ja temperatuuri kohta
Vibratsioon on tõepoolest motoriseeritud vidinate masinate ja komponentide edasi -tagasi liikumine või võnkumine. Vibratsioon tööstussüsteemis võib olla probleemide sümptom või motiiv või seostada igapäevase kasutamisega. Näiteks võnkevad lihvmasinad ja vibreerimismasinad sõltuvad vibratsioonist. Sisepõlemismootorid ja tööriistad juhivad, siis jällegi naudivad kindlalt vältimatut vibratsiooni. Vibratsioon võib kaasa tuua vaeva ja kui seda ei kontrollita, võib see kahjustada või halvendada olukorda. Vibratsioon võib tuleneda ühest või mitmest lisategurist igal ajahetkel, millest maksimaalne pole ebatavaline tasakaalustamatus, ebaühtlane joondumine, pealekandmine ja lõtvus. Seda kahju saab minimeerida, analüüsides Ubidotide temperatuuri ja vibratsiooni andmeid, kasutades esp32 ja NCD traadita vibratsiooni- ja temperatuuriandureid.
Samm: nõutav riistvara ja tarkvara
Riistvara
- ESP-32: ESP32 lihtsustab Arduino IDE ja Arduino Wire Language kasutamist IoT-rakenduste jaoks. See ESp32 IoT moodul ühendab WiFi, Bluetoothi ja Bluetooth BLE mitmesuguste rakenduste jaoks. See moodul on täielikult varustatud kahe protsessorituumaga, mida saab eraldi juhtida ja toita, ning reguleeritava taktsagedusega 80 MHz kuni 240 MHz. See ESP32 IoT WiFi BLE moodul koos integreeritud USB -ga on loodud sobituma kõikide ncd.io IoT toodetega.
- IoT pikaajaline traadita vibratsiooni- ja temperatuuriandur: IoT pikaajaline traadita vibratsiooni- ja temperatuuriandur on patareitoitega ja traadita, mis tähendab, et voolu- või sidejuhtmeid ei pea selle käivitamiseks tõmbama. See jälgib pidevalt teie masina vibratsiooniteavet ning salvestab ja töötunnid täisresolutsioonil koos teiste temperatuuri parameetritega. Selleks kasutame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, millel on kuni 2 miili ulatus, kasutades traadita võrgusilma arhitektuuri.
- ZigBee koordinaator USB -liidesega traadita võrgusilma modem
Kasutatud tarkvara
- Arduino IDE
- Ubidotid
Raamatukogu kasutatud
- PubSubClient Library
- Traat.h
Arduino klient MQTT jaoks
See raamatukogu pakub klienti lihtsa avaldamise/tellimise sõnumite saatmiseks serveriga, mis toetab MQTT -d.
MQTT kohta lisateabe saamiseks külastage veebisaiti mqtt.org.
Lae alla
Kogu uusima versiooni saab alla laadida GitHubist
Dokumentatsioon
Raamatukogul on mitmeid näidisvisandeid. Vaadake Arduino rakenduses Fail> Näited> PubSubClient. Täielik API dokumentatsioon.
Ühilduv riistvara
Teek kasutab aluseks oleva võrguriistvaraga suhtlemiseks Arduino Etherneti kliendi API -d. See tähendab, et see töötab lihtsalt suureneva arvu laudade ja kilpidega, sealhulgas:
- Arduino Ethernet
- Arduino Etherneti kilp
- Arduino YUN - kasutage EthernetClienti asemel kaasasolevat YunClienti ja tehke kindlasti Bridge.begin () esimene Arduino WiFi Shield - kui soovite selle kilbiga saata pakette, mis on suuremad kui 90 baiti, lubage PubSubClient.h -s suvand MQTT_MAX_TRANSFER_SIZE..
- Sparkfun WiFly Shield - kui seda koos selle koguga kasutada
- Intel Galileo/Edison
- ESP8266
- Teeki ei saa praegu kasutada riistvaraga, mis põhineb kiibil ENC28J60 - nt Nanode või Nuelectronics Ethernet Shield. Nende jaoks on saadaval alternatiivne raamatukogu.
Juhtmeraamatukogu
Wire raamatukogu võimaldab teil suhelda I2C seadmetega, mida sageli nimetatakse ka "2 traadiks" või "TWI" (kahe juhtme liides), saate alla laadida Wire.h
Põhikasutus
Wire.begin () Alustage traadi kasutamist põhirežiimis, kus saate algatada ja juhtida andmeedastust. Seda kasutatakse kõige sagedamini, kui liidestatakse enamiku I2C perifeersete kiipidega. Wire.begin (aadress) Alustage traadi kasutamist alamrežiimis, kus vastate aadressil, kui teised I2C -meistri kiibid suhtlust alustavad.
Edastamine
Wire.beginTransmission (aadress) Alustage uut edastamist seadmesse aadressil. Kasutatakse põhirežiimi. Wire.write (andmed) Andmete saatmine. Põhirežiimis tuleb kõigepealt helistada startTransmissioonile. Wire.endTransmission () Põhirežiimis lõpetab see edastamise ja saadab kõik puhverdatud andmed.
Vastuvõtmine
Wire.requestFrom (aadress, loendus) Loe seadmest "count" baite "aadressilt". Kasutatakse põhirežiimi. Wire.available () Tagastab vastuvõetavate baitide arvu. Wire.read () Saate 1 baidi.
Samm 2: sammud andmete saatmiseks Labviewi vibratsiooni- ja temperatuuriplatvormile, kasutades IoT pikaajalisi traadita vibratsiooni- ja temperatuuriandureid ning ZigBee koordinaatorit USB -liidesega traadita võrgusilma modem:
- Esiteks vajame Labview utiliidirakendust, mis on fail ncd.io Wireless Vibration and Temperature Sensor.exe, mille andmeid saab vaadata.
- See Labview tarkvara töötab ainult ncd.io traadita vibratsioonitemperatuuri anduriga.
- Selle kasutajaliidese kasutamiseks peate installima järgmised draiverid Installige tööaja mootor siit 64bit
- 32 bitti
- Installige NI Visa draiver
- Installige LabVIEW Run-Time Engine ja NI-Serial Runtime.
- Selle toote alustamisjuhend.
Samm: koodi üleslaadimine ESP32 -sse, kasutades Arduino IDE -d
- Laadige alla ja kaasake PubSubClient Library ja Wire.h Library.
- Peate määrama oma unikaalsed Ubidotid TOKEN, MQTTCLIENTNAME, SSID (WiFi nimi) ja saadaoleva võrgu parooli.
- Koostage ja laadige üles kood Ncd_vibration_and_temperature.ino.
- Seadme ühenduvuse ja saadetud andmete kontrollimiseks avage jadamonitor. Kui vastust ei kuvata, proovige ESP32 vooluvõrgust lahti ühendada ja seejärel uuesti ühendada. Veenduge, et jadamonitori edastuskiirus on seatud samale, mis on määratud teie koodis 115200.
4. samm: jadamonitori väljund
Samm: pange Ubidotid tööle
- Looge konto Ubidotsis.
- Minge minu profiilile ja märkige üles iga konto jaoks unikaalne võti ja kleepige see enne üleslaadimist oma ESP32 -koodi.
- Lisage oma Ubidot armatuurlaua nimele ESP32 uus seade.
- Klõpsake seadmeid ja valige Ubidotsis seadmed. Nüüd peaksite avaldatud andmeid nägema oma Ubidotsi kontol, seadme sees nimega "ESP32".
- Seadme sees looge uus muutuja nime andur, milles kuvatakse teie temperatuuri näit.
- Nüüd saate vaadata temperatuuri ja muude andurite andmeid, mida varem jadamonitoris vaadati. See juhtus seetõttu, et erinevate andurite näitude väärtus edastatakse stringina ja salvestatakse muutujale ning avaldatakse seadme esp32 sees olevasse muutujale. Minge andmete valimise juhtpaneelile ja looge armatuurlaual erinevad vidinad ning lisage armatuurlauale uus vidin.
- Looge Ubidotsis armatuurlaud.
6. samm: väljund
Samm: sündmuste loomine Ubidotsis
- Valige Sündmused (rippmenüüst Andmed.
- Uue sündmuse loomiseks klõpsake ekraani paremas ülanurgas kollast plussikooni.
Sündmuste tüübid Ubidots toetab juba integreeritud sündmusi, mis võimaldavad teil saata sündmusi, hoiatusi ja teatisi neile, kes peavad teadma, millal nad seda vajavad. Ubidotsi eelseadistatud integratsioonid hõlmavad järgmist:
1. E -posti märguanded
2. SMS -märguanded
3. Webhooki sündmused - lisateave
4. Telegrammi märguanded
5. Nõrgad märguanded - lisateave
6. Häälkõne märguanded - lisateave
7. Tagasi tavalise märguande juurde - lisateave
8. Geoaia teatised - lisateave
- Seejärel valige seade ja sellega seotud muutuja, mis näitab seadmete "väärtusi".
- Nüüd valige sündmuse käivitamiseks läviväärtus ja võrrelge seda seadme väärtustega ning valige ka sündmus käivitamise aeg.
- Määrake ja seadistage, millised toimingud ja sõnum vastuvõtjale tuleb täita: saatke SMS -e, e -kirju, veebihaake, telegramme, telefonikõnesid, SLACK -i ja veebihaake neile, kes seda peavad teadma.
- Sündmusteate seadistamine.
- Määrake tegevuse aken, mida sündmused võivad/ei pruugi olla täidetud.
- Kinnitage oma sündmused.
Soovitan:
Professionaalne ilmajaam ESP8266 ja ESP32 DIY abil: 9 sammu (piltidega)
Professionaalne ilmajaam, kasutades ESP8266 ja ESP32 isetegemist: LineaMeteoStazione on täielik ilmajaam, mida saab ühendada Sensirioni professionaalsete anduritega ja mõne Davise instrumendi komponendiga (vihmamõõtur, anemomeeter). Projekt on mõeldud DIY ilmajaamana, kuid nõuab lihtsalt
ESP32 TTGO WiFi signaali tugevus: 8 sammu (piltidega)
ESP32 TTGO WiFi signaali tugevus: Selles õpetuses õpime, kuidas kuvada WiFi võrgu signaali tugevus ESP32 TTGO tahvli abil. Vaadake videot
ESP32 IoT veeboiler: 12 sammu
ESP32 IoT veesoojendi: Cayenne IoT geiser (USA kuumaveepaak) on energiasäästlik seade, mis aitab teil jälgida ja juhtida oma majapidamiste sooja vett isegi kodust eemal olles. See võimaldab teil oma geiseri sisse ja välja lülitada, ajastada selle lülitamiseks
ESP32 CAM -i kasutamise alustamine - Video voogesitus, kasutades ESP CAM -i Wifi kaudu - ESP32 turvakaamera projekt: 8 sammu
ESP32 CAM -i kasutamise alustamine | Video voogesitus, kasutades ESP CAM -i Wifi kaudu | ESP32 turvakaamera projekt: täna õpime, kuidas seda uut ESP32 CAM -plaati kasutada ja kuidas seda kodeerida ning kasutada turvakaamerana ja saada voogesitusvideot wifi kaudu
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil