Përmbajtje:
- Hapi 1: Kërkohet harduer dhe softuer
- Hapi 2: Hapat për të Dërguar të Dhëna në Platformën e Dridhjeve dhe Temperaturave të Labview Duke Përdorur IoT Sensori të Dridhjeve dhe Temperaturës me Rreze të Largët dhe Modem Rrjeti Wireless Me Rreze të Largët Me Ndërfaqe USB-
- Hapi 3: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
- Hapi 4: Dalja Seriale e Monitorit:
- Hapi 5: Vënia në punë e ThingSpeak:
- Hapi 6: Dalja
Video: IoT-ThingSpeak-ESP32-Me rreze të gjatë-Wireless-Dridhje-Dhe-Temp: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Në këtë projekt, ne do të matim dridhjen dhe temperaturën duke përdorur sensorë të dridhjeve dhe temperaturës NCD, Esp32, ThingSpeak
Dridhja është me të vërtetë një lëvizje para -prapa - ose lëkundje - e makinave dhe përbërësve në pajisjet e motorizuara. Dridhja në sistemin industrial mund të jetë një simptomë ose motiv i një sherri, ose mund të shoqërohet me funksionimin e përditshëm. Për shembull, fshirësit lëkundës dhe gropat vibruese varen nga dridhja në funksion. Motorët dhe mjetet me djegie të brendshme ngasin, pastaj përsëri, kënaqen me një sasi të sigurt të dridhjeve të pashmangshme. Dridhja mund të nënkuptojë një sherr dhe nëse lihet e pakontrolluar mund të shkaktojë dëm ose përkeqësim të përshpejtuar. Dridhja mund të rezultojë nga një ose më shumë faktorë në çdo kohë të caktuar, maksimumi jo i pazakontë është një çekuilibër, shtrirje e gabuar, veshje dhe lirshmëri. Ky dëm mund të minimizohet duke analizuar të dhënat e temperaturës dhe dridhjeve në ThingSpeak duke përdorur sensorë të dridhjeve dhe temperaturës pa tel esp32 dhe NCD.
Hapi 1: Kërkohet harduer dhe softuer
Kërkohet harduer:
- ESP-32: ESP32 e bën të lehtë përdorimin e Arduino IDE dhe Arduino Wire Language për aplikimet IoT. Ky Modul IoT ESp32 kombinon Wi-Fi, Bluetooth dhe Bluetooth BLE për një sërë aplikacionesh të ndryshme. Ky modul vjen plotësisht i pajisur me 2 bërthama CPU që mund të kontrollohen dhe mundësohen individualisht, dhe me një frekuencë të rregullueshme të orës prej 80 MHz në 240 MHz. Ky modul ESP32 IoT WiFi BLE me USB të integruar është krijuar për t'u përshtatur në të gjitha produktet e IoT ncd.io.
- Sensori i dridhjeve dhe temperaturës pa tela me rreze të gjatë IoT: Sensori i vibrimit dhe temperaturës pa tela me rreze të gjatë funksionon me bateri dhe pa tel, që do të thotë se telat e rrymës ose të komunikimit nuk kanë nevojë të tërhiqen për ta ngritur dhe funksionuar. Ai gjurmon informacionin e dridhjeve të makinës suaj vazhdimisht dhe kap dhe funksionon orët në rezolucion të plotë së bashku me parametrat e tjerë të temperaturës. Në këtë, ne po përdorim sensorin e dridhjeve dhe temperaturës pa tel të NCD's Long Range IoT Industrial, duke u mburrur deri në një distancë prej 2 Mile duke përdorur një arkitekturë të rrjetit me rrjetë pa tel.
- Modem rrjetë pa tela me rreze të gjatë me ndërfaqe USB
Softueri i përdorur:
- Arduino IDE
- ThigSpeak
Biblioteka e përdorur
- PubSubClient
- Tela.h
Klienti Arduino për MQTT
- Kjo bibliotekë siguron një klient për të bërë mesazhe të thjeshta të publikimit/regjistrimit me një server që mbështet MQTT
- Për më shumë informacion në lidhje me MQTT, vizitoni mqtt.org.
Shkarko
Versioni i fundit i bibliotekës mund të shkarkohet nga GitHub
Dokumentacioni
Biblioteka vjen me një numër skicash shembull. Shihni Skedari> Shembuj> PubSubClient brenda aplikacionit Arduino. Dokumentacioni i plotë API
Pajisje kompjuterike të pajtueshme
Biblioteka përdor API të Arduino Ethernet Client për bashkëveprim me pajisjet themelore të rrjetit. Kjo do të thotë se Punon Vetëm me një numër në rritje të dërrasave dhe mburojave, duke përfshirë:
- Arduino Ethernet
- Mburoja e Arduino Ethernet
- Arduino YUN - përdorni YunClient të përfshirë në vend të EthernetClient dhe sigurohuni që së pari të bëni një Bridge.begin ()
- Arduino WiFi Shield - nëse doni të dërgoni pako më të mëdha se 90 byte me këtë mburojë, aktivizoni opsionin MQTT_MAX_TRANSFER_SIZE në PubSubClient.h.
- Mburoja Sparkfun WiFly - kur përdoret me këtë bibliotekë.
- Intel Galileo/Edison
- ESP8266
- ESP32: Biblioteka nuk mund të përdoret aktualisht me pajisje të bazuara në çipin ENC28J60 - të tilla si Nanode ose Mburoja Ethernet Nuelectronics. Për ata, ekziston një bibliotekë alternative në dispozicion.
Biblioteka me tela
Biblioteka Wire ju lejon të komunikoni me pajisjet I2C, shpesh të quajtura edhe "2 wire" ose "TWI" (Two Wire Interface), të cilat mund të shkarkohen nga Wire.h.
Hapi 2: Hapat për të Dërguar të Dhëna në Platformën e Dridhjeve dhe Temperaturave të Labview Duke Përdorur IoT Sensori të Dridhjeve dhe Temperaturës me Rreze të Largët dhe Modem Rrjeti Wireless Me Rreze të Largët Me Ndërfaqe USB-
- Së pari, ne kemi nevojë për një aplikacion të dobishëm Labview i cili është skedari ncd.io Wireless Vibration and Temperature Sensor.exe në të cilin mund të shikohen të dhënat.
- Ky softuer Labview do të punojë vetëm me sensorin ncd.io wireless të Temperaturës së Dridhjeve
- Për të përdorur këtë ndërfaqe, do t'ju duhet të instaloni drejtuesit e mëposhtëm. Instaloni kohën e funksionimit të motorit nga këtu 64bit
- 32 bit
- Instaloni Shoferin NI Visa
- Instaloni LabVIEW Run-Time Engine dhe NI-Serial Runtime.
- Udhëzues për fillimin e këtij produkti.
Hapi 3: Ngarkimi i Kodit në ESP32 duke përdorur Arduino IDE:
Si esp32 është një pjesë e rëndësishme për të publikuar të dhënat tuaja të dridhjeve dhe temperaturës në ThingSpeak.
- Shkarkoni dhe përfshini Bibliotekën PubSubClient dhe Bibliotekën Wire.h.
- Shkarkoni dhe përfshini Bibliotekën WiFiMulti.h dhe HardwareSerial.h.
#përfshi
#përfshi #përfshi #përfshi #përfshi
Ju duhet të caktoni çelësin tuaj unik API të siguruar nga ThingSpeak, SSID (Emri WiFi) dhe Fjalëkalimi i rrjetit në dispozicion
const char* ssid = "Yourssid"; // SSID -i juaj (Emri i WiFi -it tuaj)
const char* fjalëkalimi = "Wifipass"; // Fjalëkalimi juaj Wificonst char* host = "api.thingspeak.com"; String api_key = "APIKEY"; // Çelësi juaj API i provuar nga gjërat
Përcaktoni ndryshoren në të cilën të dhënat do të ruhen si një varg dhe dërgojeni në ThingSpeak
vlera int; int Temp; int Rms_x; int Rms_y; int Rms_z;
Kodi për publikimin e të dhënave në ThingSpeak:
String data_to_send = api_key;
të dhëna_për të dërguar += "& field1 ="; të dhëna_ për të dërguar += Varg (Rms_x); të dhëna_për të dërguar += "& field2 ="; të dhëna_ për të dërguar += String (Temp); të dhëna_për të dërguar += "& field3 ="; të dhëna_ për të dërguar += Varg (Rms_y); të dhëna_për të dërguar += "& field4 ="; të dhëna_ për të dërguar += Varg (Rms_z); data_to_send += "\ r / n / r / n"; client.print ("POST /përditëso HTTP /1.1 / n"); client.print ("Pritësi: api.thingspeak.com / n"); client.print ("Lidhja: mbyll / n"); client.print ("X-THINGSPEAKAPIKEY:" + api_key + "\ n"); client.print ("Lloji i përmbajtjes: aplikacioni/x-www-forma-urlencoded / n"); client.print ("Përmbajtja-Gjatësia:"); client.print (data_to_send.length ()); client.print ("\ n / n"); klienti.print (të dhënat_për_ndërrim);
- Përpiloni dhe ngarkoni Esp32-Thingspeak.ino
- Për të verifikuar lidhshmërinë e pajisjes dhe të dhënat e dërguara, hapni monitorin serik. Nëse nuk shihet përgjigje, provoni të shkëputni ESP32 nga priza dhe pastaj lidheni përsëri. Sigurohuni që norma e baudit të monitorit Serial të jetë e njëjtë me atë të specifikuar në kodin tuaj 115200.
Hapi 4: Dalja Seriale e Monitorit:
Hapi 5: Vënia në punë e ThingSpeak:
- Krijoni një llogari në ThigSpeak.
- Krijoni një kanal të ri, duke klikuar në Kanalet.
- Klikoni në Kanalet e Mia.
- Klikoni në New Channel.
- Brenda Kanalit të Ri, emërtoni kanalin.
- Emërtoni Fushën brenda Kanalit, Fusha është ndryshorja në të cilën publikohen të dhënat.
- Tani ruani kanalin.
- Tani mund t'i gjeni çelësat tuaj API në pult. Shkoni te rubineti në faqen kryesore dhe gjeni "Shkruani çelësin tuaj API" i cili duhet të përditësohet para se të ngarkoni kodin në ESP32.
- Pasi të krijohet Kanali, do të keni mundësi të shikoni të dhënat tuaja të temperaturës dhe dridhjeve në pamje private me Fushat që keni krijuar brenda Kanalit.
- Për të vizatuar një grafik midis të dhënave të ndryshme të dridhjeve, mund të përdorni vizualizimin MATLAB.
- Për këtë shkoni te Aplikacioni, Klikoni në MATLAB Visualization.
- Brenda tij zgjidhni Custom, në këtë, ne kemi zgjedhur të krijojmë komplote të linjës 2-D me boshte y në të dy anët e majta dhe të djathta. Tani klikoni në krijimin.
- Kodi MATLAB do të gjenerohet automatikisht ndërsa krijoni vizualizim, por ju duhet të redaktoni id -në e fushës, të lexoni id -në e kanalit, mund të kontrolloni figurën e mëposhtme.
- Pastaj ruani dhe ekzekutoni kodin.
- Ju do të shihni komplotin.
Hapi 6: Dalja
Recommended:
Sensori i Afërsisë me rreze të gjatë IR: 3 hapa
Sensori i Afërsisë me rreze të gjatë IR: Sensorët me rreze infra të kuqe janë Moduli më i mirë për zbulimin e objekteve, por problemi është se funksionon për një distancë shumë të shkurtër. në këtë artikull, ne do të ndajmë sesi mund të rrisni gamën dhe cilët faktorë ndikojnë në rang
Wifi me rreze të gjatë PPM / MSP: 5 hapa
Me rreze të gjatë Wifi PPM / MSP: Disa kohë më parë postova kontrolluesin tim Wifi PPM. Po punon mjaft mirë. Vetëm diapazoni është pak i shkurtër. Kam gjetur një zgjidhje për këtë problem. ESP8266 mbështet një mënyrë të quajtur ESPNOW. Kjo mënyrë është shumë më e ulët. Nuk humbet lidhjen kështu
Treguesi i nivelit të ujit me rreze të gjatë me alarm - Gama Deri në 1 Km - Shtatë nivele: 7 hapa
Treguesi i nivelit të ujit me rreze të gjatë me alarm | Gama Deri në 1 Km | Shtatë Nivele: Shikojeni në Youtube: https://youtu.be/vdq5BanVS0YJu mund të keni parë shumë Tregues të Nivelit të Ujit me Tel dhe Pabllo që do të siguronin rreze deri në 100 deri në 200 metra. Por në këtë udhëzues, ju do të shihni një Indi të Nivelit të Ujit me rreze të gjatë
Skaneri WiFi me rreze të gjatë duke përdorur ESP8266: 6 hapa (me fotografi)
Skaneri WiFi me rreze të gjatë duke përdorur ESP8266: Në këtë Udhëzues unë bëj një pajisje skanimi WiFi me port të gjatë me brez të gjatë me 2.5 bateri, e përdorur për të përcaktuar se cili kanal është më i miri për rrjetin tim në shtëpi. Mund të përdoret gjithashtu për të gjetur pika të hapura të hyrjes WiFi në lëvizje. Kostoja për tu bërë: Rreth 25 dollarë
Përkulje stilolaps me fuqi të lartë, me rreze të gjatë, jashtëzakonisht të saktë !!!: 6 hapa
Përkulje stilolaps me fuqi të lartë, me rreze të gjatë, jashtëzakonisht të saktë !!!: Ky është një tjetër nga ato harqet e famshme të stilolapsit !!! =) Kënaquni! P.S. këto gjëra janë disi të fuqishme, mos synoni dikë. Mospranimi: Nuk mund të më padisni nëse prishni diçka me këtë. Përfshirë njerëzit dhe kafshët. Ky është udhëzimi im i parë, kështu që lutjet