Obsah:

Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak: 4 kroky
Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak: 4 kroky

Video: Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak: 4 kroky

Video: Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak: 4 kroky
Video: Systém plošného monitorovania plôch - AMS 2024, November
Anonim
Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak
Systém monitorovania vzduchu pomocou NodeMCU a IOT Thingspeak

ThingSpeak je aplikácia IoT s otvoreným zdrojovým kódom a API na ukladanie a získavanie údajov z hardvérových zariadení a senzorov. Na svoju komunikáciu používa protokol HTTP cez internet alebo LAN. Analytika MATLAB je zahrnutá na analýzu a vizualizáciu údajov prijatých z vášho hardvéru alebo senzorových zariadení.

Môžeme vytvoriť kanály pre všetky údaje senzora. Tieto kanály je možné nastaviť ako súkromné kanály alebo môžete údaje verejne zdieľať prostredníctvom verejných kanálov. Komerčné funkcie zahŕňajú ďalšie funkcie. Bezplatnú verziu však budeme používať na vzdelávacie účely.

(Ak sa chcete dozvedieť viac o ThingSpeak vo všeobecnosti a/alebo o projekte, navštívte stránku

Vlastnosti:

  1. Zhromažďujte údaje v súkromných kanáloch.
  2. Zdieľajte údaje s verejnými kanálmi
  3. REST API a MQTT APIS
  4. MATLAB® Analytics a vizualizácie.
  5. Svetová komunita

V tomto tutoriáli pomocou senzora alkoholu MQ3 vykreslite jeho hodnotu na ThingSpeak pomocou NodeMCU. V tomto programe NodeMCU číta a ukladá údaje zo senzorov do premennej a potom ich nahráva do ThingSpeak pomocou názvu kanála a kľúča API. NodeMCU by mal byť pripojený k internetu prostredníctvom Wi-Fi. Uvidíme, ako vytvoriť kanály ThingSpeak a nakonfigurovať ich na NodeMCU.

Krok 1: Potrebné súčasti

Vyžadované súčasti
Vyžadované súčasti

Vyžaduje sa hardvér

  1. NodeMCU
  2. Senzor alkoholu MQ-3
  3. Napájanie 5V
  4. Prepojovacie vodiče
  5. Breadboard (voliteľné)

NodeMCU LUA WiFi internet ESP8266 Vývojová doska: NodeMCU Dev Kit/doska pozostáva z čipu ESP8266 s podporou WiFi. ESP8266 je nízkonákladový Wi-Fi čip vyvinutý spoločnosťou Espressif Systems s protokolom TCP/IP. Ďalšie informácie o ESP8266 nájdete v module WiFi ESP8266.

MQ-3 Alcohol Sensorr: Tento modul je vyrobený pomocou Alcohol Gas Sensor MQ3. Jedná sa o lacný polovodičový senzor, ktorý dokáže detekovať prítomnosť alkoholových plynov v koncentráciách od 0,05 mg/l do 10 mg/l. Citlivý materiál použitý na tento snímač je SnO2, ktorého vodivosť je v čistom vzduchu nižšia. Jeho vodivosť sa zvyšuje so zvyšujúcou sa koncentráciou alkoholových plynov. Má vysokú citlivosť na alkohol a dobrú odolnosť voči rušeniu v dôsledku dymu, pár a benzínu. Tento modul poskytuje digitálne aj analógové výstupy. Modul senzora alkoholu MQ3 je možné ľahko prepojiť s mikrokontrolérmi, doskami Arduino, Raspberry Pi atď. Ďalšie informácie o MQ3 nájdete v module Alcohol Sensor Module - MQ3.

Napájanie 5V: Vo väčšine našich elektronických produktov alebo projektov potrebujeme napájací zdroj na premenu sieťového striedavého napätia na regulované jednosmerné napätie.

Prepojovacie vodiče: prepojovacie káble sú jednoducho vodiče, ktoré majú na každom konci kolíky konektorov, čo umožňuje ich použitie na vzájomné prepojenie dvoch bodov bez spájkovania. V tomto projekte je použitý konektor žena -žena.

Breadboard: Breadboard je nepájkovateľné zariadenie pre dočasné prototypy s návrhmi elektroniky a testovacích obvodov. Väčšina elektronických súčiastok v elektronických obvodoch môže byť prepojená vložením ich vodičov alebo koncoviek do otvorov a následným spojením káblami.

Krok 2: Pripojenie komponentov

Pripojenie komponentov
Pripojenie komponentov

Popis

K dispozícii sú 4 vodiče +5 V, AOUT, DOUT a GND.

Vodiče +5V a GND zaisťujú napájanie senzora alkoholu. Ďalšie 2 vodiče sú AOUT (analógový výstup) a DOUT (digitálny výstup). Ako senzor funguje, terminál AOUT poskytuje analógový napäťový výstup v pomere k množstvu alkoholu, ktoré senzor detekuje. Čím viac alkoholu detekuje, tým väčšie analógové napätie bude vydávať. Naopak, čím menej alkoholu detekuje, tým menej analógového napätia vydá. Ak analógové napätie dosiahne určitú prahovú hodnotu, vyšle digitálny kolík DOUT vysoký. Akonáhle sa tento kolík DOUT zvýši, arduino to zistí a spustí LED diódu, ktorá sa rozsvieti, čo signalizuje, že bol dosiahnutý prah alkoholu a je teraz nad limitom. Túto prahovú úroveň môžete zmeniť nastavením potenciometra na zvýšenie alebo zníženie úrovne.

Spojenia sú celkom základné.

Na pripojenie snímača sú k dispozícii 3 vodiče. Svorka +5 V senzora sa pripája k 5 V svorke dosky napájania. Terminál GND senzora sa pripája k terminálu GND NodeMCU. To určuje napájanie senzora. Druhým pripojením je analógový výstup snímača. Je pripojený k analógovému kolíku A0 NodeMCU.

Krok 3: Postup

Krok 1: Prejdite na stránku https://thingspeak.com/ a vytvorte si účet ThingSpeak, ak ho nemáte. Prihláste sa do svojho účtu.

Krok 2: Vytvorte kanál kliknutím na položku „Nový kanál“

Krok 3: Zadajte podrobnosti o kanáli.

Meno: Akékoľvek meno

Opis (nepovinné

Pole 1: Čítanie senzora - Toto sa zobrazí v analytickom grafe. Ak potrebujete viac ako 1 kanál, môžete vytvoriť ďalšie údaje senzora.

Uložte toto nastavenie.

Krok 4: Teraz môžete vidieť kanály. Kliknite na kartu „Kľúče API“. Tu získate kľúče ID kanála a API. Všimnite si to.

Krok 5: Otvorte Arduino IDE a nainštalujte knižnicu ThingSpeak. Ak to chcete urobiť, prejdite na položku Skica> Zahrnúť knižnicu> Spravovať knižnice. Vyhľadajte ThingSpeak a nainštalujte knižnicu. Komunikačná knižnica ThingSpeak pre Arduino, ESP8266 a ESP32

Krok 6: Potreba upraviť kód. V nižšie uvedenom kóde musíte zmeniť svoje SSID siete, heslo a svoje kanály ThingSpeak a kľúče API.

Krok 4: Kód

Kód
Kód

Stiahnite si priložený kód, nahrajte ho na tabuľu a zapojte všetko podľa predchádzajúceho obrázku.

Kód na stiahnutie:

Výstup bude rovnaký ako vyššie uvedený obrázok v ThingSpeak.

Dúfam, že vám to uľahčilo prácu. Ak sa vám tento článok páčil a považoval ho za užitočný, nezabudnite sa prihlásiť na odber a ak máte otázky alebo potrebujete s čímkoľvek pomôcť, zanechajte komentár nižšie …

Vďaka elemetnzonline.com..

Odporúča: