Mündəricat:

Sistem Nəzarətçisi və Nivelului De Poluare (Arduino Uno): 9 addım
Sistem Nəzarətçisi və Nivelului De Poluare (Arduino Uno): 9 addım

Video: Sistem Nəzarətçisi və Nivelului De Poluare (Arduino Uno): 9 addım

Video: Sistem Nəzarətçisi və Nivelului De Poluare (Arduino Uno): 9 addım
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, Iyul
Anonim
Sistem De Monitorizare və Nivelului De Poluare (Arduino Uno)
Sistem De Monitorizare və Nivelului De Poluare (Arduino Uno)

Bu proqramlar bir -birindən fərqlənən parametrlər (temperatur, ümidsizlik, hissəciklər, atmosfer və s.), Həm də platformalarda IoT tarixini öyrənmək üçün əvvəlcədən hazırlanmışdır.

Addım 1: Komponent Necesare

  • temperatura ilə əlaqədar olaraq DHT22, DHT11-in digər xüsusiyyətlərindən asılı olmayaraq, temperaturun artması ilə əlaqədardır-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
  • senzor de umiditate - DHT22 üçün (bir qayda olaraq, hər hansı bir işin öhdəsindən gələ bilməyəcəksiniz)
  • hissəciklər-mən folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Allergic-Sm…
  • senzor pentru compusi organici volatili (VOC)-MiCS5524 istifadə edirəm-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
  • ecran TFT-1.8 düymlük ST7735S nəzarətçi folqası ecranul TFT-https://www.ebay.com/itm/1-8-inch-1-8-TFT-LCD-Dis…
  • Arduino Uno R3-https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3…
  • modul Wi-Fi-ESP8266 ESP-01, l-am folosit a acesta deoarece era cel mai ieftin si nu este nevoie de unul mai bun-https://www.ebay.com/itm/ESP8266-ESP-01-Serial- WI…
  • mini çörək taxtası-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
  • 2kOhm müqavimət göstərir
  • yanğın-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…

Addım 2: Wi-Fi modulunu konfiqurasiya edin

Wi-Fi modulunun modifikasiyasını yoxlayın
Wi-Fi modulunun modifikasiyasını yoxlayın

Şəxsi proqramın ilk və ən yaxşı təlimatlarından biri də təlimatlardır.

IoT ThingSpeak platforması ilə əlaqəli təlimatlara uyğun olaraq, bir sahə və bir dərslik yaratdığınızda, bir dərslik yaratdığınızda, təsadüfi bir şəkildə təsnif edilir.

Addım 3: Testarea Senzorului DHT22

Arduino-ului, pin-ul + la 5V-pin-ul-la GND, bir pin-ul modulunu istifadə edin:

#daxil edin; // DHT nöqtəsi

#DHTPIN 7 təyin edin

#DHTTYPE DHT22 təyin edin

üzmək zümzümə;

üzmə istiliyi;

DHT dht (DHTPIN, DHTTYPE);

boş quraşdırma () {

Serial.begin (9600);

}

boşluq döngəsi () {

temp = dht.readTemperature (); Serial.print (temp); Serial.println ("C dərəcəli");

hum = dht.readHumidity (); Serial.print (hum); Serial.println (" %");

gecikmə (500);

}

Addım 4: Testarea Senzorului De Particule

Dərslik, 60000 ms -dən çox gecikmədən qurulanda gecikmə ilə başa çatdı.

Dərslik və məlumatların təqdim edilməsi mövzusunda köməkçi məsləhətlər.

Addım 5: Testarea Senzorului De Compusi Organici Volatili

Pin-ul + al modulu 5V, pin-ul-la GND si pin-ul A0 la A0 de la Arduino.

int vok;

boş quraşdırma () {

Serial.begin (9600);

}

boşluq döngəsi () {

vok = analogOxu (A0);

vok = xəritə (vok, 0, 700, 0, 500);

Serial.println (səs);

gecikmə (500);

}

Necə hesablamaq olar ki, ppm-də (bir hissədə), bir testdə etanol (alcool etilic) və ya bir neçə dəqiqə ərzində bir dönüşüm əldə edə bilərsiniz, buna görə də ən çox ehtimal olunan şeydir. (adica 500), aceea am facut acea mapare.

Addım 6: Afisarea Acestor Tarixi Pe Ecranul TFT

Dərslik dərsləri, bir cəsarətli rəssamdır. Təlimat dərslikdə və ya ağcaqanadda, ağciyərdə və ya ağcaqanadda son dərslər daxil olmaqla, bibliotecile ilə əlaqəli bir şey var.

Addım 7: Prelucrari Pe ThingSpeak

Öncədən ThingSpeak
Öncədən ThingSpeak
Öncədən ThingSpeak
Öncədən ThingSpeak

Əlaqə 2, təlimatlar və təlimatlar, həm də Arduino platformasında ən son tarixləri nəzərdən keçirin.

Əlavə olaraq, bir tarix və ya bir neçə gündən sonra, ən yaxşı medianın cəsarətli bir şəkildə təqdim edildiyi bir tarix var.

Bu proqramlar 1, 3, 5 və 7, 2, 4, 6 və 8 -ci siniflərdə, MATLAB -ın əvvəlcədən hazırlandığı gündən etibarən ən yaxşı seçimdir.

Mətləb təhlili, MATLAB təhlili və ya yeni tətbiqetmələr əvvəlcədən müəyyən edildikdə Xüsusi olaraq təqdim olunur:

readChannelID = 482860;

temperaturFieldID = 1;

readAPIKey = 'KBPNYSUY0BLWE5H4';

[tempC, timeStamp] = thingSpeakRead (readChannelID, 'Fields', temperaturFieldID, 'NumMinutes', 5, 'ReadKey', readAPIKey); ekran (tempC);

anyMissingValues = cəmi (isnan (tempC));

əgər sum (anyMissingValues)> 0

missingValueIndex = tap (~ cəmi (isnan (tempC), 2));

cleantempC = tempC (missingValueIndex,:);

cleanTimeStamps = timeStamp (missingValueIndex);

başqa

cleantempC = tempC;

cleanTimeStamps = vaxt damgası;

bitmək

avgTempC = orta (cleantempC);

tempF = avgTempC*9/5 + 32; ekran (tempF, 'Fahrenheit -də Temperatura medie');

writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';

thingSpeakWrite (writeChannelID, 'Fields', 2, 'Values', tempF, 'writekey', writeAPIKey);

NU UITATI SA MODIFICATI ID-urI SI KEY-uril bir neçə gün əvvəl və ya bir neçə gün əvvəl çox kanallı kanallar açdı

'NumMinutes' ünvanında 'NumPoints' adlı bir siyahı yaradın.

ThingSpeakRead düyməsini yazın və bu proqramlar haqqında məlumat əldə edin. Məsləhətləşmələrdə köməkçi olmaq üçün səhifələrdə kömək edin.

Sınaq cədvəli 1-ci sinifdən başlayaraq NaN-uri, a-la-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-də də aiddir. Fahrenheit dərəcəsində Celsius dərəcəsi dəyişir.

Fahrenheitdə Celsius hesablamaları ilə əlaqədar olaraq, kampusun hər bir hissəsi üçün ən yaxşı seçim kampuslardır.

Skript -proqramlar avtomatik olaraq istifadə edilə bilər -> TimeControl -> Yeni TimeControl sistemləri ən yaxşı seçimdir, buna görə də ən çox diqqət mərkəzindədir.

thingspeak.com/channels/483860

Addım 8: İmbinarea Təlimçisi Pasilor

"Millis ()" proqramının son versiyasını dəyişdirmək üçün bir neçə xidmətdən istifadə edə bilərsiniz (bu məlumatların hər biri 25 saatdan çox deyil, həm də bir neçə dəfə geri alına bilər). platforma nu le-ar primi).

Addım 9: Carcasa

Carcasa
Carcasa

Dedeman (Hobbi Rənglər) mövzusunda ən çox tələb olunan mövzulardan biri də "açmaq" mövzusundadır. Başlanğıc məlumatları:).

Nəhayət, çörək taxtası çox şeyə görə, həm də ən çox istifadə edilə bilər.

Tövsiyə: