Turinys:

Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“: 4 žingsniai
Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“: 4 žingsniai

Video: Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“: 4 žingsniai

Video: Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“: 4 žingsniai
Video: UNIDECO seminaras - Šildymo, vėdinimo ir oro kondicionavimo sistemos: kas naujo ir ką pasirinkti? 2024, Lapkritis
Anonim
Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“
Oro stebėjimo sistema naudojant „NodeMCU“ir „IOT Thingspeak“

„ThingSpeak“yra atvirojo kodo daiktų interneto programa ir API, skirta saugoti ir gauti duomenis iš aparatūros įrenginių ir jutiklių. Bendravimui jis naudoja HTTP protokolą internetu arba LAN. Įtraukta MATLAB analizė, skirta analizuoti ir vizualizuoti duomenis, gautus iš jūsų aparatūros ar jutiklių įrenginių.

Mes galime sukurti kanalus kiekvienam jutiklio duomenims. Šie kanalai gali būti nustatyti kaip privatūs kanalai arba galite viešai bendrinti duomenis viešaisiais kanalais. Komercinės funkcijos apima papildomas funkcijas. Tačiau nemokamą versiją naudosime švietimo tikslais.

(Jei norite daugiau sužinoti apie „ThingSpeak“ir (arba) „The Project“, apsilankykite

Funkcijos:

  1. Surinkite duomenis privačiais kanalais.
  2. Bendrinkite duomenis su viešaisiais kanalais
  3. REST API ir MQTT APIS
  4. „MATLAB® Analytics“ir vizualizacijos.
  5. Pasaulinė bendruomenė

Šioje pamokoje naudojant MQ3 alkoholio jutiklį, norint nustatyti jo vertę „ThingSpeak“naudojant „NodeMCU“. Šioje programoje „NodeMCU“nuskaito ir saugo jutiklio duomenis į kintamąjį ir įkelia juos į „ThingSpeak“, naudodamas kanalo pavadinimą ir API raktą. „NodeMCU“turėtų būti prijungtas prie interneto per „Wi-Fi“. Pamatysime, kaip sukurti „ThingSpeak“kanalus ir sukonfigūruoti juos „NodeMCU“.

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai

Reikalinga aparatinė įranga

  1. NodeMCU
  2. MQ-3 alkoholio jutiklis
  3. 5V maitinimo šaltinis
  4. Trumpieji laidai
  5. Duonos lenta (neprivaloma)

„NodeMCU LUA WiFi Internet ESP8266 Development Board“: „NodeMCU Dev Kit“/plokštę sudaro ESP8266 „Wi -Fi“įgalintas lustas. ESP8266 yra nebrangus „Wi-Fi“lustas, sukurtas „Espressif Systems“su TCP/IP protokolu. Norėdami gauti daugiau informacijos apie ESP8266, galite perskaityti ESP8266 „WiFi“modulį.

MQ-3 alkoholio jutiklis: Šis modulis pagamintas naudojant alkoholio dujų jutiklį MQ3. Tai nebrangus puslaidininkinis jutiklis, galintis aptikti alkoholio dujų koncentraciją nuo 0,05 mg/l iki 10 mg/l. Šiam jutikliui naudojama jautri medžiaga yra SnO2, kurio laidumas švariame ore yra mažesnis. Jo laidumas didėja didėjant alkoholio dujų koncentracijai. Jis turi didelį jautrumą alkoholiui ir yra gerai atsparus trikdžiams, atsirandantiems dėl dūmų, garų ir benzino. Šis modulis suteikia tiek skaitmeninius, tiek analoginius išėjimus. MQ3 alkoholio jutiklio modulį galima lengvai prijungti prie mikrovaldiklių, „Arduino“plokščių, „Raspberry Pi“ir kt. Arba daugiau informacijos apie MQ3 galite rasti alkoholio jutiklio modulyje - MQ3.

5 V maitinimo šaltinis: Daugeliui mūsų elektroninių gaminių ar projektų mums reikia maitinimo šaltinio, kad elektros tinklo kintamoji įtampa būtų paversta reguliuojama nuolatine įtampa

Jungiamieji laidai: jungiamieji laidai yra tiesiog laidai, kurių abiejuose galuose yra jungčių kaiščiai, leidžiantys juos panaudoti dviejų taškų sujungimui vienas su kitu be litavimo. Šiame projekte naudojama jungtis iš moters į moterį.

Duonos lenta: „Breadboard“yra be litavimo įrenginys, skirtas laikinam prototipui su elektronika ir bandymo grandinės konstrukcijomis. Dauguma elektroninių grandinių elektroninių komponentų gali būti tarpusavyje sujungti, įkišant jų laidus ar gnybtus į skyles ir prireikus sujungiant laidus.

2 veiksmas: komponentų prijungimas

Jungiamieji komponentai
Jungiamieji komponentai

apibūdinimas

Yra 4 laidai +5V, AOUT, DOUT ir GND.

+5 V ir GND laidai nustato alkoholio jutiklio maitinimą. Kiti 2 laidai yra AOUT (analoginis išėjimas) ir DOUT (skaitmeninis išėjimas). Kaip veikia jutiklis, terminalas AOUT suteikia analoginę įtampos išvestį proporcingai jutiklio aptiktam alkoholio kiekiui. Kuo daugiau alkoholio jis aptinka, tuo didesnė analoginė įtampa. Ir atvirkščiai, kuo mažiau alkoholio jis aptinka, tuo mažesnė analoginė įtampa. Jei analoginė įtampa pasiekia tam tikrą ribą, ji nusiųs skaitmeninį kaištį DOUT high. Kai šis DOUT kaištis pakils aukštai, „arduino“tai aptiks ir suaktyvins šviesos diodą, signalizuodamas, kad alkoholio riba pasiekta ir dabar viršija leistiną ribą. Šį slenkstinį lygį galite pakeisti sureguliuodami potenciometrą, kad padidintumėte arba sumažintumėte lygį.

Ryšiai yra gana paprasti.

Norėdami prijungti jutiklį, yra 3 laidai. Jutiklio +5 V gnybtas jungiamas prie maitinimo plokštės 5 V gnybto. Jutiklio GND gnybtas jungiasi prie „NodeMCU“GND gnybto. Tai nustato jutiklio galią. Kitas ryšys yra analoginė jutiklio išvestis. Jis prijungtas prie analoginio „NodeMCU“kištuko A0.

3 žingsnis: procedūra

1 veiksmas: jei neturite, eikite į https://thingspeak.com/ ir sukurkite „ThingSpeak“paskyrą. Prisijunkite prie savo paskyros.

2 veiksmas: sukurkite kanalą spustelėdami „Naujas kanalas“

3 veiksmas: įveskite išsamią kanalo informaciją.

Vardas: bet koks vardas

Aprašymas (neprivaloma

1 laukas: jutiklio nuskaitymas - tai bus rodoma analizės grafike. Jei jums reikia daugiau nei 1 kanalo, galite sukurti papildomus jutiklių duomenis.

Išsaugokite šį nustatymą.

4 žingsnis: Dabar galite pamatyti kanalus. Spustelėkite skirtuką „API raktai“. Čia gausite kanalo ID ir API raktus. Įsidėmėkite tai.

5 veiksmas: atidarykite „Arduino IDE“ir įdiekite „ThingSpeak“biblioteką. Norėdami tai padaryti, eikite į Eskizas> Įtraukti biblioteką> Tvarkyti bibliotekas. Ieškokite „ThingSpeak“ir įdiekite biblioteką. „ThingSpeak“bendravimo biblioteka, skirta „Arduino“, ESP8266 ir ESP32

6 veiksmas: reikia keisti kodą. Žemiau esančiame kode turite pakeisti tinklo SSID, slaptažodį ir „ThingSpeak“kanalo bei API raktus.

4 žingsnis: Kodas

Kodas
Kodas

Atsisiųskite čia pridėtą kodą ir įkelkite jį į savo plokštę ir prijunkite viską, kaip parodyta ankstesnėje diagramoje.

Atsisiuntimo kodas:

„ThingSpeak“išvestis bus tokia, kaip aukščiau esančiame paveikslėlyje.

Tikimės, kad jums tai palengvino. Būtinai užsiprenumeruokite, jei jums patiko šis straipsnis ir manote, kad jis buvo naudingas, o jei turite klausimų ar reikia pagalbos dėl bet ko, tiesiog palikite komentarą žemiau …

Ačiū elemetnzonline.com..

Rekomenduojamas: