সুচিপত্র:
- ধাপ 1: উপাদান প্রয়োজন
- ধাপ 2: টেস্টেরিয়া সি কনফিগুরেরিয়া মডুলুই ওয়াই-ফাই
- ধাপ 3: টেস্টেরিয়া সেনজোরুলুই DHT22
- ধাপ 4: টেস্টেরিয়া সেনজোরুলুই ডি পার্টিকুলে
- ধাপ 5: টেস্টেরিয়া সেনজোরুলুই ডি কম্পুসি অর্গানিক ভোলাতিলি
- ধাপ 6: আফিসারিয়া অ্যাকেস্টর তারিখ পে একরানুল টিএফটি
- ধাপ 7: Prelucrari Pe ThingSpeak
- ধাপ 8: Imbinarea Tuturor Pasilor
- ধাপ 9: কারকাসা
ভিডিও: Sistem De Monitorizare a Nivelului De Poluare (Arduino Uno): 9 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
রিয়েলিজারিয়া ইউনুই ডিসপোজিটিভ সি এফিসেজা ডিফেরিটি প্যারামেট্রি ডি মেদিউ (টেম্প্রেটুরা, উমিডিটেট, নিভেলুল ডি পার্টিকিউল ডিন এটমোসফেরা, ক্যান্টিটায়া ডি কম্পুসি অরগ্যানি ভোলাতিলি) সিআই ট্রিমাইট অ্যাসেটে ডেট লা ও প্ল্যাটফর্মা আইওটি অন্ট সান্টে সান্ট সান্টে সান্ট সান্টে সান্ট সুইট আনট সুইট
ধাপ 1: উপাদান প্রয়োজন
- 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 (acesta a fost un motiv in plus pentru care am utilizat acest senzor, desi puteam alege doi diferiti pentru temperatura si umiditate)
- Senzor de particule-am folosit DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Alergic-Sm…
- senzor pentru compusi organici volatili (VOC)-আমি MiCS5524 ব্যবহার করছি-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
- ecran TFT-am folosit ecranul TFT de 1.8 "cu controller-ul 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…
- মডুল ওয়াই-ফাই-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- WI…
- মিনি ব্রেডবোর্ড-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: টেস্টেরিয়া সি কনফিগুরেরিয়া মডুলুই ওয়াই-ফাই
Am realizat schema de mai sus, preluata din acest tutorial pe care l-am urmat ca sa testez modulul।
Apoi, conform acestui tutorial, mi-am creat un cont pe platforma IoT ThingSpeak, mi-am creat si configurat un field si utilizand codul din tutorial, am trimis cateva valori random si mi le-a pus pe grafic in acel field।
ধাপ 3: টেস্টেরিয়া সেনজোরুলুই 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:
#অন্তর্ভুক্ত; // পিটি ডিএইচটি
#DHTPIN 7 নির্ধারণ করুন
#DHTTYPE DHT22 নির্ধারণ করুন
ভাসমান হাম;
ভাসমান তাপমাত্রা;
DHT dht (DHTPIN, DHTTYPE);
অকার্যকর সেটআপ() {
Serial.begin (9600);
}
অকার্যকর লুপ () {
টেম্প = dht.readTemperature (); Serial.print (temp); Serial.println ("গ্রেড সি");
hum = dht.readHumidity (); Serial.print (hum); Serial.println (" %");
বিলম্ব (500);
}
ধাপ 4: টেস্টেরিয়া সেনজোরুলুই ডি পার্টিকুলে
Am urmat acest tutorial, cu mentiunea ca ar trebui pus un delay in setup de 60000 ms pentru ca senzorul sa aiba timp sa se incalzeasca si sa fie precis।
ইউনাইটেডা দে মাসুরা কেয়ার রেজাল্ট ইন উর্মা ক্যালকুলার প্রিজেন্টেট ইন টিউটোরিয়াল ভিএ ফাই।
ধাপ 5: টেস্টেরিয়া সেনজোরুলুই ডি কম্পুসি অর্গানিক ভোলাতিলি
আমি 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);
}
অকার্যকর লুপ () {
voc = analogRead (A0);
voc = মানচিত্র (voc, 0, 700, 0, 500);
Serial.println (voc);
বিলম্ব (500);
}
Nu am gasit nicaieri o formula exacta de calcul pentru a converti valoarea de la senzor in ppm (parti pe milion) asa ca am testat cu etanol (alcool etilic) si valoarea maxima am aproximat-o la maximul pe care senzorul il poate citi la etanol (adica 500), de aceea am facut acea mapare।
ধাপ 6: আফিসারিয়া অ্যাকেস্টর তারিখ পে একরানুল টিএফটি
Folosindu-ma de acest tutorial, am realziat afisarea pe o scara colorata a valorilor। Pentru aceasta, a trebuit sa adaptez acel cod din tutorial pentru ecranul meu, fiind prea lung pentru a il include aici, se poate parcurge in codul final din arhiva, unde o sa fie si bibliotecile necesare।
ধাপ 7: Prelucrari Pe ThingSpeak
La pasul 2, urmand tutorialul atasat, s-a putut observa cum se pot trimtie date pe platforma de la Arduino।
Acum, o sa ne folosim de acele date pentru a le putea prelucra, de exemplu eu am facut media valorilor din jumatate in jumatate de ora।
Asa ca am trimis din arduino datele in campurile 1, 3, 5 si 7, iar in 2, 4, 6 si 8 vor si afisate prelucrarile facute de scripturile MATLAB de pe platforma।
দিন বার দে সুস, দে লা অ্যাপ, লা ম্যাটল্যাব বিশ্লেষণ, সে আপাসা নিউ, সে পোয়াটে এলেজ আন এক্সেম্পলু প্রেডিফিনিট সাউ কাস্টম, সি ইন্সটিটিটি কোডুল দে মাই জোস:
readChannelID = 482860;
temperatureFieldID = 1;
readAPIKey = 'KBPNYSUY0BLWE5H4';
[tempC, timeStamp] = thingSpeakRead (readChannelID, 'Fields', temperatureFieldID, 'NumMinutes', 5, 'ReadKey', readAPIKey); প্রদর্শন (tempC);
anyMissingValues = sum (isnan (tempC));
যদি যোগফল (anyMissingValues)> 0
missingValueIndex = find (~ sum (isnan (tempC), 2));
cleantempC = tempC (missingValueIndex,:);
cleanTimeStamps = timeStamp (missingValueIndex);
অন্য
cleantempC = tempC;
cleanTimeStamps = timeStamp;
শেষ
avgTempC = mean (cleantempC);
tempF = avgTempC*9/5 + 32; প্রদর্শন
writeChannelID = 483860; writeAPIKey = 'V2DR3QMRD7NXU8PD';
thingSpeakWrite (writeChannelID, 'Fields', 2, 'Values', tempF, 'writekey', writeAPIKey);
NU UITATI SA MODIFICATI ID-urile SI KEY-urile pentru a nu imi prelua date sau scrie pe canal, multumesc frumos।
Loc de 'NumMinutes' se poate folosi si 'NumPoints' এ।
Sintaxa de la ThingSpeakRead si লিখুন este ca mai intai se scrie intre ghilimele ce urmeaza sa introduci si apoi pui valoarea acelui parametru। Se poate consulta si manualul fiecarei comenzi care se afla la help in dreapta paginii।
Acest cod preia datele din campul 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. Dupa aceea, acestui vectori de valori ii este facuta media iar apoi acei acei এই কনভার্টিটা দিন গ্রেড সেলসিয়াস গ্রেড ফারেনহাইটে।
Codurile pentru celelalte campuri se fac separat cu diferenta ca fiecare o sa ia din campul relevant marimii si nu o sa mai faca acel calcul de কথোপকথন দিন সেলসিয়াস ফারেনহাইটে।
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
কোডুল ফাইনাল ডি "মিলিস ()" সি-ভ্যারাইবাইল কেয়ার রেটিন অ্যাসেস্টি টিমপি পেন্ট্রু এ অর্ডোনা আফিসাজেল সি ট্রিমিটারাইল লা সার্ভার (ট্রেবিউ ও ডেটা ক্যাম পে লা 25 ডি সেকুন্ডে সা সে ত্রিমিতা সেভা, মাই রেপিডে নিউ রোস্ট পেন্ট্রু সিএ ওরিকাম প্ল্যাটফর্ম নিউ লে-আর প্রিমি)।
ধাপ 9: কারকাসা
Am luat un plastic de la Dedeman (Hobbycolor) si l-am taiat in forma de cutie si i-am decupat niste "ochiuri" pentru senzori। পোজা দে মাই সুসে প্রাথমিক আড়তা CA:)।
অবশেষে se poate scapa de breadboard si sa se aranjeze mult mai frumos, eu deocamdata l-am lasat asa।
প্রস্তাবিত:
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
আরো শক্তিশালী Arduino-UNO, Massduino-UNO: 9 টি ধাপ
আরো শক্তিশালী Arduino-UNO, Massduino-UNO: Massduino কি? Massduino হল একটি নতুন পণ্য লাইন, যা Arduino প্ল্যাটফর্ম পেরিফেরাল-সমৃদ্ধ, সুবিধাজনক এবং দ্রুত উন্নয়ন, কম খরচে এবং বড় আকারের উত্পাদন সুবিধার সমন্বয় করে। Arduino কোডের প্রায় সবই হতে পারে
Sistem De Cartografiere a Retelelor LoRaWAN: 4 ধাপ
Sistem De Cartografiere a Retelelor LoRaWAN: cadrul acestui program s-a dorit realizarea unui sistem de cartografiere a retelelor LoRaWAN.Ce este LoRa? LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu
Sistem De Cartografiere a Rețelelor WiFi: 14 ধাপ
সিস্টেম কার্টোগ্রাফি এবং একটি রেইলেলার ওয়াইফাই: কার্টোগ্রাফিয়ার রিটেলর ওয়াইফাই এই পদ্ধতিটি প্রিন কেয়ার সে ডোরেস্টে গ্যাসিরিয়া রিটেলর ওয়াইফাই, আইপি অপোই লোকালাইজারিয়া অ্যাকেস্টোরা সিউ অ্যাজুটোরুল জিপিএস-উলু। উর্মা কার্টোগ্রাফিয়েরি সে পট ওব্টিন ইনফরম্যাটি বর্ণনা করে যে ওয়াইফাই বিদ্যমান আছে
Sistem De Conversație Bazat Pe Inteligență Artificială: 6 ধাপ
Sistem De Conversație Bazat Pe Inteligență Artificială: Autor: Stanut Nicolae-RaduGrupa: 333ABNota: 8