Mundarija:
- 1 -qadam: Necesare komponenti
- 2-qadam: Wi-Fi modulini sozlash
- 3 -qadam: Testarea Senzorului DHT22
- 4 -qadam: Testarea Senzorului Particule
- 5 -qadam: Kompaniya organik sinovlari
- 6 -qadam: Afisariya Acestor sanasi Pe Ecranul TFT
- 7 -qadam: Prelucrari Pe ThingSpeak
- 8 -qadam: Imbinarea o'qituvchisi Pasilor
- 9 -qadam: Carcasa
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Haqiqatan ham, bu turli xil parametrlar (harorat, umidsizlik, zarrachalar, atmosfera va boshqalar), shuningdek, Internet -trafikni o'chirish vaqtini belgilashda muhim rol o'ynaydi.
1 -qadam: Necesare komponenti
- senzor de-temperatura- eu am utilizat senzorul de-temperatura DHT22-ni aniq belgilash-bu DHT11-dan farqli o'laroq, senzori-https://www.ebay.com/itm/DS18B20-KY-015-DHT11-DHT …
- senzor ham umid qiladimi - DHT22 (menimcha, har bir kishi o'z hayotini saqlab qolishi kerak)
- zarracha zarralari-men DSM501A-https://www.ebay.com/itm/DSM501A-Dust-Allergic-Sm…
- senzor pentru compusi organici volatili (VOC)-MiCS5524 dan foydalanish-https://www.ebay.com/itm/MiCS5524-CO-Alcohol-VOC-…
- ecran TFT-1,8 dyuymli ST7735S boshqaruvchisi-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…
- modulli Wi-Fi-ESP8266 ESP-01, l-am folosit peesta deoarece davrining eng muhim vazifasi-https://www.ebay.com/itm/ESP8266-ESP-01-Serial- WI…
- mini non paneli-https://www.ebay.com/itm/5-Color-Mini-Solderless-P…
- u 2kOhm ga teng
- olov-https://www.ebay.com/itm/Male-to-Female-Dupont-wir…
2-qadam: Wi-Fi modulini sozlash
Sxema bo'yicha, men o'zim uchun eng muhim o'quv dasturini yaratdim.
IoT ThingSpeak platformasida o'rnatilgan o'quv qo'llanmalariga mos keling, bu erda qo'llanma va darsliklar yaratilmagan bo'lsa, men o'zimning tasodifiy tasodifiy ishimni bajaraman.
3 -qadam: Testarea Senzorului DHT22
Conectand pin-ul modulului pin-ul raqamli 7 al Arduino-ului, pin-ul + la 5V si pin-ul-la GND, real kod:
#qo'shing; // DHT pt
#DHTPIN 7 ni aniqlang
#DHTTYPE DHT22 ni aniqlang
suzuvchi gumburlash;
suzish harorati;
DHT dht (DHTPIN, DHTTYPE);
bo'sh o'rnatish () {
Serial.begin (9600);
}
void loop () {
temp = dht.readTemperature (); Serial.print (temp); Serial.println ("C" darajasi);
hum = dht.readHumidity (); Serial.print (hum); Serial.println (" %");
kechikish (500);
}
4 -qadam: Testarea Senzorului Particule
O'qitish bo'yicha qo'llanma, biz 60000 milodiy vaqt ichida sozlashni kechiktiramiz.
O'qituvchi va fildagi hisob -kitoblarni taqdim etish bo'yicha maslahatlar.
5 -qadam: Kompaniya organik sinovlari
Pin-ul + al moduli 5V, pin-ul-la GND pin-ul A0 la A0 de la Arduino.
int vok;
bo'sh o'rnatish () {
Serial.begin (9600);
}
void loop () {
ovoz = analogRead (A0);
vok = xarita (vok, 0, 700, 0, 500);
Serial.println (ovoz);
kechikish (500);
}
Hisob-kitoblarga ko'ra, hisob-kitoblar ppm-da (milionda) o'tkazilishi mumkin, shuning uchun u etanol (alcool etilic) ni o'z ichiga oladi. (adica 500), aceea am facut acea mapare.
6 -qadam: Afisariya Acestor sanasi Pe Ecranul TFT
Favqulodda qo'llanma, men uni juda yaxshi ko'raman. Aqlli o'qituvchilar uchun eng yaxshi o'quv qo'llanmalari - bu o'pkaning asosiy qismi, shuningdek, bibliotecile -ning oxirgi bo'limida, achchiq -achchiq o'qishni o'z ichiga oladi.
7 -qadam: Prelucrari Pe ThingSpeak
2-chi, o'quv qo'llanmalari, shuningdek, Arduino platformasida sanani aniqlash mumkin.
Qachonki, biz bir necha kun oldin, shuningdek, ommaviy axborot vositalarida juda katta yutuqlarga ega bo'lamiz.
Bu erda 1, 3, 5 va 7 -chi, 2, 4, 6 va 8 -sinflarda, MATLAB -ni oldindan yozib olish mumkin.
Ma'lumotlar, dasturlar, MATLAB tahlillari, yangi va maxsus dasturlar oldindan belgilab qo'yilgan:
readChannelID = 482860;
haroratFieldID = 1;
readAPIKey = 'KBPNYSUY0BLWE5H4';
[tempC, timeStamp] = thingSpeakRead (readChannelID, 'Fields', temperatureFieldID, 'NumMinutes', 5, 'ReadKey', readAPIKey); displey (tempC);
anyMissingValues = sum (isnan (tempC));
agar sum (anyMissingValues)> 0
missingValueIndex = find (~ sum (isnan (tempC), 2));
cleantempC = tempC (missingValueIndex,:);
cleanTimeStamps = timeStamp (missingValueIndex);
boshqa
cleantempC = tempC;
cleanTimeStamps = timeStamp;
oxiri
avgTempC = o'rtacha (cleantempC);
tempF = avgTempC*9/5 + 32; displey (tempF, "Farengeytdagi harorat harorati");
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 sau scre pe kanal, multumli frumos
"NumMinutes" bo'limida "NumPoints" ni tanlang.
ThingSpeakRead buyrug'ini yozib qo'ying, bu sizning shaxsiy ma'lumotlaringizni yozib qo'yishga yordam beradi. Maslahatlar va maslahatlar sizga yordam berishga yordam beradi.
Aqlli kodeks bir kun oldin, naN-uri, na a-na-na-na-ni-ni, bir-biridan farqli o'laroq, bir-biridan farqli o'laroq. Farengeyt darajasida Selsiy bo'yicha este convertita.
Ta'kidlash joizki, Farengeytdagi Tselsiy bo'yicha hisob -kitoblarni amalga oshirish uchun har xil vaqt ajratiladi.
Skriptlar avtomatik ravishda o'rnatiladi, ilovalar -> TimeControl -> Yangi TimeControl -bu eng yaxshi variant, shuning uchun siz har doim o'zingizni himoya qilishingiz mumkin.
thingspeak.com/channels/483860
8 -qadam: Imbinarea o'qituvchisi Pasilor
"Milis ()" ning oxirgi o'zgaruvchan parvarishlash operatsiyalari bir vaqtning o'zida bitta serverda (trimiterile serverda) amalga oshiriladi (bu ma'lumot uzluksiz saqlanib qolsa ham, biz bu ma'lumotni tez va aniq yozib olamiz). platforma nu le-ar primi).
9 -qadam: Carcasa
Dedeman (Hobbycolor) plastmassadan tashqari, siz ham "men" ni "ochish" formasini ishlataman. Boshlang'ich ma'lumotlar:).
Oxir-oqibat, non-taxtaning o'zi ham juda ko'p ishlarni bajaradi, masalan, men o'zim ham bilaman.
Tavsiya:
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi - Firebase va burchak yordamida oldingi ilovani loyihalash: 10 qadam
Qishloq xo'jaligi uchun LoRa-ga asoslangan vizual monitoring tizimi | Firebase va burchak yordamida oldingi ilovani loyihalash: Oldingi bobda biz sensorlar loRa moduli bilan ishlayotgani haqida gaplashamiz va real vaqt rejimida olov bazasini to'ldiramiz va biz butun loyihamiz qanday ishlayotganini ko'rdik. Bu bobda biz qanday qilib qila olishimiz haqida gaplashamiz
Suvni monitoring qilish tizimi (Arduino Uno) WIP: 9 qadam
Suvni monitoring qilish tizimi (Arduino Uno) WIP: Bu tizim kichik form faktorida suvni arzon kuzatuvchi qurilmani takrorlash vazifasini bajaradi. Bu dizayn uchun ilhom suv sifati deb nomlangan fan olimpiadasidan olingan. Avvaliga sho'rlik o'lchagich bo'lgan narsa, bunga aylandi
OLED displey moduli orqali Raspberry Pi monitoring tizimi: 5 qadam
OLED displey moduli orqali Raspberry Pi monitoringi tizimi: Ushbu qo'llanmada men Raspberry Pi 4 Model B tizimi ma'lumotlarini ko'rsatish uchun 0,96 dyuymli OLED displey modulini I2C interfeysi yordamida sozlashni tushuntiraman
Daryo suvlarining avtomatik monitoring tizimi: 14 qadam
Daryo suvining avtomatlashtirilgan monitoringi tizimi: Bu yo'riqnoma daryo suvlarining avtomatlashtirilgan monitoring tizimini ishlab chiqishni hujjatlashtirish uchun ishlatiladi. Kuzatiladigan parametrlar - suv sathi va suv harorati. Ushbu loyihaning maqsadi arzon va mustaqil loggerni ishlab chiqish edi
PInt@t10n: Aqlli o'simliklarni monitoring qilish tizimi: 9 qadam
PInt@t10n: Smart Plant Monitoring System: PI@nt@t10nBu loyiha ibm iot buluti uchun sinov sifatida yaratilgan. Ibm bulutiga ma'lumotlarni yuborish va qabul qilish uchun biz esp-8266-dan foydalanamiz. Esp va ibm bulutlari o'rtasidagi aloqa MQTT orqali amalga oshiriladi. Barcha ma'lumotlarni qayta ishlash va taqdim etish uchun