Mündəricat:
- Addım 1: Komponentlər
- Addım 2: tətbiq edin
- Addım 3: Montagem Do Ambiente
- Addım 4: Proqram
- Addım 5: Nəticə
Video: NodeMCU De Gás E Poeira Com Comro: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Əmlak Telefon Aksesuar Maşın Mebel Geyməyəcək bir şəkildə baş verərsə, e-poçt və ya e-poçt xidmətlərinin hər hansı bir hissəsini əldə edə bilərsiniz.
Addım 1: Komponentlər
İstifadə olunan komponentlər aşağıdakılardır:
- NodeMCU
- Qaz MQ-2 sensoru
- Sensor de Poeira və Fumaça Dsm501a Arduino
NodeMCU və ya GPIO əməliyyatlarının aparılması üçün vacib bir şey.
Addım 2: tətbiq edin
İstifadəyə icazə verin:
ThingSpeak: IoT açıq mənbə pulsuzdur, məlumatların yüklənməsini və arxa planın real vaxtda yüklənməsini təmin edir;
Blynk: ağıllı telefonlar (iOS və Android) üçün mikrokontrolörlərin (Arduino, Node MCU, Raspberry Pi, və s.
Addım 3: Montagem Do Ambiente
Başlanğıcda, ThingSpeak heç bir şey tapmadı. Sayt təlimatları olaraq sayt hazırlayır:
Eyni zamanda, yeni kanallar və ya digər kanallar da var. Şəxsi məlumatların (ID) e-poçt vasitəsilə göndərilməsini təmin edin. Kanalın yüklənməsi üçün lazımlı məlumatların verilməsi.
Agora, Blynk üçün konfiqurasiya:
Android üçün Blynk və ya digər xidmətlərin göstərilməsi üçün heç bir kömək yoxdur. NodeMCU və ya digər proqramlar, bir platforma və ya digər proqramlar haqqında danışın. Planlaşdırma və ya e-poçt xidmətlərinin göstərilməsi ilə bağlı bütün işlər görülür.
Addım 4: Proqram
NodeMCU-da heç bir kod yoxdursa, Arduino IDE-dən istifadə edin (konfiqurasiya edin:
Başlanğıcda, kitablar ThingSpeak və ya Blynk üçün lazım olan bibliotecas gərəklidir:
#daxil edin
WiFi müştəri; / * Blynk */ #define BLYNK_PRINT Serial #include
Əməliyyat funksiyaları və funksiyaları aşağıdakı funksiyaları yerinə yetirir:
/ * Sensor de gás */#mq2 A0 // MQ-2 analoqunu təyin edir
int valor_mq2 = 0;
/ * Poeira sensoru */
#define dsmpin 2 // DSM501A giriş D4 byte buff [2]; imzasız uzun müddət; imzasız uzun başlanğıc; imzasız uzun müddət; imzasız uzun sampletime_ms = 1000; işarəsiz uzun aşağı pulseokupansiya = 0; float nisbəti = 0; float konsentrasiyası = 0;
/*********************************************** ***Recebendo Dados Sensor de Gás -ı edir *************************************** *********/ void getGasData (void) {valor_mq2 = 0; gecikmə (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 -poçt de alerta de gás enviado"); }} /********************************************* *****Recebendo Dados, Poeira Sensor ************************************* ***********/ void getPoeiraData (void) {duration = pulseIn (dsmpin, LOW); aşağı pulseokupansiya += müddəti; bitmə vaxtı = milis (); float aux1, aux2 = 0; if ((bitmə vaxtı-başlanğıc vaxtı)> sampletime_ms) {aux1 = (lowpulseoccupancy-endtime + starttime + sampletime_ms)/(sampletime_ms*10.0); // Tamsayı faizi 0 => 100 aux2 = 0.1*pow (aux1, 2)+(619*aux1) +50; // spesifik cədvəl əyrisindən istifadə edərək, əgər (aux1 42) {Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!"); Serial.println ("e -poçt de alerta de poeira enviado"); }}}
E -poçt və ya elektron poçtu yükləmək üçün bir çox funksiyanı yerinə yetirin:
Blynk.email ("[email protected]", "Sensor de Poeira", "ALERTA de Concentração de Poeira !!!");
ThingSpeak-in ən yaxşı hissləri, ən yaxşı şeylərdir. ThingSpeak, HTTP protokolları və POST tələbləri ilə əlaqə qurun.
/*********************************************** ***ThingSpeak üçün Enviando os Dados *************************************** *********/ void sendDataTS (void) {if (client.connect (server, 80)) {String postStr = apiKey; postStr += "& field1 ="; postStr += String (nisbət); postStr += "& field2 ="; postStr += String (konsentrasiya); postStr += "& field3 ="; postStr += String (valor_mq2); postStr += "\ r / n / r / n"; client.print ("POST /yeniləmə HTTP /1.1 / n"); client.print ("Host: api.thingspeak.com / n"); client.print ("Bağlantı: yaxın / n"); client.print ("X-THINGSPEAKAPIKEY:" + apiKey + "\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Məzmun-Uzunluq:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr); gecikmə (1000); } client.stop (); }
Neste código, é montado o cabeçalho da HTTP, adicionando o ID do channel criado (apiKey), e -poçt simli kanallar və kanalların kimliyi ilə əlaqəli məlumatlar, əlaqəli sensorlar (konsentrasiyalar) qa (konsentração de gás). ThingSpeak yoxdur, məlumatları vizual olaraq göstərin.
Son qərar, Android tətbiqetmələri ilə əlaqəli ən son əməliyyat sistemidir:
/*********************************************** ***Blynk üçün Enviando Dados **************************************** ********/ void sendDataBlynk () {Blynk.virtualWrite (10, nisbət); // pin V10 Blynk.virtualWrite (11, konsentrasiya); // pin V11 Blynk.virtualWrite (12, valor_mq2); // virtual pin V12}
Addım 5: Nəticə
Müvəffəqiyyətli bir şəkildə başa çatdıqdan sonra, İnternetdən istifadə etmək üçün ən yaxşı məlumatları əldə edə bilərsiniz, həm də İnternetdən istifadə etmək üçün bir çox məlumat əldə edə bilərsiniz.
Avtomobil:
- Egon Patrick Marques Silva
- Frederiko Clark
- Paola Fróes
Tövsiyə:
COMO USAR O SENSOR DE GÁS MQ-7: 5 addım
COMO USAR O SENSOR DE GÁS MQ-7: Monoxido de Carbono (CO) üçün MQ-7 sensoru üçün istifadəçi təlimatı
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
Guia Do Sensor De Gás E Fumaça MQ-2 Com Arduino: 5 addım
Sensor De Gás E Fumaça MQ-2 Com Arduino: Araşdırma: Bu cihazın detektoru ən çox yayılmış detektorlardır. Məşqlərin son versiyası: Arduino: Mükəmməl bir iş [Guia Completo]. MQ-2O sensoru, MQ-2 sensoru və ya sensoru
Əlaqə: Detektor De Gas MQ-2 Con Llamador Telefónico Y Alarma: 4 addım
Əlaqə: Detektor De Gas MQ-2 Con Llamador Telefónico Y Alarma: Sadə bir sistemin ən çox yayılmış funksiyalarını təmin etmək; qazın partladılması və s. Estert nos alertar á vasitəçi sona çatacaq