Sisukord:

Loomis-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur: 8 sammu
Loomis-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur: 8 sammu

Video: Loomis-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur: 8 sammu

Video: Loomis-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur: 8 sammu
Video: Одуванчик / The Dandelion. Фильм. StarMedia. Фильмы о Любви. Мелодрама 2024, Juuli
Anonim
Loomine-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur
Loomine-Alert-kasutamine-Ubidots+ESP32 ja vibratsiooniandur

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

Vajalik riistvara ja tarkvara
Vajalik 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

Sarjamonitori väljund
Sarjamonitori väljund

Samm: pange Ubidotid tööle

Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
Ubidotide toimimine
  • 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

Väljund
Väljund

Samm: sündmuste loomine Ubidotsis

Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
Sündmuste loomine Ubidotsis
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: