Obsah:

Monitorovací a prenosný systém (Arduino Uno): 9 krokov
Monitorovací a prenosný systém (Arduino Uno): 9 krokov

Video: Monitorovací a prenosný systém (Arduino Uno): 9 krokov

Video: Monitorovací a prenosný systém (Arduino Uno): 9 krokov
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, November
Anonim
Monitorovací systém a Nivelului de Poluare (Arduino Uno)
Monitorovací systém a Nivelului de Poluare (Arduino Uno)

Proiectul consta in realizarea unui dispozitiv ce afiseaza differentiti parametrii de mediu (temperatura, umiditate, nivelul de particulate din atmosfera, cantitatea de compusi organici volatili) a trimite aceste date la o platforma IoT unde sunt realizate graphice si alte prelucrari.

Krok 1: Nevyhnutné súčasti

  • teplotný senzor-používam teplotný senzor DHT22 pre väčšiu presnosť depozitu DHT11 ako celok pre vašu citlivú teplotu-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
  • snímač vlhkosti - celkom DHT22 (acesta a fost un motiv in plus pentru care am use with acest senzor, desi puteam alege toi differentiti for an temperatura si umiditate)
  • senzor častíc-am folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Allergic-Sm…
  • senzor organických prchavých zložiek (VOC)-používam MiCS5524-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
  • ecran TFT-zameriavam sa na 1,8 palcový radič TFT s uhlopriečkou ST7735S-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, sledujem všetko, čo sa deje v tejto oblasti, a to je všetko, čo je dôležité-https://www.ebay.com/itm/ESP8266-ESP-01-Serial- WI…
  • mini breadboard-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
  • o rezistenta de 2kOhm
  • požiar-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…

Krok 2: Testarea Si Configurarea Modului Wi-Fi

Testujte svoju konfiguráciu pomocou Wi-Fi
Testujte svoju konfiguráciu pomocou Wi-Fi

Realizujem schému de mai sus, preluata din acest tutorial pe care l-am urmat ca sa testez module.

Apoi, consistent acestui tutorial, mi-am create un cont pe pe platforma IoT ThingSpeak, mi-am creat and configurat un field you use and codul din tutorial, am trimis cateva valori random si mi le-a pus pe grafic in acel field.

Krok 3: Testarea Senzorului DHT22

Conectand pin-ul modulului la pin-ul digital 7 al Arduino-ului, pin-ul + la 5V si pin-ul-la GND, am Realizate codul:

#include; // pt DHT

#define DHTPIN 7

#define DHTTYPE DHT22

plavákový hukot;

plaváková teplota;

DHT dht (DHTPIN, DHTTYPE);

neplatné nastavenie () {

Serial.begin (9600);

}

prázdna slučka () {

temp = dht.readTemperature (); Serial.print (temp); Serial.println ("stupeň C");

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

oneskorenie (500);

}

Krok 4: Testarea Senzorului De Particule

Mám za sebou tutoriál, podľa ktorého môžete odložiť nastavenie až do 60 000 ms, čím dôjde k snímaču času a k zvýšeniu presnosti.

Unitatea de masura care rezult in urma calculelor presentate in tutorial va fi.

Krok 5: Testarea Senzorului De Compusi Organici Volatili

Pripojíme pin-ul + modul 5 V, pin-ul-GND a pin-ul A0 la A0 de la Arduino.

int voc;

neplatné nastavenie () {

Serial.begin (9600);

}

prázdna slučka () {

voc = analogRead (A0);

voc = mapa (voc, 0, 700, 0, 500);

Serial.println (volc);

oneskorenie (500);

}

Teraz môžeme získať presný vzorec výpočtu a prevodu valoarea de la senzor v ppm (časť miliónov) ako maximálny počet atómov v etanole (alkoholový etanol) a maximálnej valoarea maximálnej amoniaku-maximálnej starostlivosti o senzor senzora poate citi etanolu (adica 500), de aceea am facut acea mapare.

Krok 6: Afisarea Acestor Date Pe Ecranul TFT

Výukový program pre konkrétny prípad, ktorý sa zameriava na vytváranie farebných a farebných scenérií. Táto príručka sa prispôsobí každému kurzu, ktorý vám pomôže, ako ho nájdete, a potom zahrňte všetko, čo sa stane v konečnom dôsledku, a potom o biblie a potreby literatúry.

Krok 7: Prelucrari Pe ThingSpeak

Prelucrari Pe ThingSpeak
Prelucrari Pe ThingSpeak
Prelucrari Pe ThingSpeak
Prelucrari Pe ThingSpeak

La pasul 2, urmand tutorialul atasat, s-a putut observerva cum se pot trimtie date pe platforma de la Arduino.

Údaje o dátume dosiahnutia určitého dátumu, ako je uvedené nižšie, uvádzajú významné mediálne hodnoty, ktoré môžu v budúcnosti nastať.

Dátumy úmrtia na deň v škole sú 1, 3, 5 si 7, iar v 2, 4, 6 a 8 úrovniach sú široké, maticové a matičné MATLAB de pe platforma.

Odošlite odozvu Aplikácia, La MATLAB Analysis, Nová aplikácia, viac ako preddefinované alebo vlastné, úvodné kópie kódu:

readChannelID = 482860;

temperatureFieldID = 1;

readAPIKey = 'KBPNYSUY0BLWE5H4';

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

anyMissingValues = sum (isnan (tempC));

ak súčet (anyMissingValues)> 0

missingValueIndex = find (~ sum (isnan (tempC), 2));

cleantempC = tempC (missingValueIndex,:);

cleanTimeStamps = časová pečiatka (missingValueIndex);

inak

cleantempC = tempC;

cleanTimeStamps = časová pečiatka;

koniec

avgTempC = priemer (cleantempC);

tempF = avgTempC*9/5 + 32; displej (tempF, „Temperatura medie in Fahrenheit“);

writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';

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

NU UITATI SA MODIFICATI ID-urile SI KEY-urile for a nu imi prelua date or such scrie pe canal, multumesc frumos

V loc de 'NumMinutes' sa poate folosi si 'NumPoints'.

Čítajte viac a napíšte, čo je dôležité, aby ste uviedli svoje hlavné parametre a uviedli svoje parametre. Potrebujete poradiť sa s manuálom a potom sa starať o pomoc pri dreapta paginii.

Dátum zberu dátových pásiem 1 za minútu a na prvom mieste NaN-uri, acel if le aproximeaza la valori simulare celor din campul 1. Dupa aceea, acestui vectori de valori ii este facuta media iar apoi aceasta medie je prevádzaná v stupňoch Celzia v stupňoch Fahrenheita.

Codurile for celelalte campuri with fac separat with differententa ca fiecare o sa ia din campul relevant marimii si nu o sa sa mai faca acel calcul de conversie din Celsius in Fahrenheit.

Päť a viac automatických skriptov, ktoré možno použiť -> TimeControl -> Nový TimeControl si vyberá všetky optické jednotky, ktoré sa majú starať o to, ako sa pozerať na to, čo sa deje.

thingspeak.com/channels/483860

Krok 8: Imbinarea Tuturor Pasilor

Viac informácií nájdete v konečnom kóde „milis ()“a premenlivej starostlivosti o vaše časové pásmo alebo rad serverov, ktoré upravujú počet serverov (počet dátových kamier sa líši od 25 sekúnd), čo znamená, že všetky sú uvedené v zozname. platforma nu le-ar primi).

Krok 9: Carcasa

Carcasa
Carcasa

Vyrábame plastové obaly od spoločnosti Dedeman (Hobbycolor) a vyberáme z rôznych foriem, ktoré sú k dispozícii pre "citlivé" šošovky. Počiatočná arata ca in poza de mai sus:).

Prípadne sa poate scapa de breadboard si sa a seje aranjeze mult mai frumos, eu deocamdata l-am lasat asa.

Odporúča: