Cuprins:

Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU: 4 pași
Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU: 4 pași

Video: Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU: 4 pași

Video: Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU: 4 pași
Video: Introduction to M5Stack Core2 ESP32 2" Display Development Module -Robojax 2024, Noiembrie
Anonim
Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU
Încărcarea valorii senzorului vibrațional în IOT ThingSpeak utilizând NodeMCU

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

Componente necesare
Componente necesare

Hardware necesar

  1. NodeMCU
  2. LM393 Vbrational Sensor
  3. 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

Conectarea componentelor
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ă

Procedură
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

Codul
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: