Obsah:
- Krok 1: Komponenty
- Krok 2: Aplicativos
- Krok 3: Montagem Do Ambiente
- Krok 4: Programação
- Krok 5: Conclusão
Video: Controle De Gás E Poeira Com O NodeMCU: 5 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Nejčastěji se jedná o více než jednu okolní oblast, což znamená, že většina našich e-mailových adres obsahuje různé e-maily, včetně různých hodnot.
Krok 1: Komponenty
Další možnosti použití:
- NodeMCU
- Senzor plynu MQ-2
- Senzor Poeira a Fumaça Dsm501a Arduino
Důležitá pozorování jsou klíčová pro NodeMCU a podporují GPIO.
Krok 2: Aplicativos
Další aplikace, které lze použít, jsou:
ThingSpeak: umo plataforma IoT open source gratuito, que permite upload de informações e posterior visualização gráfica em tempo real;
Podívejte se na: Plataforma que permite integração mais simpleples 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ánky Siga jako instrukce:
Em seguida, crie um novo canal, e defina os parâmetros que serão recebidos. Získejte více identifikačních údajů (ID) do svého kanálu a získejte e-mail. Vaše ID a nezbytná potřeba pro odeslání dat pro váš kanál.
Agora, konfigurátor pro Blynk:
Baixe or aplicativo do Blynk para o seu Android, e cria uma conta no serviço. 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: Programação
Para a codificação do projeto no NodeMCU, utilizamos a IDE do Arduino (veja aqui como configurar:
Primeiramente, vamos incluir as bibliotecas necessaryárias para comunicação com o ThingSpeak e o Blynk:
#zahrnout
Klient WiFiClient; / * Blynk */ #define BLYNK_PRINT Sériové #zahrnout
Některé z těchto snímačů mohou mít jednu nebo více z následujících funkcí:
/ * Senzor čidel */#definuje mq2 A0 // analog MQ-2
int valor_mq2 = 0;
/ * Senzor de Poeira */
#define dsmpin 2 // DSM501A vstup D4 byte buff [2]; nepodepsané dlouhé trvání; dlouhý nepodepsaný čas; nepodepsané dlouhé časové období; unsigned long sampletime_ms = 1000; bez znaménka dlouhá nízká obsazenost = 0; plovoucí poměr = 0; plovoucí koncentrace = 0;
/******************************************************* ***Příjemci Dados do Sensor de Gás ****************************************** *********/ void getGasData (void) {valor_mq2 = 0; zpoždění (1000); int N = 9; pro (int i = 0; i 130) {Blynk.email ("[email protected]", "Sensor de Gás", "ALERTA de Concentração de Gás !!!"); Serial.println ("email de alerta de gás enviado"); }} /************************************************* *****Příjemci Dados do Sensor de Poeira *************************************** ***********/ void getPoeiraData (void) {duration = pulseIn (dsmpin, LOW); nízká obsazenost += doba trvání; endtime = millis (); float aux1, aux2 = 0; if ((endtime-starttime)> sampletime_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampletime_ms)/(sampletime_ms*10.0); // Celé číslo v procentech 0 => 100 aux2 = 0,1*pow (aux1, 2)+(619*aux1) +50; // pomocí křivky specifikačního listu if (aux1 42) {Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!"); Serial.println ("email de alerta de poeira enviado"); }}}
Dodržujte všechny své zásady, využijte více funkcí, které můžete použít k e -mailové komunikaci, případně k dalšímu odesílání e -mailů, po eira a poinair:
Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!");
Všechny senzory se dají načítat ze všech, nebo naopak do ThingSpeak. Para comunicação com o ThingSpeak, utilizaremos 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 += String (poměr); postStr += "& field2 ="; postStr += řetězec (koncentrace); postStr += "& field3 ="; postStr += String (valor_mq2); postStr += "\ r / n / r / n"; client.print ("POST /aktualizace HTTP /1.1 / n"); client.print ("Host: api.thingspeak.com / n"); client.print ("Připojení: zavřít / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Délka obsahu:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr); zpoždění (1000); } client.stop (); }
Nejčastěji se jedná o HTTP, další HTTP a další ID kanálů (apiKey), počet řetězců, které mohou obsahovat více identifikačních prvků na kanál, hlavní hodnoty snímačů poeiry (soustředění a proporce) e gás (soustředit se). No ThingSpeak, vše je vizualizováno jako formální informace.
Finalmente, enviamos os mesmos dados para aplicationivo Android com or Blynk:
/******************************************************* ***Enviando Dados para o Blynk ********************************************* ********/ neplatné sendDataBlynk () {Blynk.virtualWrite (10, poměr); // pin V10 Blynk.virtualWrite (11, koncentrace); // pin V11 Blynk.virtualWrite (12, valor_mq2); // virtuální pin V12}
Krok 5: Conclusão
Dokončete práci s ostatními, prohlédněte si všechny své mobilní informace a soustřeďte se na to, jak se soustředit, jak se to děje, jak to funguje, a co to znamená, že to může mít vliv na internet.
Autoři:
- Egon Patrick Marques Silva
- Frederico Clark
- Paola Fróes
Doporučuje:
COMO USAR O SENSOR DE GÁS MQ-7: 5 kroků
COMO USAR O SENSOR DE GÁS MQ-7: Tutorial de como usar o sensor de gás MQ-7 para detectar and presença de Monóxido de Carbono (CO)
Jak používat Gas MQ-6 se SkiiiD: 10 kroků
Jak používat Gas MQ-6 se SkiiiD: Návod k vývoji Gas MQ-6 pomocí skiiiD
Sistema Pêndulo + Hélice: Controle De Posição: 5 Steps
Sistema Pêndulo + Hélice: Controle De Posição: Este Experimento foi desenvolvido como trabalho prático da disciplina " Eletrônica Industrial " žádné hlavní semestry roku 2018, pelos alunos Eduardo Coelho a Rodrigo Sousa, do curso de engenharia Aeroespacial na Universidade Federal de Minas G
Domótica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: 4 Steps
Domótica: 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 Explozivo en nuestro hogar u empresa, etc. . Este nos alertar á průměrná poplachová sonora
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 Steps
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Este tutorial apresenta uma solução SmartHome simples que permite a reposição automática de alimento para animais de estimação (pet) e controle automático de iluminação evitando, vizinhos para eso