ዝርዝር ሁኔታ:

ስርዓት ዴ ሞኒቶዛሬ እና ኒቭሉሉ ዴ ፖሉዋር (አርዱዲኖ ኡኖ) - 9 ደረጃዎች
ስርዓት ዴ ሞኒቶዛሬ እና ኒቭሉሉ ዴ ፖሉዋር (አርዱዲኖ ኡኖ) - 9 ደረጃዎች

ቪዲዮ: ስርዓት ዴ ሞኒቶዛሬ እና ኒቭሉሉ ዴ ፖሉዋር (አርዱዲኖ ኡኖ) - 9 ደረጃዎች

ቪዲዮ: ስርዓት ዴ ሞኒቶዛሬ እና ኒቭሉሉ ዴ ፖሉዋር (አርዱዲኖ ኡኖ) - 9 ደረጃዎች
ቪዲዮ: Aguadu - Telimeka die - ጠሊመካ ዴ // New Eritrean Movie By Banki 2024, ሀምሌ
Anonim
ስርዓት ዴ ሞኒቶዛሬ እና ኒሉሉይ ዴ ፖሉዋሬ (አርዱinoኖ ኡኖ)
ስርዓት ዴ ሞኒቶዛሬ እና ኒሉሉይ ዴ ፖሉዋሬ (አርዱinoኖ ኡኖ)

በሪአይዛሬአ unui dispozitiv ce afiseaza diferiti parametrii de mediu (temperatura, umiditate, nivelul de particule din atmosfera, cantitatea de compusi organici volatili) si trimite aceste date la o platforma IoT unde sunt realizate grafice si alte prelu.

ደረጃ 1: አካል Necesare

  • senzor de temperatura- eu am utilizat senzorul de temperatura DHT22 pentru ca este mai precis decat DHT11 dar destul de ieftin fata de alti senzori de temperatura-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
  • senzor de umiditate - tot DHT22 (በተጨማሪ በፔንቱር እንክብካቤ ውስጥ ተጨማሪ ተነሳሽነት እና እንክብካቤን ፣ ደስታን በተመለከተ)
  • senzor de particule-am folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Alergic-Sm…
  • senzor pentru compusi organici volatili (VOC)-am utilizat MiCS5524-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
  • ecran TFT-am folosit ecranul TFT de 1.8”cu ተቆጣጣሪ-ul ST7735S-https://www.ebay.com/itm/1-8-inch-1-8-TFT-LCD-Dis…
  • አርዱዲኖ ኡኖ አር 3-https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3…
  • modul Wi-Fi-ESP8266 ESP-01 ፣ l-am folosit pe acesta deoarece era cel mai ieftin si nu este nevoie de unul mai bun-https://www.ebay.com/itm/ESP8266-ESP-01-Serial- ደብሊውአይ…
  • አነስተኛ የዳቦ ሰሌዳ-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
  • o rezistenta de 2kOhm
  • እሳት-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…

ደረጃ 2 Testarea Si Configurarea Modului Wi-Fi

Testarea ሲ Configurarea Modului Wi-Fi
Testarea ሲ Configurarea Modului Wi-Fi

Am realizat schema de mai sus, preluata din acest tutorial pe care l-am urmat ca sa testez modulul.

አፖይ ፣ የማጠናከሪያ ትምህርትን ይስማሙ ፣ የእኔን ፈጣሪ በፕላፎርማ IoT ThingSpeak ፣ የእኔ መስክን በመስክ ላይ በማዋቀር እና በመስመር ላይ በማዋቀር ፣ በአስተማማኝ መስክ ውስጥ በአጋጣሚ በዘፈቀደ ሲሊ ሌክ አንድ ግስ ግራፊክስ።

ደረጃ 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 realizat codul:

#ያካትቱ; // pt DHT

#DHTPIN ን መለየት 7

#ገላጭ DHTTYPE DHT22

ተንሳፋፊ ሁም;

ተንሳፋፊ የሙቀት መጠን;

DHT dht (DHTPIN ፣ DHTTYPE);

ባዶነት ማዋቀር () {

Serial.begin (9600);

}

ባዶነት loop () {

temp = dht.readTemperature (); Serial.print (temp); Serial.println ("ደረጃ C");

hum = dht.read እርጥበት (); Serial.print (hum); Serial.println (" %");

መዘግየት (500);

}

ደረጃ 4: Testarea Senzorului De Particule

እኔ በ 60000 ms ውስጥ በአስተያየቱ ውስጥ መዘግየትን ማስተማር ፣ በ ‹60000 ms› ውስጥ በአስተያየቱ ውስጥ መዘግየትን መከታተል ይችላሉ።

በዩታማ ስሌሎለር ቅድመ ትምህርት ቤት ውስጥ በአስተማሪ ቫ fi ውስጥ Unitatea de masura እንክብካቤ rezulta።

ደረጃ 5 - ቴስታሪያ ሰንዙሉሉይ ደ ኮም Compሲ ኦርጋኒሲ ቮላቲሊ

Am conectat pin-ul + al modulului la 5V ፣ pin-ul-la GND si pin-ul A0 la A0 de la Arduino።

int voc;

ባዶነት ማዋቀር () {

Serial.begin (9600);

}

ባዶነት loop () {

voc = analogRead (A0);

voc = ካርታ (voc ፣ 0 ፣ 700 ፣ 0 ፣ 500);

Serial.println (voc);

መዘግየት (500);

}

በፒኤምኤም (በፓርቲው ሚሊየን) ውስጥ በአባ ጋሪ ኒካኢሪ ወይም ቀመር exacta de calcul pentru a converti valoarea de la senzor in ppm (parti pe milion) (adica 500) ፣ de aceea am facut acea mapare።

ደረጃ 6 - Afisarea Acestor Date Pe Ecranul TFT

ፎሎሲንዱ-ማ ደ ጥሩ ማስተማሪያ ፣ እኔ በእውነተኛነት አፍሳሬያ ውስጥ ስካራ ኮላራታ እና ቫልዩለር። ፔንቱሩ አሴስታ ፣ ትሬቢት ሳፕል አዴት ኮዴ ዲን አጋዥ ሥልጠና ፔንቱሩ ኤክራኑል ሜው ፣ ፊንዳን ሳንባ ፔንቱር ኢል አካይሲን ያጠቃልላል።

ደረጃ 7 ቅድመ -ፕራክሪሪ ፔ ThingSpeak

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

ላ ፓሱል 2 ፣ urmand tutorialul atasat ፣ s-a putut observa cum se pot trimtie date pe platforma de la Arduino.

እንደዚሁም ፣ በፎጣሲም ዴ ኤክሴል ዴ ፐትራራ ፕሉሉራ ፣ ኢምፔሉሉ ኢም ፊውድ ሚድያ valorilor din jumatate in jumatate de ora.

በካምፕል 1 ፣ 3 ፣ 5 ፣ 7 ፣ iar በ 2 ፣ 4 ፣ 6 ፣ 8 ወይም 8 ውስጥ አፍቃሪ የቅድመ -ሃሳባዊ ገጽታ ፊደል ደ scripturile MATLAB de pe platforma ውስጥ አሳ።

ዲን ባራ ዴ ሱ ፣ ዴ ላ መተግበሪያ ፣ ላ MATLAB ትንተና ፣ አዲስ አዲስ ፣ አዛውንት ያለ ቅድመ -ምሳሌ ወይም ብጁ ፣ introduceti codul de mai jos:

readChannelID = 482860;

temperatureFieldID = 1;

readAPIKey = 'KBPNYSUY0BLWE5H4';

[tempC ፣ timeStamp] = thingSpeakRead (readChannelID ፣ ‘Fields’ ፣ temperatureFieldID ፣ ‘NumMinutes’ ፣ 5 ፣ ‘ReadKey’ ፣ readAPIKey) ፤ ማሳያ (tempC);

ማንኛውምMissingValues = ድምር (ኢስናን (tempC));

ድምር ከሆነ (ማንኛውም የማይስማሙበት እሴት)> 0

missingValueIndex = አግኝ (~ ድምር (እስናን (tempC) ፣ 2)));

cleantempC = tempC (የጠፋ እሴት) ፣:);

cleanTimeStamps = timeStamp (የጠፋ እሴት)

ሌላ

cleantempC = tempC;

cleanTimeStamps = timeStamp;

አበቃ

avgTempC = አማካይ (cleantempC);

tempF = avgTempC*9/5 + 32; ማሳያ (tempF ፣ 'Temperatura medie in Fahrenheit');

writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';

ነገርSpeakWrite (ጻፍChannelID ፣ ‹መስኮች› ፣ 2 ፣ ‹እሴቶች› ፣ tempF ፣ ‘writekey’ ፣ writeAPIKey) ፤

UU UITATI SA MODIFICATI ID-urile SI KEY-urile pentru a nu imi prelua date sau scrie pe canal, multumesc frumos

በ «NumMinutes» ውስጥ «NumPoints» በሚለው ቃል ውስጥ ይገኛል።

Sintaxa de la ThingSpeakRead si ፃፍ በዚህ ጽሑፍ ውስጥ አሪፍ ግሊሜሌል ሲ ኡርሜዛ እንደ መግቢያ አፖይ iይ ቫሎሪያ አኬሊ ፓራሜትሩ። በኮንሴልታ ማኑዋልል fiecarei comenzi care se afla la Help in dreapta paginii.

Acest cod preia datele din camp kamul 1 si pentru ca pe langa ce a primit mai sunt si niste NaN -uri, acel if le aproximeaza la valori similare celor din campul 1. ዱፓ አሴያ ፣ አሴሱ vectori de valori ii este facuta media iar apoi aceasta medie este converita din grade ሴልሲየስ በክፍል ፋራናይት ውስጥ።

ኮዱሪል ፔንትሩ ሴለላልቴ ካምፓሪ በሰ ፋራናይት ሃይል ውስጥ በሴፍ ሴል ሴል ሴል ሴል ሴል ሴፕቴራቴር ኩ ዲፈረንታ ካ ፊንኬር።

Pentru a rula automat aceste script -uri, de la Apps -> TimeControl -> New TimeControl si se seteaza optiunile dorite, optiunile pe care le -am ales eu se pot vedea in poza de mai sus.

thingspeak.com/channels/483860

ደረጃ 8 - Imbinarea Tuturor Pasilor

ኤም-አም ፎሎሲት በ codul final de “millis ()” si variabile care retin acesti timpi pentru a ordona afisajele si trimiterile la አገልጋይ (trebuie o data cam pe la 25 de secunde sa se trimita ceva, mai repede nu are rost pentru ca oricum platforma nu le-ar primi)።

ደረጃ 9: ካርካሳ

ካርካሳ
ካርካሳ

እኔ በፕላስቲክ ውስጥ ላ ላ ዴዴማን (ሆቢቢኮሎር) በሲኤም ዲአይቲ ውስጥ በ ‹ፎርማ ዴ ኩቲ› ውስጥ እኔ ኢ-ዲ ዲፓት niste “ochiuri” pentru senzori። በፖስታ ደ ማይ ሱስ ውስጥ የመጀመሪያ አራታ።

በሁኔታዎች ላይ እንደ ስካፕ ዴ የዳቦርድ ሰሌዳ ብዙ ጊዜ ፍራሞስ ፣ eu deocamdata l-am lasat asa።

የሚመከር: