Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: Апликатив
- Алхам 3: Montagem Do Ambiente
- Алхам 4: Хөтөлбөр
- Алхам 5: Дүгнэлт
Видео: Controle De Gás E Poeira Com O NodeMCU: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Төлбөр тооцоо, мэдээлэл, мэдээлэл, харилцаа холбоо, имэйл, имэйл, имэйл, имэйл, мэдээлэл, харилцаа холбоо.
Алхам 1: бүрэлдэхүүн хэсгүүд
Дараахь бүрэлдэхүүн хэсгүүдийг ашиглана уу:
- NodeMCU
- MQ-2 хийн мэдрэгч
- Sensor de Poeira e Fumaça Dsm501a Arduino
NIOMCU -ийн үйл явц эсвэл GPIO -ийг хийх нь чухал юм.
Алхам 2: Апликатив
Эдгээр нь дараах байдлаар ашиглагддаг:
ThingSpeak: IaT нээлттэй эх сурвалжийг үнэгүй татаж авах, үнэгүй байршуулах, мэдээлэл дамжуулах, арын дүрслэлийг бодитоор харуулах;
Blynk: ухаалаг гар утас (iOS болон Android) дээр ажилладаг микроконтроллерууд (Arduino, Node MCU, Raspberry Pi, бусад програмууд).
Алхам 3: Montagem Do Ambiente
Хамгийн гол нь ThingSpeak-ийг ашиглах боломжгүй юм. Сига сайтад зааварчилгаа өгдөг:
Энэ нь шинэ суваг, сүлжээний суваг, сүлжээний суваг юм. Мэдээлэл хүлээн авах (ID) суваг руу имэйл илгээх боломжтой. Сувгийн суваг татаж авахын тулд шаардлагатай ID -г оруулна уу.
Агора, Вламын тохиргоо эсвэл Блинк:
Blynk эсвэл Android -ийг ашиглахын тулд ямар ч үйлчилгээ үзүүлээгүй болно. Нэмэлт мэдээлэл авахын тулд, NodeMCU эсвэл бусад платформыг сонгоно уу. Төсөл боловсруулж дуусгахын тулд имэйл илгээх шаардлагатай болно.
Алхам 4: Хөтөлбөр
NodeMCU-г ашиглахгүй байхын тулд IDE-ийг Arduino ашиглан ашиглах боломжтой болно (тохиргоог
Эхний ээлжинд, библиотекийн шаардлагын дагуу comunicação com эсвэл ThingSpeak e o Blynk -ийг багтаасан болно.
#оруулах
WiFiClient үйлчлүүлэгч; / * Blynk */ #define BLYNK_PRINT Serial #include
Дашрамд хэлэхэд, эдгээр функцууд нь маш их ашиг тустай байдаг:
/ * Sensor de gás */#mq2 A0 // MQ-2 аналогийг тодорхойлно
int valor_mq2 = 0;
/ * Мэдрэгч де Пойра */
#define dsmpin 2 // DSM501A оролт D4 байт шаргал [2]; гарын үсэг зураагүй урт хугацаа; гарын үсэг зураагүй урт эхлэх хугацаа; гарын үсэг зураагүй урт хугацаа; гарын үсэг зураагүй урт sampleletime_ms = 1000; гарын үсэг зураагүй урт бага импульс = 0; хөвөх харьцаа = 0; хөвөх концентраци = 0;
/*********************************************** ***Recebendo Dados Sensor de Gás хийдэг *************************************** *********/ void getGasData (void) {valor_mq2 = 0; саатал (1000); int N = 9; for (int i = 0; i 130) {Blynk.email ("[email protected]", "Sensor de Gás", "ALERTA de Concentração de Gás !!!"); Serial.println ("имэйл de alerta de gás enviado"); }} /********************************************* *****Recebendo Dados do Sensor de Poeira ************************************* ***********/ void getPoeiraData (void) {duration = pulseIn (dsmpin, LOW); бага импульс + +үргэлжлэх хугацаа; төгсгөлийн цаг = миллис (); float aux1, aux2 = 0; if ((дуусах цаг-эхлэх цаг)> sampletime_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampleletime_ms)/(sampletime_ms*10.0); // Бүхэл тоо 0 => 100 aux2 = 0.1*pow (aux1, 2)+(619*aux1) +50; // spec хүснэгтийн муруйг ашиглан (aux1 42) {Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!"); Serial.println ("имэйл de alerta de poeira enviado"); }}}
Захидал, импульс, имэйл, ашиглалтын хугацаа зэргийг анхаарч үзээрэй.
Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!");
ThingSpeak програмын тусламжтайгаар та ямар ч асуудалгүй болно. Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах ThingSpeak, HTTP протоколыг ашиглах, POST -ийг ашиглах шаардлагатай.
/*********************************************** ***Enviando os Dados para ThingSpeak *************************************** *********/ void sendDataTS (void) {if (client.connect (server, 80)) {String postStr = apiKey; postStr += "& field1 ="; postStr += String (харьцаа); postStr += "& field2 ="; postStr += String (төвлөрөл); 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 ("Холболт: хаах / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Агуулгын төрөл: application/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 recuisisão HTTP, adicionando o ID do channel criado (apiKey), ipa contendo cada um dos parâmetros identificados na criação do, com os valores lidos dos sensores de poeira (konsentração de) e gás (төвлөрөх deo gás). ThingSpeak байхгүй, график дүрсийг мэдээллийн хэлбэрээр харуулаарай.
Төгсгөлд нь хэлэхэд, Андройд комиссын програмыг ашиглахын тулд дараах зүйлсийг хийх хэрэгтэй:
/*********************************************** ***Enviando Dados para o Blynk **************************************** ********/ void sendDataBlynk () {Blynk.virtualWrite (10, харьцаа); // зүү V10 Blynk.virtualWrite (11, төвлөрөл); // зүү V11 Blynk.virtualWrite (12, valor_mq2); // виртуал зүү V12}
Алхам 5: Дүгнэлт
Гүйцэтгэх ажлыг хийж дуусгахын тулд интернэт сүлжээгээр дамжуулан мэдээлэл олж авах боломжтой болно.
Автомашин:
- Эгон Патрик Маркес Силва
- Фредерико Кларк
- Паола Фроос
Зөвлөмж болгож буй:
COMO USAR O SENSOR DE GÁS MQ-7: 5 алхам
COMO USAR O SENSOR DE GÁS MQ-7: Monoxido de Carbono (CO) -г илрүүлэх MQ-7 мэдрэгчийг ашиглах заавар
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
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: Дэлгэцийн детектор нь fumaça que emite um bipe quando detecta gás ou fumaça inflamável юм. Дараахь зүйлийг хийх боломжтой: Arduino: tudo o que você precis saber [Guia Completo]. O sensor de gás MQ-2O sensor de fumaça MQ-2 é sensível à fu
Систем Pêndulo + Hélice: Controle De Posichão: 5 алхам
Péndulo + Hélice систем: Controle De Posição: "Eletrônica Industrial " 2018 оны нэгдүгээр улирал байхгүй, Эдуардо Коэльо, Родриго Соуса, Холбооны де Минас G их сургуулиудад зориулан Aeroespacial
Domótica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: 4 алхам
Domótica: Илрүүлэгч де Gas MQ-2 Con Llamador Telefónico Y Alarma: Энгийн програм хангамж нь энгийн системд маш олон системээр ажилладаг бөгөөд энэ нь хийн тэсэлгээний хэрэгсэл юм. Este nos alertar á зуучлагч аль алиныг сонора