Inhoudsopgave:

Luchtbewakingssysteem met NodeMCU en IOT Thingspeak - Ajarnpa
Luchtbewakingssysteem met NodeMCU en IOT Thingspeak - Ajarnpa

Video: Luchtbewakingssysteem met NodeMCU en IOT Thingspeak - Ajarnpa

Video: Luchtbewakingssysteem met NodeMCU en IOT Thingspeak - Ajarnpa
Video: Hoe zou een compleet perslucht bewakingssysteem er uit zien voor uw productie? 2024, Juli-
Anonim
Luchtbewakingssysteem met NodeMCU en IOT Thingspeak
Luchtbewakingssysteem met NodeMCU en IOT Thingspeak

ThingSpeak is een Open Source IoT-toepassing en API om gegevens van hardwareapparaten en sensoren op te slaan en op te halen. Het gebruikt het HTTP-protocol via internet of LAN voor zijn communicatie. De MATLAB-analyse is inbegrepen om de gegevens die worden ontvangen van uw hardware of sensorapparaten te analyseren en te visualiseren.

We kunnen kanalen creëren voor elke sensordata. Deze kanalen kunnen worden ingesteld als privékanalen of u kunt de gegevens openbaar delen via openbare kanalen. De commerciële functies bevatten extra functies. Maar we zullen de gratis versie gebruiken voor educatieve doeleinden.

(Als je meer wilt weten over ThingSpeak in het algemeen en/of The Project, ga dan naar

Functies:

  1. Verzamel gegevens in privékanalen.
  2. Gegevens delen met openbare kanalen
  3. REST API en MQTT APIS
  4. MATLAB® Analytics en visualisaties.
  5. Wereldwijde gemeenschap

In deze zelfstudie wordt een MQ3-alcoholsensor gebruikt om de waarde ervan op ThingSpeak te plotten met NodeMCU. In dit programma kan de NodeMCU de sensorgegevens lezen en opslaan in een variabele en deze vervolgens uploaden naar ThingSpeak met behulp van de kanaalnaam en API-sleutel. De NodeMCU moet via Wi-Fi met internet zijn verbonden. We zullen zien hoe we ThingSpeak-kanalen kunnen maken en configureren op NodeMCU.

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten

Hardware vereist

  1. KnooppuntMCU
  2. MQ-3 alcoholsensor
  3. 5V voeding
  4. Doorverbindingsdraden
  5. Broodplank (optioneel)

NodeMCU LUA WiFi Internet ESP8266 Development Board: NodeMCU Dev Kit/board bestaat uit ESP8266 wifi-enabled chip. De ESP8266 is een goedkope wifi-chip die is ontwikkeld door Espressif Systems met het TCP/IP-protocol. Voor meer informatie over ESP8266, kunt u de ESP8266 WiFi-module raadplegen.

MQ-3 Alcohol Sensorr: Deze module is gemaakt met behulp van Alcohol Gas Sensor MQ3. Het is een goedkope halfgeleidersensor die de aanwezigheid van alcoholgassen kan detecteren in concentraties van 0,05 mg/L tot 10 mg/L. Het gevoelige materiaal dat voor deze sensor wordt gebruikt, is SnO2, waarvan de geleidbaarheid lager is in schone lucht. De geleidbaarheid neemt toe naarmate de concentratie van alcoholgassen toeneemt. Het heeft een hoge gevoeligheid voor alcohol en is goed bestand tegen storingen door rook, damp en benzine. Deze module biedt zowel digitale als analoge uitgangen. MQ3-alcoholsensormodule kan eenvoudig worden gekoppeld aan microcontrollers, Arduino-boards, Raspberry Pi enz. Of meer informatie over MQ3, u kunt Alcohol Sensor Module - MQ3 raadplegen.

5V-voeding: in de meeste van onze elektronische producten of projecten hebben we een voeding nodig om de netwisselspanning om te zetten in een gereguleerde gelijkspanning

Jumper-draden: Jumper-draden zijn gewoon draden met connectorpinnen aan elk uiteinde, waardoor ze kunnen worden gebruikt om twee punten met elkaar te verbinden zonder te solderen. In dit project wordt een vrouwelijke naar vrouwelijke connector gebruikt.

Breadboard: Een breadboard is een soldeerloos apparaat voor een tijdelijk prototype met elektronica en testcircuitontwerpen. De meeste elektronische componenten in elektronische circuits kunnen met elkaar worden verbonden door hun snoeren of aansluitingen in de gaten te steken en vervolgens waar nodig verbindingen te maken door middel van draden.

Stap 2: Componenten aansluiten

Componenten aansluiten
Componenten aansluiten

Beschrijving

Er zijn 4 leads +5V, AOUT, DOUT en GND.

De +5V- en GND-kabels zorgen voor stroom voor de alcoholsensor. De andere 2 leads zijn AOUT (analoge uitgang) en DOUT (digitale uitgang). Hoe de sensor werkt, is dat de terminal AOUT een analoge uitgangsspanning geeft in verhouding tot de hoeveelheid alcohol die de sensor detecteert. Hoe meer alcohol het detecteert, hoe groter de analoge spanning die het zal produceren. Omgekeerd, hoe minder alcohol het detecteert, hoe minder analoge spanning het zal produceren. Als de analoge spanning een bepaalde drempel bereikt, stuurt deze de digitale pin DOUT hoog. Zodra deze DOUT-pin hoog wordt, zal de Arduino dit detecteren en de LED activeren om aan te geven dat de alcoholdrempel is bereikt en nu over de limiet is. Hoe u dit drempelniveau kunt wijzigen, is door de potentiometer aan te passen om het niveau te verhogen of te verlagen.

De aansluitingen zijn vrij basic.

Om de sensor aan te sluiten zijn er 3 snoeren. De +5V-klem van de sensor wordt aangesloten op de 5V-klem van de voedingskaart. De GND-aansluiting van de sensor wordt aangesloten op de GND-aansluiting van de NodeMCU. Dit zorgt voor stroom voor de sensor. De andere aansluiting is de analoge uitgang van de sensor. Het is verbonden met analoge pin A0 van de NodeMCU.

Stap 3: Procedure

Stap 1: Ga naar https://thingspeak.com/ en maak je ThingSpeak-account aan als je die nog niet hebt. Log in op jouw account.

Stap 2: Maak een kanaal aan door op 'Nieuw kanaal' te klikken

Stap 3: Voer de kanaaldetails in.

Naam: Elke naam

Beschrijving (optioneel

Veld 1: Sensoruitlezing – Dit wordt weergegeven in de analysegrafiek. Als u meer dan 1 kanalen nodig heeft, kunt u extra sensorgegevens aanmaken.

Sla deze instelling op.

Stap 4: Nu kunt u de kanalen zien. Klik op het tabblad 'API-sleutels'. Hier krijgt u de kanaal-ID en API-sleutels. Noteer dit.

Stap 5: Open Arduino IDE en installeer de ThingSpeak-bibliotheek. Ga hiervoor naar Sketch>Bibliotheek opnemen>Bibliotheken beheren. Zoek naar ThingSpeak en installeer de bibliotheek. ThingSpeak-communicatiebibliotheek voor Arduino, ESP8266 en ESP32

Stap 6: Moet de code wijzigen. In de onderstaande code moet u uw netwerk-SSID, wachtwoord en uw ThingSpeak-kanaal en API-sleutels wijzigen.

Stap 4: De code

De code
De code

Download de bijgevoegde code hier en upload deze naar je board, en bedraad alles zoals getoond in het vorige diagram.

Download code:

De uitvoer zal zijn zoals bovenstaande afbeelding in ThingSpeak.

Hoop dat dit het makkelijker voor je heeft gemaakt. Zorg ervoor dat je je abonneert als je dit artikel leuk vond en nuttig vond, en als je vragen hebt of ergens hulp bij nodig hebt, laat dan hieronder een reactie achter …

Met dank aan elemetnzonline.com..

Aanbevolen: