ዝርዝር ሁኔታ:
![Controle De Gás E Poeira Com O NodeMCU: 5 ደረጃዎች Controle De Gás E Poeira Com O NodeMCU: 5 ደረጃዎች](https://i.howwhatproduce.com/images/005/image-12641-j.webp)
ቪዲዮ: Controle De Gás E Poeira Com O NodeMCU: 5 ደረጃዎች
![ቪዲዮ: Controle De Gás E Poeira Com O NodeMCU: 5 ደረጃዎች ቪዲዮ: Controle De Gás E Poeira Com O NodeMCU: 5 ደረጃዎች](https://i.ytimg.com/vi/13XU3od-UY4/hqdefault.jpg)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
![Controle De Gás E Poeira Com O NodeMCU Controle De Gás E Poeira Com O NodeMCU](https://i.howwhatproduce.com/images/005/image-12641-1-j.webp)
Este foi um trabalho para medir níveis de poeira e gás num dado ambiente, e compartilhar estes dados nas nuvens e em seu celular, incluindo disparar um e-mail de alerta caso os valores lidos sejam consideringrados altos.
ደረጃ 1: አካላት
![ክፍሎች ክፍሎች](https://i.howwhatproduce.com/images/005/image-12641-2-j.webp)
![ክፍሎች ክፍሎች](https://i.howwhatproduce.com/images/005/image-12641-3-j.webp)
ኦስ seguintes componentses são utilizados:
- NodeMCU
- ዳሳሽ ጋዝ MQ-2
- ዳሳሽ ዴ ፖኢራ ኢ ፉማçአ ዲኤምኤም 501 አርዱinoኖ
No እጅግ በጣም አስፈላጊ የሆነ ታዛቢ ኖድኤምሲዩ não segue o padrão GPIO ን ያድርጉ።
ደረጃ 2: Aplicativos
ኦስ seguintes aplicativos são utilizados:
ThingSpeak: uma plataforma IoT ክፍት ምንጭ gratuito, que permite upload de informações e posterior visualização gráfica em tempo real;
ብሌንክ: uma plataforma que permite integração mais simples entre smartphones (iOS e Android) com microcontroladores (Arduino, Node MCU, Raspberry Pi, entre outros)።
ደረጃ 3: ሞንታጋም ዶ አምቢኔቴ
የመጀመሪያ ደረጃ ፣ የማይነቃነቅ ነገር የለም ThingSpeak። ሲጋ እንደ መመሪያ ጣቢያው
Em seguida, crie um novo canal, e defina os parâmetros que serão recebidos. Você receberá um número de identificação (መታወቂያ) ወደ ቦይ criado em seu ኢ-ሜይል ያድርጉ። Este ID é necessário para fazer o upload de dados para o seu ቦይ።
Agora ፣ vamos configurar o Blynk:
Baixe o aplicativo do Blynk para o seu Android, e cria uma conta no serviço. ኤም ሴጉይዳ ፣ ክሪ ኡም ኖቮ ፕሮጄቶ ፣ ኢስኮልሃ በፕላታፎርማ ፣ neste caso o NodeMCU። Após a criação do projeto, será enviado para seu e-mail um token de autenticação.
ደረጃ 4: Programação
ለ ‹NodeMCU› ን ለ ‹ኮዴክቲካ› ን ይጠቀሙ ፣ IDE do Arduino (veja aqui como configurar:
ፕሪሚራሜንቴ ፣ ቪኦስስ እንደ ቢብሊዮቴካስ እንደ አስፈላጊነቱ ለ comunicação com o ThingSpeak e o Blynk:
#ያካትቱ
የ WiFi ደንበኛ ደንበኛ; / * ብሊንክ */ #ገላጭ BLYNK_PRINT ተከታታይ #ያካትታል
ፓራ ካፓራራ ኦስ ዳዶስ ዶሴ ሴንሰርስስ ዴ ጋስ ኢ ፖኢይራ ፣ ፎራም ክሪዳስ ዱአስ funções:
/ * ዳሳሽ de gás */#mq2 A0 // MQ-2 analog ን ይግለጹ
int valor_mq2 = 0;
/ * ዳሳሽ ዴ ፖኢራ */
#መግለፅ dsmpin 2 // DSM501A ግብዓት D4 ባይት ባፍ [2]; ያልተፈረመ ረጅም ጊዜ; ያልተፈረመ ረጅም ጅምር ሰዓት; ያልተፈረመ ረጅም የመጨረሻ ሰዓት; ያልተፈረመ ረጅም ናሙና ሰዓት_ms = 1000; ያልተፈረመ ረጅም lowpulseoccupancy = 0; ተንሳፋፊ ጥምር = 0; ተንሳፋፊ ትኩረት = 0;
/*************************************************** ***Recebendo Dados do Sensor de Gás ***************************************** *********/ ባዶ getGasData (ባዶ) {valor_mq2 = 0; መዘግየት (1000); int N = 9; ለ (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"); }} /*************************************************** *****Recebendo Dados do Sensor de Poeira *************************************** ***********/ ባዶ getPoeiraData (ባዶ) {ቆይታ = pulseIn (dsmpin ፣ LOW); lowpulseoccupancy += ቆይታ; መጨረሻ ሰዓት = ሚሊስ (); ተንሳፋፊ aux1, aux2 = 0; ((የመጨረሻ ሰዓት-መጀመሪያ ጊዜ)> ናሙና ሰዓት_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampletime_ms)/(sampletime_ms*10.0); // ኢንቲጀር መቶኛ 0 => 100 aux2 = 0.1*ዱቄት (aux1, 2)+(619*aux1) +50; // (aux1 42) {Blynk.email ("[email protected]" ፣ "Sensor de Poeira" ፣ "ALERTA de Concentração de Poeira !!!") ከሆነ Serial.println ("ኢሜል ደ ማንቂያ ደ ፖይራ ኢንቫይዶ"); }}}
ልብ ይበሉ ፣ ኢምባሳዎች አçõማ ፣ utilizamos uma função do Blynk para disparar um email, como um alerta caso os níveis de gás e poeira atinjam níveis elevados:
ብሊንክ ኢሜል (“[email protected]” ፣ “Sensor de Poeira” ፣ “ALERTA de Concentração de Poeira !!!”);
Tendo os dados dos sensores salvos, agora vamos envia-los para o ThingSpeak. Para comunicação com o ThingSpeak ፣ utilizaremos o protocolo HTTP ፣ efetuando uma requisição POST።
/************************************************* ***Enviando os Dados para o ThingSpeak ***************************************** *********/ ባዶነት sendDataTS (ባዶ) {ከሆነ (client.connect (አገልጋይ ፣ 80)) {String postStr = apiKey; postStr += "& field1 ="; postStr += ሕብረቁምፊ (ጥምርታ); postStr += "& field2 ="; postStr += ሕብረቁምፊ (ማጎሪያ); postStr += "& field3 ="; postStr += ሕብረቁምፊ (valor_mq2); postStr += "\ r / n / r / n"; client.print ("POST /update HTTP /1.1 / n"); client.print ("አስተናጋጅ: api.thingspeak.com / n"); client.print ("ግንኙነት ፦ close / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n")); client.print ("የይዘት-አይነት: ማመልከቻ/x-www-form-urlencoded / n"); client.print ("ይዘት-ርዝመት:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr); መዘግየት (1000); } client.stop (); }
Neste código, é montado o cabeçalho da requisição HTTP, adicionando o ID do canal criado (apiKey), e uma string contendo cada um dos parâmetros identificados እና criação do canal, com os valores lidos dos sensores de poeira (concentração e proporçço e gás (concentração de gás)። ምንም ThingSpeak የለም ፣ እንደ መረጃው ኢም ፎርማ ዴ ግራፊኮችን ይመልከቱ።
በመጨረሻ ፣ enviamos os mesmos dados para um aplicativo Android com o Blynk:
/************************************************* ***Enviando Dados para o Blynk **************************************** ********/ ባዶነት sendDataBlynk () {Blynk.virtualWrite (10 ፣ ratio); // ሚስማር V10 Blynk.virtualWrite (11 ፣ ማጎሪያ); // ፒን V11 Blynk.virtualWrite (12 ፣ valor_mq2); // ምናባዊ ፒን V12}
ደረጃ 5: Conclusão
ኮምፕላቶንዶ ጉያ com sucesso ፣ você poderá tanto visualizar em seu celular informações de concentração de gás e poeira em um dado ambiente, como acompanhar a evolução dados através de gráficos pela internet.
መኪናዎች
- ኤጎን ፓትሪክ ማርከስ ሲልቫ
- ፍሬደሪኮ ክላርክ
- ፓኦላ ፍሮውስ
የሚመከር:
COMO USAR O SENSOR DE GÁS MQ-7: 5 ደረጃዎች
![COMO USAR O SENSOR DE GÁS MQ-7: 5 ደረጃዎች COMO USAR O SENSOR DE GÁS MQ-7: 5 ደረጃዎች](https://i.howwhatproduce.com/images/001/image-1991-j.webp)
COMO USAR O SENSOR DE GÁS MQ-7: አጋዥ ስልጠና de como usar o sensor de gás MQ-7 para detear a presença de Monóxido de Carbono (CO)
Guia Do Sensor De Gás E Fumaça MQ-2 Com Arduino: 5 ደረጃዎች
![Guia Do Sensor De Gás E Fumaça MQ-2 Com Arduino: 5 ደረጃዎች Guia Do Sensor De Gás E Fumaça MQ-2 Com Arduino: 5 ደረጃዎች](https://i.howwhatproduce.com/images/007/image-19989-j.webp)
Guia Do Sensor De Gás E Fumaça MQ-2 Com Arduino: Este guia mostra como criar um detector de fumaça que emite um bipe quando detea gás ou fumaça inflamável. Acesse meu último artigo: Arduino: tudo o que você precisa saber [Guia Completo] .O sensor de gás MQ-2O sensor de fumaça MQ-2 é sensível à fu
NODEMcu የዩኤስቢ ወደብ አይሰራም? ዩኤስቢን በመጠቀም ኮዱን ወደ TTL (FTDI) ሞዱል በ 2 ደረጃዎች ብቻ 3 ደረጃዎች ያድርጉ
![NODEMcu የዩኤስቢ ወደብ አይሰራም? ዩኤስቢን በመጠቀም ኮዱን ወደ TTL (FTDI) ሞዱል በ 2 ደረጃዎች ብቻ 3 ደረጃዎች ያድርጉ NODEMcu የዩኤስቢ ወደብ አይሰራም? ዩኤስቢን በመጠቀም ኮዱን ወደ TTL (FTDI) ሞዱል በ 2 ደረጃዎች ብቻ 3 ደረጃዎች ያድርጉ](https://i.howwhatproduce.com/images/003/image-6035-24-j.webp)
NODEMcu የዩኤስቢ ወደብ አይሰራም? በ 2 ደረጃዎች ብቻ ዩኤስቢን ወደ TTL (FTDI) ሞዱል በመጠቀም ኮዱን ይስቀሉ ከብዙ ሽቦዎች ከዩኤስቢ ወደ TTL ሞዱል ወደ NODEMcu ማገናኘት ሰልችቶታል ፣ ይህንን መመሪያ ይከተሉ ፣ ኮዱን በ 2 ደረጃ ብቻ ለመስቀል። NODEMcu እየሰራ አይደለም ፣ ከዚያ አይሸበሩ። እሱ የዩኤስቢ ነጂ ቺፕ ወይም የዩኤስቢ አያያዥ ብቻ ነው ፣
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 ደረጃዎች
![Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 ደረጃዎች Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: 7 ደረጃዎች](https://i.howwhatproduce.com/images/003/image-6443-14-j.webp)
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 (የቤት እንስሳ) vizinhos para ace
ለ Raspberry Pi Air Quality & Gas Detector V0.9: 8 ደረጃዎች ጥንቃቄ የተሞላበት ኮፍያ
![ለ Raspberry Pi Air Quality & Gas Detector V0.9: 8 ደረጃዎች ጥንቃቄ የተሞላበት ኮፍያ ለ Raspberry Pi Air Quality & Gas Detector V0.9: 8 ደረጃዎች ጥንቃቄ የተሞላበት ኮፍያ](https://i.howwhatproduce.com/images/001/image-1008-136-j.webp)
Sensly Hat for Raspberry Pi Air Quality & Gas Detector V0.9: Sensly በቦታው ላይ ስለሚገኙ የተለያዩ ጋዞች መረጃን ለመሰብሰብ በቦርዱ ላይ ያለውን የጋዝ ዳሳሾችን በመጠቀም በአየር ውስጥ ያለውን የብክለት መጠን መለየት የሚችል ተንቀሳቃሽ የብክለት ዳሳሽ ነው። ይህ መረጃ በቀጥታ ለስማርትፎንዎ በእውነተኛ ጊዜ pu ሊሰጥ ይችላል