Mundarija:

WakeupNow - aqlli budilnik: 8 qadam
WakeupNow - aqlli budilnik: 8 qadam

Video: WakeupNow - aqlli budilnik: 8 qadam

Video: WakeupNow - aqlli budilnik: 8 qadam
Video: Five Amazing Humanoid Encounters 2024, Noyabr
Anonim
WakeupNow - aqlli budilnik
WakeupNow - aqlli budilnik

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

Ulanishlar
Ulanishlar
  1. ESP8266 kartasini taxtaning yuqori qismiga qo'ying.
  2. ESP8266 kartasidan Micro-USB kabelini kompyuterning USB portiga ulang.
  3. 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).
  4. Sonar aloqasi

    1. Gnd-ni Breadboard-dagi minus (-) ga ulang.
    2. Echoni ESP8266 kartasidagi D3 piniga ulang.
    3. Trigni ESP8266 kartasidagi D2 piniga ulang.
    4. Vcc -ni Breadboard -da ortiqcha (+) ga ulang.
  5. Led ulanishi

    1. Uzoq oyoqni 10K Ohmli rezistor bilan D4 pinini ESP8266 kartasiga ulang.
    2. Qisqa oyog'ini Breadboard-da minus (-) ga ulang.
  6. Piezo aloqasi

    1. Qora o'tish kabelini Breadboard-dagi minus (-) ga ulang.
    2. Qizil o'tish kabelini ESP8266 kartasidagi A0 piniga ulang.
  7. Karnay aloqasi

    O'tish kabelidan birini Breadboard-dagi minus (-) ga, ikkinchisini esa ESP8266 kartasidagi D8 pinli 10K Ohmli rezistorga ulang

  8. RGB Led ulanishi

    1. Sariq o'tish kabelini ESP8266 kartasidagi D5 piniga ulang.
    2. 10K Ohmli rezistorli qizil o'tish kabelini Breadboard -dagi ortiqcha (+) ga ulang.
    3. Yashil o'tish simini ESP8266 kartasidagi D6 piniga ulang.
    4. Moviy o'tish kabelini ESP8266 kartasidagi D7 piniga ulang.
  9. Harorat va namlik sensori ulanishi

    1. 3.3Vni ESP8266 kartasidagi 3.3V piniga ulang.
    2. #D4ni ESP8266 kartasidagi D4 piniga ulang.
    3. GND ni Breadboardda minus (-) ga ulang.
  10. NeoPixel Matrix ulanishi

    1. DOUTni ESP8266 kartasidagi D1 piniga ulang.
    2. Breadboardda 5V ni ortiqcha (+) ga ulang.
    3. 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

Dasturiy ta'minotni tayyorlash
Dasturiy ta'minotni tayyorlash
Dasturiy ta'minotni tayyorlash
Dasturiy ta'minotni tayyorlash
Dasturiy ta'minotni tayyorlash
Dasturiy ta'minotni tayyorlash

Arduino IDE

  1. Arduino o'rnatish
  2. ESP8266 qo'llab -quvvatlash

Adafruit IO

  1. Hisob yaratish
  2. 3 ta yangi tasma qo'shing

    • FaceReaction
    • Harorat
    • Uyg'onish vaqti
  3. "Signal diagnostikasi" deb nomlangan yangi boshqaruv panelini qo'shing.

    1. Rasmlardagi kabi sozlamalari bo'lgan chiziqli jadvalni qo'shing.
    2. Rasmlardagi kabi sozlamalar bilan o'lchagich blokini qo'shing.
    3. Rasmlar kabi sozlamali oqim blokini qo'shing

Boshqaruv paneli qanday ko'rinishini rasmlarda ko'rishingiz mumkin

Blynk

  1. Telefoningizga yuklab oling
  2. 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:

  1. Signalga, xususan Sonarga yaqinlashing, u sizni olib ketadi va keyingi qadamni ochadi.
  2. 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: