Innholdsfortegnelse:

Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak: 4 trinn
Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak: 4 trinn

Video: Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak: 4 trinn

Video: Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak: 4 trinn
Video: ВЕСЬ МИР В ЛАДОНИ??? Радиоприёмник RETEKESS TR110 полный обзор 2024, November
Anonim
Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak
Luftovervåkingssystem ved hjelp av NodeMCU og IOT Thingspeak

ThingSpeak er en IoT-applikasjon og API med åpen kildekode for å lagre og hente data fra maskinvareenheter og sensorer. Den bruker HTTP -protokoll over Internett eller LAN for kommunikasjon. MATLAB -analysen er inkludert for å analysere og visualisere dataene som mottas fra maskinvaren eller sensorenheter.

Vi kan lage kanaler for hver sensordata. Disse kanalene kan angis som private kanaler, eller du kan dele dataene offentlig gjennom offentlige kanaler. De kommersielle funksjonene inkluderer tilleggsfunksjoner. Men vi vil bruke gratisversjonen slik vi gjør det for utdanningsformål.

(Hvis du vil lære mer om ThingSpeak generelt og/eller prosjektet, kan du besøke

Funksjoner:

  1. Samle data i private kanaler.
  2. Del data med offentlige kanaler
  3. REST API og MQTT APIS
  4. MATLAB® Analytics og visualiseringer.
  5. Verdensomspennende fellesskap

I denne opplæringen bruker du en MQ3 Alcohol -sensor for å plotte verdien på ThingSpeak ved hjelp av NodeMCU. I dette programmet skal NodeMCU lese og lagre sensordata i en variabel og deretter laste dem opp til ThingSpeak ved hjelp av kanalnavnet og API -nøkkelen. NodeMCU bør være koblet til internett via Wi-Fi. Vi får se hvordan du oppretter ThingSpeak -kanaler og konfigurerer det på NodeMCU.

Trinn 1: Komponenter påkrevd

Komponenter påkrevd
Komponenter påkrevd

Maskinvare påkrevd

  1. NodeMCU
  2. MQ-3 Alkoholsensor
  3. 5V strømforsyning
  4. Jumper Wires
  5. Brødbrett (valgfritt)

NodeMCU LUA WiFi Internett ESP8266 Development Board: NodeMCU Dev Kit/board består av ESP8266 wifi -aktivert chip. ESP8266 er en rimelig Wi-Fi-brikke utviklet av Espressif Systems med TCP/IP-protokoll. For mer informasjon om ESP8266, kan du se ESP8266 WiFi -modul.

MQ-3 Alcohol Sensorr: Denne modulen er laget ved bruk av Alcohol Gas Sensor MQ3. Det er en lavpris halvleder sensor som kan detektere tilstedeværelsen av alkoholgasser i konsentrasjoner fra 0,05 mg/L til 10 mg/L. Det følsomme materialet som brukes til denne sensoren er SnO2, hvis ledningsevne er lavere i ren luft. Ledningsevnen øker når konsentrasjonen av alkoholgasser øker. Den har høy følsomhet overfor alkohol og har god motstand mot forstyrrelser på grunn av røyk, damp og bensin. Denne modulen gir både digitale og analoge utganger. MQ3 alkoholsensormodul kan enkelt grensesnittes med mikrokontrollere, Arduino -plater, Raspberry Pi etc. eller mer informasjon om MQ3 kan du referere til Alkoholsensormodul - MQ3.

5V strømforsyning: I de fleste av våre elektroniske produkter eller prosjekter trenger vi en strømforsyning for å konvertere nettspenning til en regulert likspenning

Jumper Wires: Jumper wires er ganske enkelt ledninger som har kontaktpinner i hver ende, slik at de kan brukes til å koble to punkter til hverandre uten lodding. Kvinne til hunnkontakt brukes i dette prosjektet.

Brødbrett: Et brødbrett er en loddfri enhet for midlertidig prototype med elektronikk og testkretsdesign. De fleste elektroniske komponenter i elektroniske kretser kan kobles sammen ved å sette ledningene eller terminalene inn i hullene og deretter gjøre tilkoblinger gjennom ledninger der det er hensiktsmessig.

Trinn 2: Koble til komponenter

Koble til komponenter
Koble til komponenter

Beskrivelse

Det fire ledninger er +5V, AOUT, DOUT og GND.

+5V- og GND -lederne etablerer strøm for alkoholsensoren. De to andre ledningene er AOUT (analog utgang) og DOUT (digital utgang). Hvordan sensoren fungerer er terminalen AOUT som gir en analog spenningsutgang i forhold til mengden alkohol sensoren oppdager. Jo mer alkohol den oppdager, jo større blir den analoge spenningen. Omvendt, jo mindre alkohol den oppdager, jo mindre analog spenning vil den sende ut. Hvis den analoge spenningen når en viss terskel, sender den den digitale pinnen DOUT høyt. Når denne DOUT -pinnen går høyt, vil arduinoen oppdage dette og vil utløse LED -en for å slå på, og signaliserer at alkoholterskelen er nådd og nå er over grensen. Hvordan du kan endre dette terskelnivået er ved å justere potensiometeret til enten å heve eller senke nivået.

Tilkoblingene er ganske grunnleggende.

For å koble sensoren er det 3 ledninger. +5V -terminalen på sensoren kobles til 5V -terminalen på strømforsyningskortet. GND -terminalen på sensoren kobles til GND -terminalen på NodeMCU. Dette etablerer strøm til sensoren. Den andre tilkoblingen er sensorens analoge utgang. Den kobles til analog pin A0 på NodeMCU.

Trinn 3: Fremgangsmåte

Trinn 1: Gå til https://thingspeak.com/ og opprett ThingSpeak -kontoen din hvis du ikke har det. Logg inn på kontoen din.

Trinn 2: Opprett en kanal ved å klikke på 'Ny kanal

Trinn 3: Skriv inn kanaldetaljene.

Navn: Ethvert navn

Beskrivelse (valgfritt

Felt 1: Sensoravlesning - Dette vises på analysediagrammet. Hvis du trenger mer enn 1 kanaler, kan du opprette for ytterligere sensordata.

Lagre denne innstillingen.

Trinn 4: Nå kan du se kanalene. Klikk på "API Keys" -fanen. Her får du kanal -ID og API -nøkler. Legg merke til dette.

Trinn 5: Åpne Arduino IDE og installer ThingSpeak -biblioteket. For å gjøre dette, gå til Sketch> Include Library> Manage Libraries. Søk etter ThingSpeak og installer biblioteket. ThingSpeak kommunikasjonsbibliotek for Arduino, ESP8266 og ESP32

Trinn 6: Må endre koden. I koden nedenfor må du endre nettverks -SSID, passord og ThingSpeak -kanal og API -nøkler.

Trinn 4: Koden

Koden
Koden

Last ned koden som er vedlagt her, og last den opp på brettet ditt, og koble alt som vist i forrige diagram.

Last ned kode:

Utgangen vil være som bildet ovenfor i ThingSpeak.

Håper dette gjorde det lettere for deg. Husk å abonnere hvis du likte denne artikkelen og syntes den var nyttig, og hvis du har spørsmål eller trenger hjelp med noe, er det bare å legge igjen en kommentar nedenfor …

Takk til elemetnzonline.com..

Anbefalt: