Inhoudsopgave:
Video: Luchtbewakingssysteem met NodeMCU en IOT Thingspeak - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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:
- Verzamel gegevens in privékanalen.
- Gegevens delen met openbare kanalen
- REST API en MQTT APIS
- MATLAB® Analytics en visualisaties.
- 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
Hardware vereist
- KnooppuntMCU
- MQ-3 alcoholsensor
- 5V voeding
- Doorverbindingsdraden
- 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
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
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:
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): 15 stappen (met afbeeldingen)
IoT-luchtverfrisser (met NodeMCU, Arduino, IFTTT en Adafruit.io): Instructables Wireless Contest 2017 winnaar van de eerste prijs!!!: DNieuwe nu beschikbaar: IoT-klok met weersvoorspelling! Check it out: https://www.instructables.com/id/Minimalist-IoT-Clock-using-ESP8266-Adafruitio-IFTT/Het is geruststellend om een frag
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: 5 stappen
IoT Basics: uw IoT verbinden met de cloud met behulp van Mongoose OS: als u een persoon bent die van knutselen en elektronica houdt, komt u vaker wel dan niet de term Internet of Things tegen, meestal afgekort als IoT, en dat het verwijst naar een reeks apparaten die verbinding kunnen maken met internet! Zo iemand zijn
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: 4 stappen
Trillingssensorwaarde uploaden naar IOT ThingSpeak met NodeMCU: er zijn verschillende kritieke machines of dure apparatuur die schade oplopen door trillingen. In zo'n geval is een trillingssensor nodig om te bepalen of de machine of apparatuur trillingen produceert of niet. Het object identificeren w
IoT-pushmelding met Nodemcu op telefoon (voor alles): 5 stappen (met afbeeldingen)
IoT-pushmelding met Nodemcu op telefoon (voor wat dan ook): het verzenden van meldingen voor berichten, e-mails is ouderwets … Dus laten we iets nieuws maken dat heel gemakkelijk en eenvoudig is GEEN GECOMPLICEERDE SERVER SIDE PHP HOSTING OF ANDERE COMPLICATIE … Domotica, waterpomp niveau, tuin bewatering, automatische huisdier f