Cuprins:
Video: Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Există mai multe mașini critice sau echipamente scumpe care suferă daune datorate vibrațiilor. Într-un astfel de caz, este necesar un senzor de vibrații pentru a afla dacă mașina sau echipamentul produce sau nu vibrații. Identificarea obiectului care vibrează continuu nu este o sarcină dificilă dacă senzorul adecvat este utilizat pentru a detecta vibrația. Există mai multe tipuri de senzori de vibrație disponibili pe piață, care pot detecta vibrațiile prin detectarea accelerației sau a vitezei și ar putea oferi rezultate excelente. Cu toate acestea, astfel de senzori sunt prea scumpi acolo unde este utilizat accelerometrul.
În acest proiect, conectați NodeMCU cu senzor de vibrații și LED. Când nu este detectată nicio vibrație, ieșirea senzorului de vibrație este 0 (tensiune scăzută), altfel ieșirea sa este 1 (tensiune înaltă). Această tensiune poate fi citită folosind pinul PWM. Dacă NodeMCU obține 0 (fără vibrații) de la senzorul de vibrații, acesta va aprinde LED-ul verde și va opri LED-ul roșu. Dacă NodeMCU obține 1 de la senzorul de vibrații, acesta va porni LED-ul roșu și va stinge LED-ul verde. Aici folosind pinii PWM, valoarea senzorului este citită ca analogică și oferă intervalul pentru clipirea ledului.
ThingSpeak este o aplicație IoT Open-Source și API pentru stocarea și preluarea datelor de pe dispozitive hardware și senzori. Utilizează protocolul HTTP prin Internet sau LAN pentru comunicarea sa. Analiza MATLAB este inclusă pentru a analiza și vizualiza datele primite de la dispozitivele dvs. hardware sau senzor. Putem crea canale pentru fiecare dintre datele senzorilor. Aceste canale pot fi setate ca canale private sau puteți partaja datele public prin canale publice. Funcțiile comerciale includ funcții suplimentare. Dar vom folosi versiunea gratuită în timp ce o facem în scop educativ.
(Dacă doriți să aflați mai multe despre ThingSpeak în general și / sau Proiectul, vizitați
Caracteristici:
- Colectați date în canale private
- . Partajează date cu canale publice
- API REST și MQTT APIS
- Analize și vizualizări MATLAB®.
- Comunitate la nivel mondial
În acest tutorial, folosind un senzor vibrațional LM393 pentru a-i reprezenta valoarea pe ThingSpeak utilizând NodeMCU. În acest program, NodeMCU va citi și stoca datele senzorului într-o variabilă și apoi le va încărca în ThingSpeak folosind numele canalului și cheia API. NodeMCU ar trebui să fie conectat la internet prin Wi-Fi. Vom vedea cum să creăm canale ThingSpeak și să le configurăm pe NodeMCU.
Pasul 1: Componente necesare
Hardware necesar
- NodeMCU
- LM393 Vbrational Sensor
- Sârme jumper
1. NodeMCU LUA WiFi Internet ESP8266 Board Development: NodeMCU Dev Kit / placa constă din ESP8266 cip activat wifi. ESP8266 este un cip Wi-Fi low-cost dezvoltat de Espressif Systems cu protocol TCP / IP. Pentru mai multe informații despre ESP8266, puteți consulta modulul ESP8266 WiFi.
Modulul senzorului de vibrație LM393: poate detecta vibrațiile mediului înconjurător. Sensibilitatea este reglabilă prin reglarea albastră a potențiometrului digital. Tensiunea de funcționare variază de la 3,3V-5V. Ieșirea este digitală (0 și 1).
Firele jumper: firele jumper sunt pur și simplu fire care au pinii conectorilor la fiecare capăt, permițându-le să fie utilizate pentru a conecta două puncte între ele fără lipire. Conectorul feminin la feminin este utilizat în acest proiect.
Pasul 2: Conectarea componentelor
Descriere:
Există 3 cabluri + 5V,, DOUT și GND. + 5V și GND stabilesc puterea senzorului de vibrații, celălalt este DOUT (ieșire digitală).
Conductoarele + 5V și GND stabilesc puterea senzorului de vibrații. Celălalt cablu este DOUT (ieșire digitală). Modul în care funcționează senzorul este că terminalul DOUT dă tensiunea de ieșire proporțional cu cantitatea de vibrații pe care senzorul o detectează. Valoarea digitală este citită utilizând pinul PWM în NodMCU. Cu cât detectează mai multe vibrații, cu atât va crește tensiunea analogică. Dimpotrivă, cu cât detectează mai puțin, cu atât va produce mai puțină tensiune analogică. Dacă tensiunea analogică atinge un anumit prag, va trimite un sginal către pinii led și, în funcție de condiție, ledul roșu și verde clipește.
Pentru a conecta senzorul, există 3 cabluri. Terminalul + 5V al senzorului se conectează la terminalul de 5V al NodeMCU. Terminalul GND al senzorului se conectează la terminalul GND al NodeMCU. Aceasta stabilește puterea senzorului. Cealaltă conexiune este ieșirea digitală a senzorului. Este conectat la pinul PWM D0 al NodeMCU.
Pasul 3: Procedură
Pasul 1: accesați https://thingspeak.com/ și creați-vă contul ThingSpeak dacă nu aveți. Conecteaza-te la contul tau.
Pasul 2: creați un canal dând clic pe „Canal nou”
Pasul 3: introduceți detaliile canalului. Nume: Orice nume Descriere: Câmp opțional 1: Citirea senzorului - Acesta va fi afișat în graficul de analiză. Dacă aveți nevoie de mai mult de 1 canale, puteți crea pentru date suplimentare despre senzori. Salvați această setare.
Pasul 4: Acum puteți vedea canalele. Faceți clic pe fila „Chei API”. Aici veți obține ID-ul canalului și cheile API. Rețineți acest lucru.
Pasul 5: Deschideți Arduino IDE și instalați biblioteca ThingSpeak. Pentru aceasta, accesați Schiță> Includeți bibliotecă> Gestionați bibliotecile. Căutați ThingSpeak și instalați biblioteca. Biblioteca de comunicare ThingSpeak pentru Arduino, ESP8266 și ESP32
Pasul 6: Trebuie să modificați codul. În codul de mai jos trebuie să vă schimbați SSID-ul de rețea, parola și canalul ThingSpeak și cheile API.
Pasul 4: Codul
Descărcați codul atașat aici și încărcați-l pe placa dvs. și conectați totul așa cum se arată în diagrama anterioară.
Cod de descărcare
Ieșirea va fi ca imaginea de mai sus în ThingSpeak. Sper că acest lucru ți-a făcut mai ușor. Asigurați-vă că vă abonați dacă v-a plăcut acest articol și l-ați găsit util și, dacă aveți întrebări sau aveți nevoie de ajutor cu ceva, lăsați un comentariu mai jos …
Mulțumesc pentru elemetnzonline.com..
Recomandat:
Un circuit care poate sesiza schimbarea valorii temperaturii: 10 pași
Un circuit care poate detecta modificarea valorii temperaturii: Acest circuit măsoară temperatura utilizând un senzor de temperatură LM35 și compară tensiunea de intrare folosind un amplificator de opțiune cu informațiile colectate, circuitul va porni și opri releul
Sistem de monitorizare a aerului utilizând NodeMCU și IOT Thingspeak: 4 pași
Sistem de monitorizare a aerului care utilizează NodeMCU și IOT Thingspeak: ThingSpeak este o aplicație IoT Open-Source și API pentru stocarea și preluarea datelor de pe dispozitive hardware și senzori. Utilizează protocolul HTTP prin Internet sau LAN pentru comunicarea sa. Analiza MATLAB este inclusă pentru a analiza și vizualiza datele
Tutorial: Cum să faceți alarma ușii utilizând alarma senzorului comutatorului magnetic MC-18: 3 pași
Tutorial: Cum să faceți alarma ușii utilizând alarma senzorului comutatorului magnetic MC-18: Bună, băieți, voi face un tutorial despre alarma senzorului comutatorului magnetic MC-18 care funcționează în mod normal închis. Dar mai întâi, permiteți-mi să vă explic pe scurt ce se înțelege prin apropiere normală. Există două tipuri de mod, normal deschis și normal închis
Vizualizarea datelor senzorului wireless utilizând diagramele Google: 6 pași
Vizualizarea datelor senzorului wireless utilizând diagramele Google: Analiza predictivă a mașinilor este foarte necesară pentru a minimiza timpul de nefuncționare al mașinii. Verificarea regulată ajută la creșterea duratei de funcționare a mașinii și, la rândul său, la toleranța la erori. Senzor de vibrații și temperatură fără fir
Creșterea valorii de 7 segmente utilizând butonul Push cu 8051: 4 pași (cu imagini)
Creșterea valorii a 7 segmente folosind butonul Push cu 8051: În acest proiect vom crește valoarea de afișare a șapte segmente folosind butonul cu microcontroler 8051