Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Aplicativos
- 3 -кадам: Montagem Do Ambiente
- 4 -кадам: Программа
- 5 -кадам: Жыйынтык
Video: Controle De Gás E Poeira Com O NodeMCU: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
Төмөнкү шарттар боюнча маалымат алмашуу керек, бул жерде сиз өзүңүздү кармайсыз, ал эми электрондук почта аркылуу электрондук почта аркылуу кат жөнөтө аласыз.
1 -кадам: Компоненттер
Төмөнкү компоненттерди колдонуу керек:
- NodeMCU
- Sensor de Gas MQ-2
- Sensor de Poeira e Fumaça Dsm501a Arduino
GPIO үчүн NodeMCUну кароо маанилүү.
2 -кадам: Aplicativos
Колдонуу шарттары:
ThingSpeak: IoT платформасы ачык булактан бекер жүктөлөт, маалыматтын жүктөлүшү жана реалдуу темптин арткы көрүнүшү;
Бленк: смартфондорго (iOS жана Android) жөнөкөй микроконтроллерлердин (Arduino, Node MCU, Raspberry Pi, жана башкалар) кирүү мүмкүнчүлүгү.
3 -кадам: Montagem Do Ambiente
Баштапкы нерсе, ThingSpeak жок. Сайттын нускамалары катары:
Эң негизгиси, бул жаңы канал, жана башка параметрлерди аныктайт. Документтерди идентификациялоо (ID) электрондук почта аркылуу жүргүзүлөт. Каналдын идентификатору каналды жүктөө үчүн зарыл.
Agora, vamos configurar or Blynk:
Android'дин Blynk же Android үчүн колдонмолору жок болсо, эч кандай тейлөө жок. Эмнегедир, жаңы долбоорлорду, жана башка платформаларды, NodeMCU программаларын караңыз. Долбоорлорду ишке ашыруу үчүн, электрондук почтаңыздын электрондук почтасы автоматтык түрдө жеткиликтүү.
4 -кадам: Программа
NodeMCU жок болсо да, IDE жана Arduino колдонмосун колдонуңуз (конфигурациялоо үчүн
Баштапкы шарттар, ThingSpeak e 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]; кол коюлбаган узак мөөнөт; кол коюлбаган узак баштоо убактысы; кол коюлбаган узак убакыт; белгисиз узак sampletime_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 ("e -mail de alerta de gás enviado"); }} /********************************************* *****Recebendo Dados сенсор де Поэйрага ************************************* ***********/ void getPoeiraData (void) {Duration = pulseIn (dsmpin, LOW); lowpulseoccupancy += узактыгы; бүтүү убактысы = миллис (); float aux1, aux2 = 0; if ((endtime-starttime)> sampletime_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampletime_ms)/(sampletime_ms*10.0); // Бүтүн пайыз 0 => 100 aux2 = 0.1*pow (aux1, 2)+(619*aux1) +50; // спецификанын ийри сызыгын колдонуу эгерде (aux1 42) {Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!"); Serial.println ("e -mail de alerta de poeira enviado"); }}}
Байкап көрүңүз, электрондук почта даректери менен бөлүшүү үчүн, сиз электрондук почтаңызга жазылыңыз:
Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!");
ThingSpeak үчүн эң чоң мааниге ээ болгон нерселер. Комментарийлер ThingSpeak, HTTP протоколдору жана POST талап кылынат.
/************************************************* ***ThingSpeak үчүн Enviando os Dados *************************************** *********/ void sendDataTS (void) {if (client.connect (server, 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 ("Байланыш: жабуу / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr); кечигүү (1000); } client.stop (); }
Neste código, é montado o cabeçalho da HTTP, adicionando o ID do channel criado (apiKey), a string contendo cada um dos parametros identificados na criação do, com os valores lidos dos sensores de poeira (propraçãoo) e gás (konsentração de gás). ThingSpeak жок, графикалык маалыматтын формасы боюнча маалыматты визуалдаңыз.
Жыйынтыктоо үчүн, Android колдонмолору үчүн эң керектүү нерселер:
/*********************************************** ***Enviando Dados para o Blynk **************************************** ********/ void sendDataBlynk () {Blynk.virtualWrite (10, катыш); // пин V10 Blynk.virtualWrite (11, концентрация); // пин V11 Blynk.virtualWrite (12, valor_mq2); // виртуалдык пин V12}
5 -кадам: Жыйынтык
Компьютериңизди ийгиликтүү иштетүү, интернеттеги маалыматтын толукталышы жана интернеттеги маалыматтын концентрациясы, ошондой эле интернеттеги бардык нерселер, ошондой эле интернеттеги бардык нерселердин жардамы менен.
Автомобилдер:
- Эгон Патрик Маркес Силва
- Фредерико Кларк
- Paola Fróes
Сунушталууда:
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 комо колдонмосу
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: Бул детектордун эң чоң детектору болуп саналат. Колдонуу: Arduino: tudo or que você precise sabre [Guia Completo]. O sensor de gás MQ-2O sensor de fumaça MQ-2 é sensível aà fu
LPG GAS DETECTOR: 5 кадам
LPG GAS DETECTOR: бул окуу куралында мен сигнализация менен LPG детекторун курганы жатам
Кантип калибрлөө жана колдонуу MQ9 Gas Sensor W/ Arduino: 8 кадам
Калибрлөө жана колдонуу MQ9 Gas Sensor W/ Arduino: Сиз бул жана башка укмуштуу сабактарды ElectroPeakтин расмий сайтынан окуй аласызБул карооБул окуу куралында сиз MQ9 газ сенсорун Arduino тактасы менен кантип калибрлөөнү жана колдонууну үйрөнөсүз. газ сенсор жана ал кантип иштейт. Ком
Domótica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: 4 кадам
Domótica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: Профилактикалык функциялардын эң жөнөкөй системасы дагы, алар дагы телефон системасы менен байланышып турат; Este nos alertar á медиане аларма сонора й лл