Mundarija:
- Ta'minotlar
- 1 -qadam: Miniatyuralar uyini sozlash
- 2 -qadam: Blynk yordamida harorat, namlik va yorug'likni kuzatish
- 3 -qadam: Miniatyura asboblarini Blynk orqali masofadan boshqarish
Video: Snap davrlari va IoT: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu mashg'ulotda bolalar IoT uyning energiya samaradorligiga qanday hissa qo'shishi mumkinligini bilib oladilar.
Ular miniatyurali uy quradilar va turli jihozlarni ESP32 orqali dasturlashtiradilar, xususan:
real vaqt rejimida Blynk orqali atrof -muhit parametrlarini (harorat namligini) kuzatib boring
KIRISH
Uyning quyoshga, shamolga va boshqalarga nisbatan pozitsiyasi energiya samaradorligiga ta'sir qilishi mumkin. Masalan, energiya samaradorligini oshirish uchun uyni janub tomonga qaratish kerak, shunda quyosh nurlari tushadi. tabiiy yoritishni ta'minlay oladi.
Energiya samaradorligini oshirish uchun e'tiborga olish kerak bo'lgan boshqa omillar to'g'ridan -to'g'ri siz foydalanadigan asboblar bilan bog'liq.
Mana bir nechta maslahatlar:
aqlli asboblardan foydalaning, masalan, kechasi yonadigan va kunduzi avtomatik ravishda o'chadigan lampalar, ma'lum vaqtlarda yoqish va o'chirish uchun dasturlashtirilishi mumkin bo'lgan o'chirish tugmasi bilan jihozlangan aqlli vilkalardan foydalaning. qurilmangizni Internetga ulang, shunda siz ularni istalgan joydan masofadan boshqarishingiz mumkin.
Ta'minotlar
- 1x ESP32 kartasi + usb kabeli
- timsoh kabellari
- 1 x DHT11 sensori
- 1x LDR sensori
- 1x 10km qarshilik
- Non paneli
- o'tish simlari
- uzilish sxemalari
- miniatyura uyi
1 -qadam: Miniatyuralar uyini sozlash
Boshlash uchun bolalarga miniatyurali uy qurish yoki yig'ish kerak bo'ladi. Ular kartondan yasashlari mumkin, yoki siz ularni 3 mm qalinlikdagi MDF taxtasi yordamida oldindan lazer bilan kesishingiz mumkin. Mana, miniatyura uyining dizayni, lazer bilan kesishga tayyor.
2 -qadam: Blynk yordamida harorat, namlik va yorug'likni kuzatish
Bolalar Blynk loyihasini o'rnatadilar, bu ularning miniatyura uyida joylashgan harorat/namlik va yorug'lik sezgichlari tomonidan yozilgan parametrlarni kuzatish imkonini beradi.
Birinchidan, LDR -ni va DHT -ni ESP32 kartasiga ulang. DHT sensori ma'lumot pinini ESP32 kartasidagi 4 -pinga ulang. LDR -ni ESP32 -dagi 34 -pinli ulagichga ulang.
Keyinchalik, siz Blynk loyihasini yaratishingiz va temp/hum sensori tomonidan yozilgan qiymatlarni ko'rsatish uchun sozlashingiz kerak bo'ladi.
BLYNK ilovasida yangi loyiha yarating
Hisobingizga muvaffaqiyatli kirganingizdan so'ng, yangi loyihani yaratishni boshlang.
QURILMALARNI TANLASH
Foydalanadigan apparat modelini tanlang. Agar siz ushbu qo'llanmani kuzatayotgan bo'lsangiz, ehtimol siz ESP32 kartasini ishlatasiz.
AUTH TOKEN
Auth Token - bu sizning qurilmangizni smartfonga ulash uchun zarur bo'lgan yagona identifikator. Siz yaratgan har bir yangi loyihaning o'ziga xos tasdiq belgisi bo'ladi. Loyiha yaratilgandan so'ng siz avtomatik ravishda elektron pochta xabaringizga Auth Token -ni olasiz. Siz uni qo'lda nusxalashingiz mumkin. Qurilmalar bo'limini bosing va kerakli qurilmani tanlang
VIDJETLARNI QIMMATLI KO'RSATISH
3 qiymatni ko'rsatish vidjetlarini sudrab olib tashlang.
ularni quyidagicha sozlang:
1) kirishni V5, 0 dan 1023 gacha. Yangilash oralig'ini Push deb belgilang2) Kirishni V6, 0 dan 1023 gacha. Yangilash oralig'ini Push sifatida o'rnating.
3) kirishni V0 deb belgilang, 0 dan 1023 gacha. Yangilanish oralig'ini Push sifatida o'rnating
Birinchi ekranli vidjet namlik qiymatlarini DHT sensoridan oladi va ularni ilovada ko'rsatadi; Ikkinchi displey vidjeti Wi-Fi orqali harorat qiymatlarini oladi, uchinchi displey vidjetida LDR sensori tomonidan yozilgan yorug'lik qiymatlari ko'rsatiladi.
ESP32 taxtasini dasturlash
Arduino IDE -ni ishga tushiring, to'g'ri taxtani tanlang va "Asboblar" menyusida portni tanlang. Quyidagi kodni dasturga joylashtiring va uni taxtaga yuklang.
#blynk_print seriyasini aniqlang
#qo'shish #qo'shish #qo'shish #qo'shish
// Siz Blynk ilovasida avtorizatsiya tokenini olishingiz kerak. // Loyiha sozlamalariga o'ting (yong'oq belgisi). char auth = "726e035ec85946ad82c3a2bb03015e5f";
// Wi -Fi ma'lumotlari. // Ochiq tarmoqlar uchun parolni "" ga o'rnating. char ssid = "TISCALI-301DC1"; char pass = "ewkvt+dGc1Mx";
const int analogPin = 34; // Analog kirish pimi 0 (GPIO 36) int sensorValue = 0; // ADC tomonidan o'qilgan qiymat
#define DHTPIN 4 // Biz qanday raqamli pin bilan bog'langanmiz
// Qaysi turdagi foydalanayotganingizni sharhlamang! #DHTTYPE DHT11 // DHT 11 //#DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#DHTTYPE DHT21 // DHT 21, AM2301 ni aniqlang.
DHT dht (DHTPIN, DHTTYPE); BlynkTimer taymeri;
// Bu funksiya Arduinoning bo'sh vaqtini har soniyada Virtual Pin (5) ga yuboradi. // Ilovada Vidjet o'qish chastotasi PUSH ga o'rnatilishi kerak. Bu shuni anglatadiki, // siz Blynk ilovasiga ma'lumotlarni qanchalik tez -tez yuborishni aniqlaysiz. void sendSensor () {float h = dht.readHumidity (); float t = dht.readTemperature (); Fahrenheit uchun // yoki dht.readTemperature (true)
if (isnan (h) || isnan (t)) {Serial.println ("DHT sensoridan o'qib bo'lmadi!"); qaytish; } // Siz istalgan vaqtda istalgan qiymatni yuborishingiz mumkin. // Iltimos, sekundiga 10 dan ortiq qiymat yubormang. Blynk.virtualWrite (V5, h); Blynk.virtualWrite (V6, t); }
void setup () {// Debug konsoli Serial.begin (9600);
Blynk.begin (auth, ssid, pass); // Siz shuningdek serverni belgilashingiz mumkin: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);
dht.begin ();
// Har ikkinchi chaqiriladigan funktsiyani sozlash timer.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Sensor skanerini sekundiga 4 marta ishga tushiring
}
bekor AnalogPinRead () {sensorValue = analogRead (analogPin); // Analog qiymatini o'qing: Serial.print ("sensor ="); // Natijalarni chop eting… Serial.println (sensorValue); // … ketma -ket monitorga: Blynk.virtualWrite (V0, sensorValue); // Natijalarni Gauge vidjetiga yuborish}
void loop () {Blynk.run (); taymer.run (); }
3 -qadam: Miniatyura asboblarini Blynk orqali masofadan boshqarish
Faoliyatning oxirgi qismi blynk ilovasi orqali masofadan turib elektr asboblarini boshqarish haqida bo'ladi.
Har bir miniatyura uyida kamida bitta miniatyurali lampochka va boshqa asbob bo'lishi kerak (masalan, miniatyurali 3D printer, miniatyurali pech).
Qurilmalarni masofadan boshqarish qobiliyati foydalanuvchiga ishlayotgan va ishlamaydigan vaqtni tanlashning aniq ustunligini beradi, shu bilan energiyani tejash va iloji boricha miniatyurali uyni energiya tejashga yordam beradi.
Biz 3D qismli chop etiladigan bir nechta miniatyurali elektron qurilmalarni ishlab chiqdik, ularni tezkor komponentning ustiga qo'yish mumkin. Siz, masalan, miniatyurali pechni Led tepasiga yoki miniatyurali 3D printerni tebranuvchi dvigatelning yuqori qismiga qo'yishni tasavvur qilishingiz mumkin, shu bilan bu qurilmalarning hayotiy operatsiyalarini taqlid qiladi.
Quyidagi havolalarni bosish orqali 3D bosib chiqarish uchun mavjud barcha jihozlarni toping:
Yopiq elektron televizor
Qisqa tutashuvli pechka
Qisqa tutashuvli 3D printer
Qisqichbaqasimon mikser
Kir yuvish mashinasi
Bu faoliyat Blynk ilovasini talab qiladi. Shunday qilib, avval smartfoningizga Blynk -ni yuklab oling.
BLYNK ilovasida yangi loyiha yarating
Hisobingizga muvaffaqiyatli kirganingizdan so'ng, yangi loyihani yaratishni boshlang.
QURILMALARNI TANLASH
Foydalanadigan apparat modelini tanlang. Agar siz ushbu qo'llanmani kuzatayotgan bo'lsangiz, ehtimol siz ESP32 kartasini ishlatasiz.
AUTH TOKEN
Auth Token - bu sizning qurilmangizni smartfonga ulash uchun zarur bo'lgan yagona identifikator. Siz yaratgan har bir yangi loyihaning o'ziga xos tasdiq belgisi bo'ladi. Loyiha yaratilgandan so'ng siz avtomatik ravishda elektron pochta xabaringizga Auth Token -ni olasiz. Siz uni qo'lda nusxalashingiz mumkin. Qurilmalar bo'limini va kerakli qurilmani bosing, shunda siz tokenni ko'rasiz
ESP32 taxtasini dasturlash
Ushbu veb-saytga o'ting, uskunangizni, ulanish rejimini (masalan, wi-fi) tanlang va Blynk Blink misolini tanlang.
Kodni nusxa ko'chiring va Arduino IDE -ga joylashtiring (bundan oldin to'g'ri asboblar paneli va to'g'ri portni tanlaganingizga ishonch hosil qiling - "Asboblar" ostida).
"YourAuthtoken" ni ilovada mavjud bo'lgan token bilan almashtiring, "YourNetworkName" va "YourPassword" ni wi-fi hisob ma'lumotlari bilan almashtiring. Nihoyat, kodni taxtaga yuklang.
BLYNK ilovasini o'rnating
Blynk loyihangizda tugmalar vidjetlarini tanlang, qancha tugmachani masofadan boshqarish mumkin bo'lsa. Bizning misolimizda biz ikkita tugmachali vidjet qo'shamiz, chunki bizda ikkita biriktiruvchi qism bor (ikkalasi ham LED).
Keyin birinchi tugmachani tanlang va chiqishda ESP32 kartasiga ulangan portni tanlang (masalan, GP4). Quyidagi rasmda bo'lgani kabi, GP4 yonida 0 va 1 borligiga ishonch hosil qiling. Bundan tashqari, tugma ish rejimida yoki almashtirish rejimida ishlashini tanlashingiz mumkin.
Ikkinchi tugma uchun ham xuddi shunday qiling, faqat shu safar tegishli ESP32 piniga ulang (masalan, GP2).
Tavsiya:
Snap davrlari telepresensiya roboti: 9 qadam
Snap Circuits Telepresence Robot: 2020 yilgi bayramlar biroz boshqacha. Mening oilam butun mamlakat bo'ylab tarqalgan va pandemiya tufayli biz dam olish kunlari yig'ila olmaymiz. Men bobo va buvilarga bizning Shukronalik bayramimizga qo'shilishlarini his qilishni xohlardim. Telepress
RC davrlari: 10 qadam
RC davrlari: RC davrlari Empedans: manba "tokning umumiy qarshiligi" deb hisoblaydi. Empedansni hisoblash usuli bitta sxemadan farq qiladi
MakeyMakey davrlari: 3 qadam
MakeyMakey sxemalari: Biz stolga makeymakey taxtasini, bir nechta timsoh simlarini va bir nechta elektr o'tkazuvchi narsalarni aralashtiramiz. Nolinchi interaktiv loyihalar yordamida biz kompyuter bilan va/yoki ob'ektlar bilan o'zaro aloqa qilish uchun sxemalar tuzamiz
Oson IOT - O'rtacha diapazonli IOT qurilmalari uchun ilova tomonidan boshqariladigan chastotali sensorlar uyasi: 4 qadam
Oson IOT - O'rta darajali IOT qurilmalari uchun ilova tomonidan boshqariladigan RF sensori uyasi: Ushbu darsliklarda biz markaziy uyadan radio aloqasi orqali boshqariladigan qurilmalar tarmog'ini quramiz. WIFI yoki Bluetooth o'rniga 433 MGts ketma -ket radio ulanishdan foydalanishning afzalligi ancha katta (yaxshi
Yuqori quvvatli LED haydovchi davrlari: 12 qadam (rasmlar bilan)
Yuqori quvvatli LED haydovchi sxemalari: yuqori quvvatli LEDlar: yorug'lik kelajagi! lekin … ularni qanday ishlatasiz? ularni qayerdan olasiz? 1 vattli va 3 vattli quvvatli LEDlar hozirda 3 dan 5 dollargacha keng tarqalgan, shuning uchun men oxirgi paytlarda ulardan foydalanadigan ko'plab loyihalar ustida ishlayapman. pro -da