Obsah:
- Krok 1: Komponenty
- Krok 2: Aplicativos
- Krok 3: Montagem Do Ambiente
- Krok 4: Programovanie
- Krok 5: Conclusão
Video: Controle De Gás E Poeira Com O NodeMCU: 5 Steps
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Naše webové stránky môžu mať jednu z najdôležitejších okolitých oblastí, ako napríklad mnohé ďalšie e-maily, alerta caso os valores a mnoho ďalších e-mailov.
Krok 1: Komponenty
Nasledujúce komponenty môžu byť použité:
- NodeMCU
- Plynový senzor MQ-2
- Senzor Poeira a Fumaça Dsm501a Arduino
Dôležitá pozornosť je zameraná na NodeMCU a podporuje GPIO.
Krok 2: Aplicativos
Niektoré z nasledujúcich aplikácií:
ThingSpeak: umo plataforma IoT open source gratuito, que permite upload of informações and posterior visualização gráfica em tempo real;
Poznáme: Plataforma que permite integração mais simple simple entre smartphones (iOS e Android) com microcontroladores (Arduino, Node MCU, Raspberry Pi, entre outros).
Krok 3: Montagem Do Ambiente
Primeiramente, deve-se criar uma conta no ThingSpeak. Stránka spoločnosti Siga ako inštrukcie:
Em seguida, crie um novo canal, e defina os parâmetros que serão recebidos. Viac informácií o identifikácii (ID) kanála nájdete tu e-mail. Všetky ID a nevyhnutné položky pre odoslanie pre váš kanál.
Agora, konfigurácia pre Blynk:
Väčšina aplikácií a aplikácií pre Android, ako aj iné aplikácie neobsahujú žiadne služby. Em seguida, crie um novo projeto, e escolha a plataforma, neste caso o NodeMCU. A criação do projeto, será enviado para seu e-mail um token de autenticação.
Krok 4: Programovanie
Para a codificação do projeto no NodeMCU, use a IDE do Arduino (veja aqui como configurar:
Hlavné prvky, ako napríklad bibliotecas nevyhnutné údaje o komunite ThingSpeak a Blynk:
#zahrnúť
Klient WiFiClient; / * Blynk */ #define BLYNK_PRINT Sériové #zahrnúť
Niektoré z nasledujúcich senzorov môžu mať jednu z nasledujúcich možností:
/ * Senzor senzora */#definuje mq2 A0 // analóg MQ-2
int valor_mq2 = 0;
/ * Sensor de Poeira */
#define dsmpin 2 // DSM501A vstup D4 byte buff [2]; nepodpísané dlhé trvanie; nepodpísaný dlhý štart; nepodpísané dlhé časové obdobie; nepodpísané dlhé sampletime_ms = 1000; bez znamienka dlhá nízka obsadenosť = 0; float ratio = 0; plávajúca koncentrácia = 0;
/********************************************************************** ***Prijať Dados do Sensor de Gás ********************************************* *********/ void getGasData (neplatné) {valor_mq2 = 0; oneskorenie (1000); int N = 9; pre (int i = 0; i 130) {Blynk.email ("[email protected]", "Sensor de Gás", "ALERTA de Concentração de Gás !!!"); Serial.println ("e -mailová adresa na odoslanie"); }} /************************************************** *****Prijatie Dados do Sensor de Poeira ************************************** ***********/ void getPoeiraData (void) {duration = pulseIn (dsmpin, LOW); nízka obsadenosť += trvanie; endtime = millis (); float aux1, aux2 = 0; if ((endtime-starttime)> sampletime_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampletime_ms)/(sampletime_ms*10.0); // Celé číslo v percentách 0 => 100 aux2 = 0,1*pow (aux1, 2)+(619*aux1) +50; // pomocou krivky špecifikačného listu, ak (aux1 42) {Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!"); Serial.println ("e -mail na odoslanie poeira enviado"); }}}
Dbajte na to, aby všetky vaše možnosti, ako používať viac e -mailov, porovnávať všetky e -maily, ako sú všetky vaše poštové zásielky a odosielať nasledovné:
Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!");
Všetky senzory môžu odosielať všetky akcie, napríklad aj ďalšie programy ThingSpeak. Para comunicação com o ThingSpeak, usearemos or protocolo HTTP, efetuando uma requisição POST.
/********************************************************************** ***Enviando os Dados para o ThingSpeak ***************************************** *********/ void sendDataTS (void) {if (client.connect (server, 80)) {String postStr = apiKey; postStr += "& field1 ="; postStr += reťazec (pomer); postStr += "& field2 ="; postStr += reťazec (koncentrácia); postStr += "& field3 ="; postStr += String (valor_mq2); postStr += "\ r / n / r / n"; client.print ("POST /aktualizácia HTTP /1.1 / n"); client.print ("Hostiteľ: api.thingspeak.com / n"); client.print ("Pripojenie: zavrieť / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Typ obsahu: aplikácia/x-www-form-urlencoded / n"); client.print („Dĺžka obsahu:“); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr); oneskorenie (1000); } client.stop (); }
Najdôležitejšie informácie o HTTP, typ HTTP a počet kanálov (apiKey), počet reťazcov, ktoré môžu obsahovať niektoré identifikačné prvky na kanáli, rôzne hodnoty snímačov polarizácie (koncentrácia) e gás (koncentração de gás). No ThingSpeak, vizuálne pode vizualizácie ako formálne formácie.
Finalmente, enviamos os mesmos dados para aplicalivo Android com or Blynk:
/********************************************************************** ***Enviando Dados para o Blynk ********************************************* ********/ neplatné sendDataBlynk () {Blynk.virtualWrite (10, pomer); // pin V10 Blynk.virtualWrite (11, koncentrácia); // pin V11 Blynk.virtualWrite (12, valor_mq2); // virtuálny pin V12}
Krok 5: Conclusão
Dokončite svoju prácu, aby ste získali viac vizuálnych informácií o celulárnych informáciách, ktoré sa týkajú koncentrácie, pohybu a vývoja okolitého sveta.
Autori:
- Egon Patrick Marques Silva
- Frederico Clark
- Paola Fróes
Odporúča:
COMO USAR O SENZOR DE GÁS MQ-7: 5 krokov
COMO USAR O SENSOR DE GÁS MQ-7: Tutorial of como usar or sensor of gase MQ-7 para detectar and presença de Monóxido de Carbono (CO)
Ako používať Gas MQ-6 so skiiiD: 10 krokov
Ako používať Gas MQ-6 so SkiiiD: Návod na vývoj Gas MQ-6 so skiiiD
Senzor Guia Do Gas E Fumaça MQ-2 Com Arduino: 5 krokov
Senzor Guia Do E a Fumaça MQ-2 Com Arduino: Všetko, čo potrebujete, je jeden z najlepších detektorov žiarenia, ktoré môžu detegovať vaše zápaly. Prístup k mnohým obrázkom: Arduino: tudo o que vocêc prescisa saber [Guia Completo] .O sensor de gás MQ-2O sensor de fumaça MQ-2 é sensível à fu
Domótica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: 4 Steps
Domotica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: En el proyecto veremos el funcionamiento de este simple sistema de alarma sonoro con llamador telef ó nico en el caso de que aya una fuga de gas Exploivo en Nuestro hogar u empresa, etc. Este nos alertar á priemerná alarmová sonda
Coneo Conectar NodeMCU + RFID Y Enviar Data a Unity: 4 Steps
Coneo Conectar NodeMCU + RFID Y Enviar Data a Unity: Los pines que se conectara al nodeMCU y el RFID RST = GPIO5 SDA (SS) = GPIO4 MOSI = GPIO13 = D7 MISO = GPIO12 = D6 SCK = GPIO14 = D5 GND = GND 3.3V = 3De esta manera se podr á generálna výučba údajov z