Mundarija:
- Ta'minotlar
- 1 -qadam: ulanishlar
- 2 -qadam: dasturiy ta'minotni tayyorlash
- 3 -qadam: kod
- 4 -qadam: Qachon uyg'onishni tanlash
- 5 -qadam: Signal jiringlamoqda
- 6 -qadam: Signalni to'xtatish - birinchi qadamlar
- 7 -qadam: signalni to'xtatish - oxirgi qadam
- 8 -qadam: Signal o'chirilgandan so'ng
Video: WakeupNow - aqlli budilnik: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Hammaga ma'lumki, talabalarning hayoti juda og'ir, ular kun bo'yi ma'ruzalar, ko'p uy vazifalari va umuman aqldan ozgan hayot kechirishadi. Ularda hech narsaga vaqt yo'q, va agar siz ularga bir necha soat qo'shishni taklif qilsangiz, ular xursand bo'lishadi. Afsuski, biz buni uddalay olmaymiz, lekin hozir talabalar WakeupNow budilnikidan foydalanishlari mumkin, bu sizning o'z vaqtida va tez uyg'onishingizni ta'minlaydi.
WakeupNow - charchagan odamlarning tez va o'z vaqtida uyg'onishini ta'minlash uchun yaratilgan aqlli budilnik.
Biz kimmiz?
Disiplinlerarası markaz (IDC), Herzliya, Isroilning kompyuter fanlari bo'yicha uchta talabasi, stressli va band jadvallarni - maktab, ish, oila va boshqalarni birlashtirishdan juda charchagan.
Hammamizda erta tongda uyg'onish qiyinchiliklari bor va shuning uchun siz signalni boshqarishga harakat qilganingizda ham odamlarni uyg'otishning barcha fokuslarini bilamiz.
WakeupNow - bu Zvika Markfeld tomonidan o'ylangan "Internet narsalar (IOT)" kursidagi yakuniy loyihamiz. Bizga ushbu ajoyib kursni o'rgatganingiz uchun tashakkur.
Umid qilamizki, bu signal sizning uyg'onishingizni osonlashtiradi va sizga yoqadi.
Ta'minotlar
• 1 x ESP8266 taxtasi (biz Wemos D1 mini -dan foydalanganmiz)
• 1 x Micro-USB kabeli
• 1 x non paneli
• 1 x Sonar
• 1 x Led
• 1 x Piezo
• 1 x RGB Led
• 20 x o'tish kabeli
• 1 x Harorat va namlik sensori (DHT22 ishlatilgan)
• 3 x 10K Ohmli rezistor
• 1 x 8x8 NeoPixel matritsasi
• 1 x Karnay
1 -qadam: ulanishlar
- ESP8266 kartasini taxtaning yuqori qismiga qo'ying.
- ESP8266 kartasidan Micro-USB kabelini kompyuterning USB portiga ulang.
- ESP8266 kartasidagi 5V pinni Breadboard-dagi ortiqcha (+) ga ulang (qizil o'tish kabeli) va ESP8266 kartasidagi G-ni Breadboard-dagi minusgacha (-) ga ulang (ko'k o'tish kabeli (rasmdagi kabi).
-
Sonar aloqasi
- Gnd-ni Breadboard-dagi minus (-) ga ulang.
- Echoni ESP8266 kartasidagi D3 piniga ulang.
- Trigni ESP8266 kartasidagi D2 piniga ulang.
- Vcc -ni Breadboard -da ortiqcha (+) ga ulang.
-
Led ulanishi
- Uzoq oyoqni 10K Ohmli rezistor bilan D4 pinini ESP8266 kartasiga ulang.
- Qisqa oyog'ini Breadboard-da minus (-) ga ulang.
-
Piezo aloqasi
- Qora o'tish kabelini Breadboard-dagi minus (-) ga ulang.
- Qizil o'tish kabelini ESP8266 kartasidagi A0 piniga ulang.
-
Karnay aloqasi
O'tish kabelidan birini Breadboard-dagi minus (-) ga, ikkinchisini esa ESP8266 kartasidagi D8 pinli 10K Ohmli rezistorga ulang
-
RGB Led ulanishi
- Sariq o'tish kabelini ESP8266 kartasidagi D5 piniga ulang.
- 10K Ohmli rezistorli qizil o'tish kabelini Breadboard -dagi ortiqcha (+) ga ulang.
- Yashil o'tish simini ESP8266 kartasidagi D6 piniga ulang.
- Moviy o'tish kabelini ESP8266 kartasidagi D7 piniga ulang.
-
Harorat va namlik sensori ulanishi
- 3.3Vni ESP8266 kartasidagi 3.3V piniga ulang.
- #D4ni ESP8266 kartasidagi D4 piniga ulang.
- GND ni Breadboardda minus (-) ga ulang.
-
NeoPixel Matrix ulanishi
- DOUTni ESP8266 kartasidagi D1 piniga ulang.
- Breadboardda 5V ni ortiqcha (+) ga ulang.
- GND ni Breadboardda minus (-) ga ulang.
Sharh
Bizda barcha komponentlarni kiritish uchun joy yo'q edi, shuning uchun biz signalning har bir bosqichi uchun faqat bir qismini bog'ladik.
2 -qadam: dasturiy ta'minotni tayyorlash
Arduino IDE
- Arduino o'rnatish
- ESP8266 qo'llab -quvvatlash
Adafruit IO
- Hisob yaratish
-
3 ta yangi tasma qo'shing
- FaceReaction
- Harorat
- Uyg'onish vaqti
-
"Signal diagnostikasi" deb nomlangan yangi boshqaruv panelini qo'shing.
- Rasmlardagi kabi sozlamalari bo'lgan chiziqli jadvalni qo'shing.
- Rasmlardagi kabi sozlamalar bilan o'lchagich blokini qo'shing.
- Rasmlar kabi sozlamali oqim blokini qo'shing
Boshqaruv paneli qanday ko'rinishini rasmlarda ko'rishingiz mumkin
Blynk
- Telefoningizga yuklab oling
- Loyihani olish uchun rasmlardagi QR kodini skanerlang.
3 -qadam: kod
Ushbu loyihaning kodi uchun "finalProject.ino" faylini yuklab oling.
Kodni Arduino IDE -da oching va tegishli taxtani tanlang - "LOLIN (WENOS) D1 R2 & mini".
Ketma -ket monitorni ishga tushirganingizda 9600baudda ekanligingizga ishonch hosil qiling - bu sizning xatolaringiz bor -yo'qligini aniqlashga yordam beradi.
Wi-Fi, Adfruit IO va BLYNK-ga ulanish uchun siz kodning barcha tegishli joylarini o'zgartirishingiz kerak-buni bajarganingizga ishonch hosil qiling.
4 -qadam: Qachon uyg'onishni tanlash
Mobil telefoningizni oling va Blynk ilovasida uyg'onish vaqtini tanlang.
Led yonadi, siz signalni o'rnatdingiz va sizni uyg'otish vaqti qizil matritsada ko'rsatiladi.
5 -qadam: Signal jiringlamoqda
Uyg'onish vaqti kelganida, signal "Yangi dunyo" va RGBning zamonaviy versiyasini o'ynaydi.
LED har xil rangda yonadi.
Bu foydalanuvchi signalni muvaffaqiyatli o'chirmaguncha davom etadi (keyingi videolarda siz signalni eshitmaysiz va bo'shliq muammolari tufayli LEDni ko'rmaysiz).
6 -qadam: Signalni to'xtatish - birinchi qadamlar
Signalni to'xtatish uchun avval siz quyidagi amallarni bajarishingiz kerak:
- Signalga, xususan Sonarga yaqinlashing, u sizni olib ketadi va keyingi qadamni ochadi.
- Keyingi bosqichda Piazo faollashadi va oxirgi qadamni ochish uchun siz 3 marta taqillatishingiz kerak (taqillatishlar orasida vaqt cheklovi yo'q).
7 -qadam: signalni to'xtatish - oxirgi qadam
Oxirgi bosqichda NeoPixel matritsasidagi displey tenglamaga o'zgaradi va siz javobni Blynk yordamida yuborishingiz, to'g'ri javob berishingiz va signal to'xtashi kerak.
8 -qadam: Signal o'chirilgandan so'ng
Signalni o'chirib qo'yganingizdan so'ng, NeoPixel matritsasida harorat Afafruit IO ga yuborilayotganini ko'rasiz (biz bu xizmatdan foydalanib, hozirgi manzilning harorati bo'lishini xohlardik, lekin u ishlamadi). va siz oxirgi qayd etilgan haroratni ko'rish uchun asboblar paneliga kirishingiz mumkin.
Bu budilnik signal yoqilgan vaqtdan o'chirilgunga qadar bo'lgan vaqtni tejaydi va uni Adafuit IO ga yuboradi. Agar uyg'onish vaqti 3 daqiqadan kam bo'lsa, foydalanuvchi tezkor reaktsiya blokida xabardor qilinadi, aks holda agar uyg'onish uchun 5 daqiqadan ko'proq vaqt ketsa, foydalanuvchi o'z ustida ishlashi kerakligini eslatuvchi elektron pochta xabarini oladi.
Tavsiya:
Sodali idishlardan egizak qo'ng'iroqli budilnik: 7 qadam (rasmlar bilan)
Sodali idishlardan egizak qo'ng'iroqli budilnik: bu yo'riqnomada sodali suv qutilaridan egizak qo'ng'iroqli budilnikni qanday yasash mumkinligi ko'rsatilgan. Loyihada siyoh olib tashlangan sodali qutilar ishlatiladi (Havola: Sodali idishlardan siyohni olib tashlash). Bu budilnikni to'liq ishlashi uchun DIY kvartsli soat moduli birlashtirildi
Shovqinli budilnik: 3 qadam
Shovqinli budilnik: Men Tayvanda 13 yoshli talabaman, agar men bu ishni qanday yaxshilashni ayta olsang, iltimos, Arduino bilan bir narsa qilaman, iltimos, men uchun sharhlar qoldiring, shunda men yaxshiroq ishlay olaman. ) Bu soat siz uxlayotganingizda sizni uyg'otishi mumkin, lekin men
Bubble budilnik uyg'onishni qiziqarli qiladi: 7 qadam (rasmlar bilan)
Pufakchali budilnik uyg'onishni qiziqarli qiladi (shovqinli budilnikdan uyg'onish qiyin). Men quyosh chiqmasdan (yoki ko'p soatlardan beri tashqarida) uyg'onishni yoqtirmaydigan odamlardanman. To'shakda ko'pikli partiyani o'tkazishdan ko'ra, uyg'onishni qiziqarli qilishning qanday yaxshi usuli bor! Arduino va
LED matritsali budilnik (MP3 pleer bilan): 6 qadam (rasmlar bilan)
LED matritsali budilnik (MP3 pleer bilan): Arduino asosidagi budilnikda siz budilnikdan kutishingiz mumkin bo'lgan hamma narsa bor - sizni yoqtirgan har bir qo'shiq, uyg'onish tugmasi va uchta tugma yordamida boshqarish oson. Uchta asosiy blok mavjud - LED matritsasi, RTC moduli va
Xotira jumboqli budilnik: 3 qadam (rasmlar bilan)
Xotira jumboqli budilnik: bu budilnikli soat, demak, siz qo'ng'iroqni to'xtatish uchun kichik xotira o'yini topishingiz kerak! U uchta LEDga ega, ular tugmachalarning birortasini bosganda signal bo'ladi