Kazalo:

Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU: 4 koraki
Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU: 4 koraki

Video: Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU: 4 koraki

Video: Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU: 4 koraki
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU
Nalaganje vrednosti senzorja vibracij v IOT ThingSpeak z uporabo NodeMCU

Obstaja več kritičnih strojev ali drage opreme, ki se zaradi vibracij poškoduje. V takem primeru je potreben senzor vibracij, da ugotovi, ali stroj ali oprema proizvaja vibracije ali ne. Prepoznavanje predmeta, ki nenehno vibrira, ni težavno, če za zaznavanje vibracij uporabite ustrezen senzor. Na trgu je na voljo več vrst senzorjev vibracij, ki lahko zaznajo vibracije s zaznavanjem pospeška ali hitrosti in lahko zagotovijo odlične rezultate. Vendar pa so takšni senzorji predragi pri uporabi merilnika pospeška.

V tem projektu povežite NodeMCU s senzorjem vibracij in LED. Ko ni zaznanih vibracij, je izhod senzorja vibracij 0 (nizka napetost), sicer pa je izhod 1 (visoka napetost). To napetost je mogoče prebrati s pomočjo PWM zatiča. Če NodeMCU dobi 0 (brez vibracij) od senzorja vibracij, bo vklopil zeleno LED in ugasnil rdečo LED. Če NodeMCU dobi 1 od senzorja vibracij, bo vklopil rdečo LED in izklopil zeleno LED. Tu se z zatiči PWM vrednost senzorja odčita kot analogna in poda območje za utripanje LED.

ThingSpeak je odprtokodna aplikacija in API za stvari za shranjevanje in pridobivanje podatkov iz strojne opreme in senzorjev. Za komunikacijo uporablja protokol HTTP prek interneta ali LAN -a. Vključena je analitika MATLAB za analizo in vizualizacijo podatkov, prejetih iz vaše strojne ali senzorske naprave. Ustvarjamo lahko kanale za vse podatke senzorja. Te kanale lahko nastavite kot zasebne ali pa javno delite podatke prek javnih kanalov. Komercialne funkcije vključujejo dodatne funkcije. Vendar bomo brezplačno različico uporabljali za izobraževalni namen.

(Če želite izvedeti več o ThingSpeaku na splošno in/ali projektu, obiščite

Lastnosti:

  • Zbirajte podatke v zasebnih kanalih
  • . Delite podatke z javnimi kanali
  • REST API in MQTT APIS
  • MATLAB® Analytics in vizualizacije.
  • Svetovna skupnost

V tej vadnici z uporabo vibracijskega senzorja LM393 za določitev njegove vrednosti na ThingSpeak z uporabo NodeMCU. V tem programu NodeMCU prebere in shrani podatke senzorja v spremenljivko in jih nato naloži v ThingSpeak z imenom svojega kanala in ključem API. NodeMCU mora biti povezan z internetom prek omrežja Wi-Fi. Videli bomo, kako ustvariti kanale ThingSpeak in jih konfigurirati v NodeMCU.

1. korak: potrebne komponente

Potrebne komponente
Potrebne komponente

Potrebna strojna oprema

  1. NodeMCU
  2. Senzor vibracij LM393
  3. Mostične žice

1. Razvojna plošča NodeMCU LUA WiFi Internet ESP8266: NodeMCU Dev Kit/deska je sestavljena iz čipa ESP8266, ki podpira WiFi. ESP8266 je poceni Wi-Fi čip, ki ga je razvil Espressif Systems s protokolom TCP/IP. Za več informacij o ESP8266 se obrnite na modul ESP8266 WiFi.

Modul senzorja vibracij LM393: zaznava vibracije okolja. Občutljivost je nastavljiva z nastavitvijo modrega digitalnega potenciometra. Delovna napetost se giblje od 3,3 V do 5 V. Digitalni izhod formis (0 in 1).

Mostične žice: Mostične žice so preprosto žice, ki imajo na vsakem koncu priključne zatiče, kar jim omogoča uporabo dveh točk med seboj brez spajkanja. Pri tem projektu je uporabljen ženski priključek.

2. korak: Povezovanje komponent

Povezovanje komponent
Povezovanje komponent

Opis:

3 kabla sta +5V,, DOUT in GND, +5V in GND vodi do napajanja senzorja vibracij, drugi pa DOUT (digitalni izhod).

Kabla +5V in GND vzpostavljata moč senzorja vibracij. Drugi kabel je DOUT (digitalni izhod). Način delovanja senzorja je, da terminal DOUT daje izhodno napetost sorazmerno z količino vibracij, ki jih zazna senzor. Digitalna vrednost se bere z uporabo PWM pin v NodMCU. Več vibracij, ki jih zazna, večja bo analogna napetost, ki jo bo oddajala. Nasprotno, manj ko zazna, manj analogne napetosti bo oddajala. Če analogna napetost doseže določen prag, bo poslala sginal na LED zatiče in v skladu s pogojem rdeča in zelena LED utripata.

Za priključitev senzorja obstajajo 3 vodi. Priključek +5V senzorja se poveže s priključkom 5V NodeMCU. Priključek GND senzorja se poveže s priključkom GND NodeMCU. To vzpostavi moč senzorja. Druga povezava je digitalni izhod senzorja. Priključen je na PWM pin D0 NodeMCU.

3. korak: Postopek

Postopek
Postopek

1. korak: Pojdite na https://thingspeak.com/ in ustvarite svoj račun ThingSpeak, če ga nimate. Prijavite se v svoj račun.

Korak: Ustvarite kanal tako, da kliknete »Nov kanal«

3. korak: Vnesite podrobnosti o kanalu. Ime: poljubno ime Opis: izbirno polje 1: odčitavanje senzorja - to bo prikazano na grafikonu analitike. Če potrebujete več kot 1 kanal, lahko ustvarite dodatne podatke senzorja. Shranite to nastavitev.

4. korak: Zdaj lahko vidite kanale. Kliknite zavihek "Ključi API". Tu boste dobili ID kanala in ključe API. Zapišite to.

5. korak: Odprite Arduino IDE in namestite knjižnico ThingSpeak. To storite tako, da odprete Sketch> Include Library> Manage Libraries. Poiščite ThingSpeak in namestite knjižnico. Komunikacijska knjižnica ThingSpeak za Arduino, ESP8266 in ESP32

Korak 6: Kodo je treba spremeniti. V spodnji kodi morate spremeniti omrežni SSID, geslo in kanal ThingSpeak ter ključe API.

4. korak: Koda

Kodeks
Kodeks

Prenesite priloženo kodo in jo naložite na svojo ploščo ter vse povežite, kot je prikazano v prejšnjem diagramu.

Prenesite kodo

Izhod bo podoben zgornji sliki v ThingSpeaku. Upam, da vam je to olajšalo. Naročite se, če vam je bil ta članek všeč in se vam je zdel koristen, če imate kakršna koli vprašanja ali potrebujete pomoč pri čem, pustite komentar spodaj …

Hvala elemetnzonline.com..

Priporočena: