Obsah:

Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky
Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky

Video: Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky

Video: Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky
Video: #2 Základy FLProg Elements & Trigger | ESP32 NodeMCU | Arduino Visual Embedded Programování 2024, Listopad
Anonim
Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak
Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak

ThingSpeak je aplikace IoT s otevřeným zdrojovým kódem a API pro ukládání a načítání dat z hardwarových zařízení a senzorů. Ke komunikaci používá protokol HTTP přes internet nebo LAN. Součástí je analytika MATLAB k analýze a vizualizaci dat přijatých z vašeho hardwaru nebo senzorových zařízení.

Můžeme vytvořit kanály pro všechna data senzorů. Tyto kanály lze nastavit jako soukromé kanály nebo je můžete veřejně sdílet prostřednictvím veřejných kanálů. Komerční funkce zahrnují další funkce. Ale budeme používat bezplatnou verzi, protože to děláme pro vzdělávací účely.

(Pokud se chcete dozvědět více o ThingSpeak obecně a/nebo projektu, navštivte

Funkce:

  1. Shromažďujte data v soukromých kanálech.
  2. Sdílejte data s veřejnými kanály
  3. REST API a MQTT APIS
  4. MATLAB® Analytics a vizualizace.
  5. Celosvětová komunita

V tomto kurzu pomocí senzoru alkoholu MQ3 vykreslete jeho hodnotu na ThingSpeak pomocí NodeMCU. V tomto programu NodeMCU načte a uloží data senzoru do proměnné a poté je nahraje do ThingSpeak pomocí názvu kanálu a klíče API. NodeMCU by měl být připojen k internetu přes Wi-Fi. Uvidíme, jak vytvořit kanály ThingSpeak a nakonfigurovat je na NodeMCU.

Krok 1: Požadované součásti

Požadované součásti
Požadované součásti

Je vyžadován hardware

  1. NodeMCU
  2. Senzor alkoholu MQ-3
  3. Napájení 5V
  4. Propojovací dráty
  5. Breadboard (volitelně)

NodeMCU LUA WiFi Internet ESP8266 Vývojová deska: NodeMCU Dev Kit/deska se skládá z čipu ESP8266 s podporou WiFi. ESP8266 je levný Wi-Fi čip vyvinutý společností Espressif Systems s protokolem TCP/IP. Další informace o ESP8266 naleznete v modulu WiFi ESP8266.

MQ-3 Alcohol Sensorr: Tento modul je vyroben pomocí Alcohol Gas Sensor MQ3. Jedná se o levný polovodičový senzor, který dokáže detekovat přítomnost alkoholových plynů v koncentracích od 0,05 mg/l do 10 mg/l. Citlivým materiálem použitým pro tento senzor je SnO2, jehož vodivost je v čistém vzduchu nižší. Jeho vodivost se zvyšuje se zvyšující se koncentrací alkoholových plynů. Má vysokou citlivost na alkohol a má dobrou odolnost proti rušení způsobenému kouřem, parami a benzínem. Tento modul poskytuje digitální i analogové výstupy. Modul senzoru alkoholu MQ3 lze snadno propojit s mikrokontroléry, deskami Arduino, Raspberry Pi atd. Další informace o MQ3 najdete v modulu Alcohol Sensor Module - MQ3.

5V napájecí zdroj: Ve většině našich elektronických produktů nebo projektů potřebujeme napájecí zdroj pro převod střídavého síťového napětí na regulované stejnosměrné napětí

Propojovací vodiče: Propojovací vodiče jsou jednoduše vodiče, které mají na každém konci kolíky konektoru, což jim umožňuje použít k propojení dvou bodů k sobě bez pájení. V tomto projektu je použit konektor female to female.

Breadboard: Breadboard je nepájivé zařízení pro dočasné prototypy s návrhem elektroniky a testovacího obvodu. Většinu elektronických součástek v elektronických obvodech lze propojit zasunutím jejich vodičů nebo svorek do otvorů a následným propojením vodičů.

Krok 2: Připojení komponent

Připojení komponent
Připojení komponent

Popis

K dispozici jsou 4 vodiče +5V, AOUT, DOUT a GND.

Vodiče +5V a GND zajišťují napájení senzoru alkoholu. Další 2 vodiče jsou AOUT (analogový výstup) a DOUT (digitální výstup). Senzor funguje tak, že svorka AOUT poskytuje analogový napěťový výstup v poměru k množství alkoholu, které senzor detekuje. Čím více alkoholu detekuje, tím větší analogové napětí bude vydávat. Naopak, čím méně alkoholu detekuje, tím méně analogového napětí vydá. Pokud analogové napětí dosáhne určité prahové hodnoty, vyšle digitální pin DOUT vysoko. Jakmile se tento kolík DOUT dostane vysoko, arduino to detekuje a spustí LED, která se rozsvítí, což signalizuje, že bylo dosaženo prahové hodnoty alkoholu a nyní je nad limitem. Tuto prahovou úroveň můžete změnit nastavením potenciometru na zvýšení nebo snížení úrovně.

Spojení jsou docela základní.

Pro připojení senzoru jsou k dispozici 3 vodiče. Svorka +5 V senzoru se připojuje ke svorce 5 V na desce napájecího zdroje. Svorka GND senzoru se připojuje ke svorce GND NodeMCU. Tím se vytvoří napájení senzoru. Druhým připojením je analogový výstup snímače. Je připojen k analogovému pinu A0 NodeMCU.

Krok 3: Postup

Krok 1: Přejděte na https://thingspeak.com/ a vytvořte si účet ThingSpeak, pokud ho nemáte. Přihlaste se ke svému účtu.

Krok 2: Vytvořte kanál kliknutím na „Nový kanál“

Krok 3: Zadejte podrobnosti o kanálu.

Jméno: Libovolné jméno

Popis (Dobrovolný

Pole 1: Čtení senzoru - Toto se zobrazí v analytickém grafu. Pokud potřebujete více než 1 kanál, můžete vytvořit další data senzoru.

Uložte toto nastavení.

Krok 4: Nyní můžete vidět kanály. Klikněte na kartu „Klíče API“. Zde získáte klíče ID kanálu a API. Všimněte si toho.

Krok 5: Otevřete Arduino IDE a nainstalujte knihovnu ThingSpeak. Chcete -li to provést, přejděte na Sketch> Include Library> Manage Libraries. Vyhledejte ThingSpeak a nainstalujte knihovnu. Komunikační knihovna ThingSpeak pro Arduino, ESP8266 a ESP32

Krok 6: Potřeba upravit kód. V níže uvedeném kódu musíte změnit své SSID sítě, heslo a svůj kanál ThingSpeak a klíče API.

Krok 4: Kód

Kód
Kód

Stáhněte si zde přiložený kód, nahrajte jej na desku a zapojte vše podle předchozího diagramu.

Stáhnout kód:

Výstup bude jako na obrázku v ThingSpeak.

Doufám, že vám to usnadnilo práci. Pokud se vám tento článek líbil a shledal ho užitečným, nezapomeňte se přihlásit k odběru, a pokud máte nějaké dotazy nebo potřebujete s čímkoli pomoci, zanechte komentář níže …

Díky elemetnzonline.com..

Doporučuje: