Obsah:
Video: Systém sledování vzduchu pomocí NodeMCU a IOT Thingspeak: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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:
- Shromažďujte data v soukromých kanálech.
- Sdílejte data s veřejnými kanály
- REST API a MQTT APIS
- MATLAB® Analytics a vizualizace.
- 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
Je vyžadován hardware
- NodeMCU
- Senzor alkoholu MQ-3
- Napájení 5V
- Propojovací dráty
- 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
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
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:
Inteligentní distribuovaný systém sledování počasí IoT pomocí NodeMCU: 11 kroků
Inteligentní distribuovaný systém sledování počasí IoT pomocí NodeMCU: Všichni možná víte o tradiční meteorologické stanici; ale přemýšleli jste někdy nad tím, jak to vlastně funguje? Protože je tradiční meteorologická stanice nákladná a objemná, hustota těchto stanic na jednotku plochy je mnohem menší, což přispívá k
ATtiny85 Nositelné vibrační sledování aktivity Sledování a programování ATtiny85 s Arduino Uno: 4 kroky (s obrázky)
ATtiny85 Wearable Vibration Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: How to make the wearable activity tracking watch? Toto je nositelný gadget navržený tak, aby vibroval, když detekuje stagnaci. Trávíte většinu času na počítači jako já? Sedíte hodiny, aniž byste si to uvědomovali? Pak je toto zařízení f
Sady inteligentních robotů pro sledování robotů Sledování automobilů Fotosenzitivní: 7 kroků
Sady inteligentních robotů pro sledování robotů Sledovací auto Fotosenzitivní: Design od SINONING ROBOT Můžete si koupit od sledovacího robota carTheoryLM393 čip porovnat dva fotorezistory, když je na jedné straně LED dioda fotorezistoru na BÍLÉ, strana motoru se okamžitě zastaví, druhá strana motoru roztočit, aby
HRV (domácí výměník vzduchu) Arduino ovladač s ekonomizérem vzduchu: 7 kroků (s obrázky)
HRV (Home Air Exchanger) Arduino Controller with Air Economizer: HRV Arduino Controller with Air Economizer Takže moje historie tohoto projektu je, že žiji v Minnesotě a moje obvodová deska se smažila na mém LifeBreath 155Max HRV. Nechtěl jsem zaplatit těch 200 dolarů za nový. Vždycky jsem chtěl něco s hříchem ekonomizátoru vzduchu
Inatel - SmartHome - SH2Y - Sledování systému a sledování prostředí: 6 kroků
Inatel - SmartHome - SH2Y - Sledování systému a prostředí Ambiente: Foen desenvolvido um & Sistema de Monitoramento e Seguran ç a F í sica de Ambiente " para Smart Homes, což je intuitivní monitorování stavu vari á veis como "Temperatura", "Luminosidade" e " Senzor