Innehållsförteckning:

Luftövervakningssystem med NodeMCU och IOT Thingspeak: 4 steg
Luftövervakningssystem med NodeMCU och IOT Thingspeak: 4 steg

Video: Luftövervakningssystem med NodeMCU och IOT Thingspeak: 4 steg

Video: Luftövervakningssystem med NodeMCU och IOT Thingspeak: 4 steg
Video: Vedpanna övervakningssystem 2024, November
Anonim
Luftövervakningssystem med NodeMCU och IOT Thingspeak
Luftövervakningssystem med NodeMCU och IOT Thingspeak

ThingSpeak är en IoT-applikation och API med öppen källkod för att lagra och hämta data från hårdvaruenheter och sensorer. Den använder HTTP -protokoll över Internet eller LAN för sin kommunikation. MATLAB -analysen ingår för att analysera och visualisera data som tas emot från din maskinvara eller sensorenheter.

Vi kan skapa kanaler för varje sensordata. Dessa kanaler kan ställas in som privata kanaler eller så kan du dela data offentligt via offentliga kanaler. De kommersiella funktionerna inkluderar ytterligare funktioner. Men vi kommer att använda gratisversionen som vi gör det för utbildningsändamål.

(Om du vill lära dig mer om ThingSpeak i allmänhet och/eller projektet, besök

Funktioner:

  1. Samla in data i privata kanaler.
  2. Dela data med offentliga kanaler
  3. REST API och MQTT APIS
  4. MATLAB® Analytics och visualiseringar.
  5. Världsomspännande gemenskap

I den här självstudien använder du en MQ3 Alcohol -sensor för att rita upp sitt värde på ThingSpeak med hjälp av NodeMCU. I detta program kan NodeMCU läsa och lagra sensordata i en variabel och sedan ladda upp den till ThingSpeak med dess kanalnamn och API -nyckel. NodeMCU bör vara ansluten till internet via Wi-Fi. Vi kommer att se hur man skapar ThingSpeak -kanaler och konfigurerar det på NodeMCU.

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs

Hårdvara krävs

  1. NodeMCU
  2. MQ-3 Alkoholsensor
  3. 5V strömförsörjning
  4. Jumper Wires
  5. Brödbräda (tillval)

NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit/board består av ESP8266 wifi -aktiverat chip. ESP8266 är ett billigt Wi-Fi-chip utvecklat av Espressif Systems med TCP/IP-protokoll. Mer information om ESP8266 finns i ESP8266 WiFi -modul.

MQ-3 Alcohol Sensorr: Denna modul är gjord med Alcohol Gas Sensor MQ3. Det är en halvledarsensor med låg kostnad som kan detektera förekomsten av alkoholgaser vid koncentrationer från 0,05 mg/L till 10 mg/L. Det känsliga materialet som används för denna sensor är SnO2, vars konduktivitet är lägre i ren luft. Det leder konduktivitet när koncentrationen av alkoholgaser ökar. Den har hög känslighet för alkohol och har ett bra motståndskraft mot störningar på grund av rök, ånga och bensin. Denna modul ger både digitala och analoga utgångar. MQ3 alkoholsensormodul kan enkelt anslutas till mikrokontroller, Arduino -kort, Raspberry Pi etc. eller mer information om MQ3 kan du hänvisa till Alcohol Sensor Module - MQ3.

5V nätaggregat: I de flesta av våra elektroniska produkter eller projekt behöver vi en strömförsörjning för att konvertera nätspänning till en reglerad likspänning

Jumper Wires: Jumper wires är helt enkelt trådar som har kontaktstift i varje ände, så att de kan användas för att ansluta två punkter till varandra utan lödning. Kvinna till hona -kontakt används i detta projekt.

Brödbräda: En brödbräda är en lödlös enhet för tillfällig prototyp med elektronik- och testkretsdesigner. De flesta elektroniska komponenter i elektroniska kretsar kan sammankopplas genom att sätta in deras ledningar eller terminaler i hålen och sedan göra anslutningar genom ledningar där så är lämpligt.

Steg 2: Ansluta komponenter

Anslutande komponenter
Anslutande komponenter

Beskrivning

Det finns 4 ledare +5V, AOUT, DOUT och GND.

+5V- och GND -ledarna upprättar spänningssensorn. De andra två ledningarna är AOUT (analog utgång) och DOUT (digital utgång). Hur sensorn fungerar är terminalen AOUT ger en analog spänningsutgång i proportion till mängden alkohol som sensorn detekterar. Ju mer alkohol det upptäcker, desto större kommer den analoga spänningen att matas ut. Omvänt, ju mindre alkohol den upptäcker, desto mindre analog spänning kommer den att mata ut. Om den analoga spänningen når en viss tröskel, skickar den digitala stiftet DOUT högt. När denna DOUT -stift går högt kommer arduino att upptäcka detta och kommer att leda till att lysdioden tänds, vilket signalerar att alkoholgränsen har nåtts och nu är över gränsen. Hur du kan ändra denna tröskelnivå är genom att justera potentiometern för att antingen höja eller sänka nivån.

Anslutningarna är ganska grundläggande.

För att ansluta sensorn finns det tre ledningar. Sensorns +5V -kontakt ansluts till 5V -terminalen på strömförsörjningskortet. Sensorns GND -kontakt ansluter till GND -terminalen på NodeMCU. Detta skapar ström för sensorn. Den andra anslutningen är sensorns analoga utgång. Den är ansluten till analog pin A0 på NodeMCU.

Steg 3: Förfarande

Steg 1: Gå till https://thingspeak.com/ och skapa ditt ThingSpeak -konto om du inte har det. Logga in på ditt konto.

Steg 2: Skapa en kanal genom att klicka på”Ny kanal

Steg 3: Ange kanalinformation.

Namn: valfritt namn

Beskrivning: Valfritt

Fält 1: Sensoravläsning - Detta visas på analysdiagrammet. Om du behöver mer än 1 kanaler kan du skapa för ytterligare sensordata.

Spara den här inställningen.

Steg 4: Nu kan du se kanalerna. Klicka på fliken "API -nycklar". Här får du kanal -ID och API -nycklar. Notera detta.

Steg 5: Öppna Arduino IDE och installera ThingSpeak -biblioteket. För att göra detta, gå till Sketch> Include Library> Manage Libraries. Sök efter ThingSpeak och installera biblioteket. ThingSpeak kommunikationsbibliotek för Arduino, ESP8266 och ESP32

Steg 6: Behöver ändra koden. I koden nedan måste du ändra ditt nätverks -SSID, lösenord och dina ThingSpeak -kanal- och API -nycklar.

Steg 4: Koden

Koden
Koden

Ladda ner koden som bifogas här och ladda upp den på ditt bräde, och kabel allt som visas i föregående diagram.

Nedladdningskod:

Utdata kommer att vara som bilden ovan i ThingSpeak.

Hoppas detta underlättade för dig. Var noga med att prenumerera om du gillade den här artikeln och tyckte att den var användbar, och om du har några frågor eller behöver hjälp med något, lämna bara en kommentar nedan …

Tack till elemetnzonline.com..

Rekommenderad: