Indholdsfortegnelse:

Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 4 trin
Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 4 trin

Video: Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 4 trin

Video: Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak: 4 trin
Video: Hvordan overvåger vi det danske luftrum? 2024, November
Anonim
Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak
Luftovervågningssystem ved hjælp af NodeMCU og IOT Thingspeak

ThingSpeak er en Open-Source IoT-applikation og API til at gemme og hente data fra hardwareenheder og sensorer. Den bruger HTTP -protokol over internettet eller LAN til sin kommunikation. MATLAB -analysen er inkluderet til at analysere og visualisere de data, der modtages fra din hardware eller sensorenheder.

Vi kan oprette kanaler for hver sensordata. Disse kanaler kan indstilles som private kanaler, eller du kan dele data offentligt via offentlige kanaler. De kommercielle funktioner omfatter yderligere funktioner. Men vi vil bruge den gratis version, da vi gør det til uddannelsesmæssige formål.

(Hvis du vil lære mere om ThingSpeak generelt og/eller projektet, kan du besøge

Funktioner:

  1. Indsaml data i private kanaler.
  2. Del data med offentlige kanaler
  3. REST API og MQTT APIS
  4. MATLAB® Analytics og visualiseringer.
  5. Verdensomspændende fællesskab

I denne vejledning bruger du en MQ3 Alcohol -sensor til at plotte dens værdi på ThingSpeak ved hjælp af NodeMCU. I dette program skal NodeMCU læse og gemme sensordata i en variabel og derefter uploade dem til ThingSpeak ved hjælp af dets kanalnavn og API -nøgle. NodeMCU skal være forbundet til internettet via Wi-Fi. Vi vil se, hvordan du opretter ThingSpeak -kanaler og konfigurerer det på NodeMCU.

Trin 1: Komponenter påkrævet

Komponenter påkrævet
Komponenter påkrævet

Hardware påkrævet

  1. NodeMCU
  2. MQ-3 Alkoholsensor
  3. 5V strømforsyning
  4. Jumper Wires
  5. Brødbræt (valgfrit)

NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit/board består af ESP8266 wifi -aktiveret chip. ESP8266 er en billig Wi-Fi-chip udviklet af Espressif Systems med TCP/IP-protokol. For mere information om ESP8266, kan du se ESP8266 WiFi -modul.

MQ-3 Alcohol Sensorr: Dette modul er fremstillet ved hjælp af Alcohol Gas Sensor MQ3. Det er en lavpris halvleder sensor, der kan detektere tilstedeværelsen af alkohol gasser i koncentrationer fra 0,05 mg/L til 10 mg/L. Det følsomme materiale, der bruges til denne sensor, er SnO2, hvis ledningsevne er lavere i ren luft. Det ledningsevne stiger, når koncentrationen af alkoholgasser stiger. Det har høj følsomhed over for alkohol og har en god modstandsdygtighed over for forstyrrelser på grund af røg, damp og benzin. Dette modul giver både digitale og analoge udgange. MQ3 alkoholsensormodul kan let forbindes med mikrokontroller, Arduino -tavler, Raspberry Pi osv. Eller flere oplysninger om MQ3 kan du henvise til Alkoholsensormodul - MQ3.

5V strømforsyning: I de fleste af vores elektroniske produkter eller projekter har vi brug for en strømforsyning til at konvertere netspænding til en reguleret jævnstrøm

Jumper Wires: Jumper wires er simpelthen ledninger, der har stikbolte i hver ende, så de kan bruges til at forbinde to punkter til hinanden uden lodning. Kvinde til hun -stik bruges i dette projekt.

Brødbræt: Et brødbræt er en loddefri enhed til midlertidig prototype med design af elektronik og testkredsløb. De fleste elektroniske komponenter i elektroniske kredsløb kan sammenkobles ved at indsætte deres ledninger eller terminaler i hullerne og derefter foretage forbindelser gennem ledninger, hvor det er relevant.

Trin 2: Tilslutning af komponenter

Tilslutningskomponenter
Tilslutningskomponenter

Beskrivelse

Der er 4 elektroder +5V, AOUT, DOUT og GND.

+5V- og GND -ledningerne etablerer strøm til alkoholsensoren. De to andre ledninger er AOUT (analog udgang) og DOUT (digital udgang). Hvordan sensoren fungerer, er terminalen AOUT, der giver en analog spændingsudgang i forhold til den mængde alkohol, sensoren registrerer. Jo mere alkohol det opdager, jo større vil den analoge spænding udsende. Omvendt, jo mindre alkohol det opdager, jo mindre analog spænding vil det udsende. Hvis den analoge spænding når en bestemt tærskel, sender den den digitale pin DOUT højt. Når denne DOUT -pin går højt, vil arduinoen registrere dette og vil aktivere LED'en til at tænde, hvilket signalerer, at alkoholtersklen er nået og nu er over grænsen. Hvordan du kan ændre dette tærskelniveau er ved at justere potentiometeret til enten at hæve eller sænke niveauet.

Forbindelserne er ret grundlæggende.

For at tilslutte sensoren er der 3 ledninger. Sensorens +5V -terminal tilsluttes 5V -terminalen på strømforsyningskortet. Sensorens GND -terminal tilsluttes GND -terminalen på NodeMCU. Dette etablerer strøm til sensoren. Den anden forbindelse er sensorens analoge udgang. Den forbindes til analog pin A0 i NodeMCU.

Trin 3: Fremgangsmåde

Trin 1: Gå til https://thingspeak.com/ og opret din ThingSpeak -konto, hvis du ikke har. Log ind på din konto.

Trin 2: Opret en kanal ved at klikke på 'Ny kanal

Trin 3: Indtast kanaldetaljerne.

Navn: Ethvert navn

Beskrivelse (valgfri

Felt 1: Sensorlæsning - Dette vil blive vist på analysediagrammet. Hvis du har brug for mere end 1 kanaler, kan du oprette for yderligere sensordata.

Gem denne indstilling.

Trin 4: Nu kan du se kanalerne. Klik på fanen 'API -nøgler'. Her får du kanal -id og API -nøgler. Bemærk dette.

Trin 5: Åbn Arduino IDE, og installer ThingSpeak -biblioteket. For at gøre dette skal du gå til Skitse> Inkluder bibliotek> Administrer biblioteker. Søg efter ThingSpeak, og installer biblioteket. ThingSpeak Communication Library for Arduino, ESP8266 og ESP32

Trin 6: Behov for at ændre koden. I nedenstående kode skal du ændre dit netværks -SSID, adgangskode og din ThingSpeak -kanal og API -nøgler.

Trin 4: Koden

Koden
Koden

Download koden, der er vedhæftet her, og upload den på dit bord, og forbind alt som vist i forrige diagram.

Downloadkode:

Outputtet vil være som ovenstående billede i ThingSpeak.

Håber dette gjorde det lettere for dig. Husk at abonnere, hvis du kunne lide denne artikel og fandt den nyttig, og hvis du har spørgsmål eller har brug for hjælp til noget, skal du bare efterlade en kommentar herunder …

Tak til elemetnzonline.com..

Anbefalede: