Sadržaj:

Sistem za nadzor zraka pomoću NodeMCU -a i IOT -a: 4 koraka
Sistem za nadzor zraka pomoću NodeMCU -a i IOT -a: 4 koraka

Video: Sistem za nadzor zraka pomoću NodeMCU -a i IOT -a: 4 koraka

Video: Sistem za nadzor zraka pomoću NodeMCU -a i IOT -a: 4 koraka
Video: Управление 32 серводвигателями с PCA9685 и ESP32 - V4 2024, Novembar
Anonim
Sistem za nadzor zraka pomoću NodeMCU i IOT Thingspeak
Sistem za nadzor zraka pomoću NodeMCU i IOT Thingspeak

ThingSpeak je IoT aplikacija i API otvorenog koda za pohranu i preuzimanje podataka s hardverskih uređaja i senzora. Za komunikaciju koristi HTTP protokol putem Interneta ili LAN -a. Uključena je MATLAB analitika za analizu i vizualizaciju podataka primljenih s vašeg hardvera ili senzorskih uređaja.

Možemo stvoriti kanale za svaki senzorski podatak. Ovi kanali se mogu postaviti kao privatni ili možete javno dijeliti podatke putem javnih kanala. Komercijalne karakteristike uključuju dodatne funkcije. No, besplatnu verziju koristit ćemo u obrazovne svrhe.

(Ako želite saznati više o ThingSpeaku općenito i/ili Projektu, posjetite

Karakteristike:

  1. Prikupljajte podatke na privatnim kanalima.
  2. Dijelite podatke s javnim kanalima
  3. REST API i MQTT APIS
  4. MATLAB® Analitika i vizualizacije.
  5. Svjetska zajednica

U ovom vodiču, pomoću senzora alkohola MQ3 za iscrtavanje njegove vrijednosti na ThingSpeak -u pomoću NodeMCU -a. U ovom programu NodeMCU čita i pohranjuje podatke senzora u varijablu, a zatim ih učitava u ThingSpeak koristeći naziv kanala i API ključ. NodeMCU bi trebao biti povezan s internetom putem Wi-Fi-ja. Vidjet ćemo kako stvoriti ThingSpeak kanale i konfigurirati ga na NodeMCU.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente

Potreban hardver

  1. NodeMCU
  2. MQ-3 senzor alkohola
  3. Napajanje 5V
  4. Džemper žice
  5. Oglasna ploča (nije obavezno)

NodeMCU LUA WiFi Internet ESP8266 razvojna ploča: NodeMCU Dev Kit/ploča sastoji se od ESP8266 čipa koji podržava WiFi. ESP8266 je jeftin Wi-Fi čip koji je razvila kompanija Espressif Systems sa TCP/IP protokolom. Za više informacija o ESP8266, možete se obratiti ESP8266 WiFi modulu.

MQ-3 Alkoholni senzor: Ovaj modul izrađen je pomoću senzora alkoholnog plina MQ3. To je jeftin poluvodički senzor koji može otkriti prisutnost alkoholnih plinova u koncentracijama od 0,05 mg/L do 10 mg/L. Osetljivi materijal koji se koristi za ovaj senzor je SnO2 čija je provodljivost niža u čistom vazduhu. Njegova se vodljivost povećava kako se povećava koncentracija alkoholnih plinova. Ima visoku osjetljivost na alkohol i ima dobru otpornost na smetnje uzrokovane dimom, parom i benzinom. Ovaj modul pruža i digitalne i analogne izlaze. Modul senzora alkohola MQ3 može se lako povezati s mikrokontrolerima, Arduino pločama, Raspberry Pi itd. Ili više informacija o MQ3, možete se obratiti modulu senzora za alkohol - MQ3.

Napajanje od 5 V: U većini naših elektroničkih proizvoda ili projekata potrebno nam je napajanje za pretvaranje mrežnog izmjeničnog napona u regulirani istosmjerni napon

Kratkospojne žice: Kratke žice su jednostavno žice koje imaju konektore na svakom kraju, što im omogućuje da se koriste za spajanje dviju točaka bez lemljenja. U ovom projektu se koristi ženski konektor.

Oglasna ploča: Matična ploča je uređaj za lemljenje za privremeni prototip s elektronikom i dizajnom testnih kola. Većina elektroničkih komponenti u elektroničkim krugovima može se međusobno povezati umetanjem njihovih kabela ili stezaljki u rupe, a zatim povezivanjem putem žica, gdje je to prikladno.

Korak 2: Povezivanje komponenti

Povezivanje komponenti
Povezivanje komponenti

Opis

Postoje 4 izvoda +5V, AOUT, DOUT i GND.

Kablovi +5V i GND uspostavljaju osjetnik za alkohol. Druga 2 izvoda su AOUT (analogni izlaz) i DOUT (digitalni izlaz). Kako senzor radi, terminal AOUT daje analogni izlaz napona proporcionalno količini alkohola koju senzor detektira. Što više alkohola otkrije, veći analogni napon će emitirati. Nasuprot tome, što manje alkohola otkrije, manje analognog napona će emitirati. Ako analogni napon dosegne određeni prag, poslat će digitalni pin DOUT visoko. Nakon što ovaj DOUT pin pređe visoko, arduino će to otkriti i aktivirat će LED da se uključi, signalizirajući da je prag alkohola dosegnut i da je sada preko granice. Ovaj nivo praga možete promijeniti podešavanjem potenciometra tako da podigne ili smanji nivo.

Veze su prilično osnovne.

Za povezivanje senzora postoje 3 izvoda. +5V terminal senzora povezuje se na 5V priključak ploče za napajanje. GND terminal senzora spaja se na GND terminal NodeMCU -a. Ovo uspostavlja snagu senzora. Druga veza je analogni izlaz senzora. Povezuje se sa analognim pinom A0 NodeMCU -a.

Korak 3: Postupak

Korak 1: Idite na https://thingspeak.com/ i kreirajte svoj ThingSpeak račun ako ga nemate. Prijavite se na svoj račun.

Korak 2: Kreirajte kanal klikom na 'Novi kanal'

Korak 3: Unesite detalje o kanalu.

Ime: Bilo koje ime

Opis: Opcionalno

Polje 1: Očitavanje senzora - Ovo će biti prikazano na grafikonu analitike. Ako vam je potrebno više od 1 kanala, možete stvoriti dodatne podatke senzora.

Sačuvajte ovu postavku.

Korak 4: Sada možete vidjeti kanale. Kliknite karticu "API ključevi". Ovdje ćete dobiti ID kanala i API ključeve. Zapišite ovo.

Korak 5: Otvorite Arduino IDE i instalirajte biblioteku ThingSpeak. Da biste to učinili, idite na Sketch> Include Library> Manage Libraries. Potražite ThingSpeak i instalirajte biblioteku. ThingSpeak komunikacijska biblioteka za Arduino, ESP8266 i ESP32

Korak 6: Morate izmijeniti kôd. U donjem kodu morate promijeniti mrežni SSID, lozinku i ThingSpeak kanal i API ključeve.

Korak 4: Kôd

Kodeks
Kodeks

Ovdje preuzmite kôd koji ste priložili i postavite ga na svoju ploču te ožičite sve kako je prikazano na prethodnom dijagramu.

Preuzmite kôd:

Izlaz će biti kao na gornjoj slici u ThingSpeak -u.

Nadam se da vam je ovo olakšalo. Pretplatite se ako vam se svidio ovaj članak i smatrali ga korisnim, a ako imate pitanja ili trebate pomoć oko bilo čega, samo ostavite komentar ispod …

Zahvaljujući elemetnzonline.com..

Preporučuje se: