Sisukord:
- Samm: nõutav riistvara ja tarkvara
- Samm 2: sammud andmete saatmiseks Labviewi vibratsiooni- ja temperatuuriplatvormile, kasutades IoT pikaajalisi traadita vibratsiooni- ja temperatuuriandureid ning USB -liidesega traadita võrgusilma modemit
- Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:
- Samm 4: jadamonitori väljund:
- Samm 5: Ubidot töötab:
- Samm: looge Ubidotsis armatuurlaud:
Video: IoT-Ubidots-ESP32+pikaajaline traadita vibratsiooni- ja temperatuuriandur: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Vibratsioon on tõepoolest mootoriga masinate ja komponentide 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 ajavad siis jälle kokku vältimatu vibratsiooniga. 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.
Selles projektis tutvustame NCD kaugjuhtimispuldi IoT Industrial traadita vibratsiooni- ja temperatuuriandurit, millel on traadita võrgusilma arhitektuuri abil kuni 2 miili ulatus. See seade sisaldab täpset 16-bitist vibratsiooni- ja temperatuuriandurit ning edastab ülitäpseid vibratsiooni ja temperatuuri andmeid kasutaja määratud ajavahemike järel. Sellel on teistsugune rakendus:
- Metallitöötlus
- Elektritootmine
- Kaevandamine
- Toit ja jook
Samm: nõutav riistvara ja tarkvara
Vajalik riistvara:
- NCD ESP32 IoT WiFi BLE moodul koos integreeritud USB -ga
- NCD IoT pikaajaline traadita vibratsiooni- ja temperatuuriandur
- NCD pikamaa traadita võrgusilma modem USB -liidesega
Vajalik tarkvara:
- Arduino IDE
- Utility LabView
- Ubidotid
Kasutatud raamatukogu:
- PubSubClient Library
- Traat.h
Samm 2: sammud andmete saatmiseks Labviewi vibratsiooni- ja temperatuuriplatvormile, kasutades IoT pikaajalisi traadita vibratsiooni- ja temperatuuriandureid ning USB -liidesega traadita võrgusilma modemit
- 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 64 -bitine draiver
- 32 -bitine draiver
- Installige NI Visa draiver
- Installige LabVIEW Run-Time Engine ja NI-Serial Runtime
- Selle toote alustamisjuhend.
Samm: koodi üleslaadimine ESP32 -sse Arduino IDE abil:
- Kuna esp32 on oluline osa vibratsiooni ja temperatuuri andmete avaldamiseks Ubidotidele.
- Laadige alla ja kaasake PubSubClient Library ja Wire.h Library.
#kaasake
#kaasama #kaasama
Peate määrama oma unikaalsed Ubidotid TOKEN, MQTTCLIENTNAME, SSID (WiFi nimi) ja saadaoleva võrgu parooli
#define WIFISSID "xyz" // Pange oma WifiSSID siia
#define PASSWORD "xyz" // Pane oma wifi parool siia #define TOKEN "xyz" // Pane oma Ubidotide TOKEN #define MQTT_CLIENT_NAME "xyz" // MQTT kliendi nimi
Määratlege muutuja ja seadme nimi, mille alusel andmed ubidotidele saadetakse
#define VARIABLE_LABEL "sensor" // Muutuja sildi määramine
#define VARIABLE_LABEL1 "AdcValue" #define VARIABLE_LABEL2 "Battery" #define VARIABLE_LABEL3 "RMS_X" #define VARIABLE_LABEL4 "RMS_Y" #define DEVICE_LABEL "esp32" // Seadistage seade
Ruum väärtuste salvestamiseks saatmiseks:
char str_sensor [10];
char str_sensorbat [10]; char str_sensorAdc [10]; char str_sensorRmsx [10]; char str_sensorRmsy [10];
Ubidotsides andmete avaldamise kood:
sprintf (teema, "%s", ""); // Puhastab teema sisu
sprintf (teema, "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf (kasulik koormus, "%s", ""); // Puhastab kasuliku sisu sisu sprintf (kasulik koormus, "{"%s / ":", VARIABLE_LABEL); // Lisab muutuja sildi sprintf (kasulik koormus, " %s {" väärtus / ": %s", kasulik koormus, str_sensor); // Lisab väärtuse sprintf (kasulik koormus, "%s}}", kasulik koormus); // Sulgeb sõnastiku sulgud kliendi.publish (teema, kasulik koormus);
- 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.
Kood:
Samm 4: jadamonitori väljund:
Samm 5: Ubidot töötab:
- 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.
- 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 muid andurite andmeid, mida varem jadamonitoris vaadati. See juhtus seetõttu, et erinevate andurite näitude väärtus edastatakse stringina ja salvestatakse muutujaks ning avaldatakse seadme esp32 muutujale.
Samm: looge Ubidotsis armatuurlaud:
- Minge andmete valimise juhtpaneelile.
- Armatuurlaua sees luuakse erinevaid vidinaid.
- Lisage juhtpaneeli ekraanile uued vidinad.
Soovitan:
IoT pikaajaline traadita temperatuuri ja niiskuse anduri andmete saatmine Google'i lehele: 39 sammu
IoT pika vahemiku traadita temperatuuri ja niiskuse anduri andmete saatmine Google'i lehele: me kasutame siin NCD temperatuuri ja niiskuse andurit, kuid sammud jäävad kõigi ncd -toodete jaoks võrdseks, nii et kui teil on muid ncd traadita andureid, vaadake neid tasuta kõrvalt. Selle teksti peatamise abil peate
Pikaajaline Wifi PPM / MSP: 5 sammu
Pikaajaline Wifi PPM / MSP: mõnda aega tagasi postitasin oma Wifi PPM -kontrolleri. See töötab päris hästi. Vahemik on lihtsalt natuke lühike. Leidsin sellele probleemile lahenduse. ESP8266 toetab režiimi nimega ESPNOW. See režiim on palju madalamal tasemel. See ei kaota ühendust, nii et
Pikaajaline traadita veetaseme indikaator koos häirega - Vahemik kuni 1 km - Seitse taset: 7 sammu
Pikaajaline traadita veetaseme indikaator koos häirega | Vahemik kuni 1 km | Seitse taset: vaadake seda Youtube'is: https://youtu.be/vdq5BanVS0YVõite olla näinud palju juhtmega ja traadita veetaseme indikaatoreid, mis võimaldaksid ulatust kuni 100 kuni 200 meetrit. Kuid selles juhendis näete pikamaa traadita veetaseme indikaatorit
Pikaajaline WiFi -skanner ESP8266 abil: 6 sammu (piltidega)
Pikaajaline WiFi -skanner ESP8266 abil: selles juhendis valmistan patareitoitega kaasaskantava pikamaa 2,5 -ribalise WiFi -skannimisseadme, mida kasutatakse minu koduvõrgu jaoks sobivaima kanali määramiseks. Seda saab kasutada ka avatud WiFi -pöörduspunktide leidmiseks liikvel olles. Valmistamise hind: umbes 25 dollarit