Мазмұны:

WakeupNow - ақылды дабыл сағаты: 8 қадам
WakeupNow - ақылды дабыл сағаты: 8 қадам

Бейне: WakeupNow - ақылды дабыл сағаты: 8 қадам

Бейне: WakeupNow - ақылды дабыл сағаты: 8 қадам
Бейне: 💦Blackview BV9200 ЧЕСТНЫЙ ОБЗОР ПРОТИВОУДАРНОГО 2024, Шілде
Anonim
WakeupNow - ақылды дабыл сағаты
WakeupNow - ақылды дабыл сағаты

Барлығы білетіндей, студенттердің өмірі өте қиын, олар ұзақ күн дәрістермен, көп үй тапсырмаларымен және тұтастай алғанда ақылсыз өмірмен өтеді. Олардың босқа уақыты жоқ, егер сіз оларға бірнеше сағат қосуды ұсынсаңыз, олар қуанады. Өкінішке орай, біз мұны жасай алмаймыз, бірақ қазір студенттер WakeupNow оятқыш сағатын қолдана алады, бұл сіздің уақытында және тез оянуға кепілдік береді.

WakeupNow - бұл ақылды оятқыш сағат, ол шаршаған адамдардың тез және уақытында оянуын қамтамасыз ету үшін жасалған.

Біз кімбіз?

Пәнаралық орталықтың (IDC) үш информатика студенті, Герцлия, Израиль, стресстік және бос емес кестелерді біріктіруден қатты шаршады - мектеп, жұмыс, отбасы және т.

Барлығымызға таңертең ерте тұру қиынға соғады, сондықтан біз дабылды басқаруға тырысқанда да адамдарды оятудың барлық амалдарын білеміз.

WakeupNow - бұл Звика Маркфелд ойлаған «Заттар Интернеті» курсының соңғы жобасы. Бізге осы керемет курсты үйреткеніңіз үшін рахмет.

Бұл дабыл сіздің оянуыңызды жеңілдетеді деп үміттенеміз және сізге ұнайды.

Жабдықтар

• 1 x ESP8266 тақтасы (біз Wemos D1 mini қолдандық)

• 1 x Micro-USB кабельдері

• 1 x Нан тақтасы

• 1 x Сонар

• 1 x светодиод

• 1 x Пьезо

• 1 x RGB светодиодты

• 20 x өтпелі кабельдер

• 1 x Температура мен ылғалдылық сенсоры (Біз DHT22 қолдандық)

• 3 x 10K Ом резисторы

• 1 x NeoPixel Matrix 8x8

• 1 x Динамик

1 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
  1. ESP8266 тақтасын Breadboard тақтасының ортасына қойыңыз.
  2. Micro-USB кабелін ESP8266 тақтасынан компьютердің USB портына жалғаңыз.
  3. ESP8266 тақтасындағы 5В түйреуішті Breadboard тақтасындағы плюс (+) мәніне қосыңыз (қызыл секіргіш кабель) және GSP арасында ESP8266 тақтасындағы минус (-) дейін (көк секіргіш кабелі (суреттегідей).
  4. Сонарлық байланыс

    1. Gnd-ді Breadboard-та минусқа (-) қосыңыз.
    2. Echo -ны ESP8266 тақтасындағы D3 түйреуішіне қосыңыз.
    3. ESP8266 тақтасындағы D2 түйреуішіне Trig қосыңыз.
    4. Bcc тақтасындағы Vcc плюске (+) қосыңыз.
  5. Светодиодты байланыс

    1. Ұзын аяқты 10K Ом резисторымен E48266 тақтасындағы D4 түйреуішіне жалғаңыз.
    2. Breadboard-да қысқа аяқты минусқа (-) қосыңыз.
  6. Пьезо байланысы

    1. Қара өтпелі кабельді Breadboard минусына (-) қосыңыз.
    2. Қызыл өтпелі кабельді ESP8266 тақтасындағы A0 түйреуішіне жалғаңыз.
  7. Динамик байланысы

    Өткізгіш кабельдердің бірін Breadboard-та минусқа (-), екіншісін ESP8266 тақтасындағы D8 түйреуішіне 10К Ом резисторымен қосыңыз

  8. RGB Led қосылымы

    1. Сары өтпелі кабельді ESP8266 тақтасындағы D5 түйреуішіне жалғаңыз.
    2. 10K Ом резисторы бар қызыл телпекті кабельді Breadboard тақтасындағы плюске (+) қосыңыз.
    3. Жасыл өтпелі кабельді ESP8266 тақтасындағы D6 түйреуішіне жалғаңыз.
    4. Көк өтпелі кабельді ESP8266 тақтасындағы D7 түйреуішіне жалғаңыз.
  9. Температура мен ылғалдылық сенсорының қосылуы

    1. ESP8266 тақтасындағы 3.3В сымына 3.3В қосыңыз.
    2. ESP8266 тақтасындағы D4 түйреуішіне #D4 қосыңыз.
    3. BND тақтасындағы GND мәнін минус (-) мәніне қосыңыз.
  10. NeoPixel Matrix байланысы

    1. DOUT -ты ESP8266 тақтасындағы D1 түйреуішіне қосыңыз.
    2. Breadboard тақтасында 5В -ты плюске (+) қосыңыз.
    3. BND тақтасындағы GND мәнін минус (-) мәніне қосыңыз.

Пікір

Бізде барлық компоненттерді енгізуге орын болмады, сондықтан біз дабылдың әр кезеңіне олардың бір бөлігін ғана қостық.

2 -қадам: бағдарламалық қамтамасыз етуді дайындау

Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау
Бағдарламалық қамтамасыз етуді дайындау

Arduino IDE

  1. Arduino орнату
  2. ESP8266 қолдау

Adafruit IO

  1. Аккаунт ашу
  2. 3 жаңа арнаны қосыңыз

    • FaceReaction
    • Температура
    • WakeupTime
  3. «Дабыл диагностикасы» деп аталатын жаңа бақылау тақтасын қосыңыз

    1. Суреттердегідей параметрлері бар сызықтық диаграмма қосыңыз.
    2. Суреттегідей параметрлермен өлшеуіш блокты қосыңыз.
    3. Суреттер сияқты параметрі бар ағындық блокты қосыңыз

Бақылау тақтасының қалай көрінетінін суреттерден көруге болады

Блинк

  1. Телефоныңызға жүктеп алыңыз
  2. Жобаны алу үшін суреттердегі QR кодын сканерлеңіз.

3 -қадам: код

Бұл жобаның коды үшін «finalProject.ino» файлын жүктеңіз.

Arduino IDE -де кодты ашып, сәйкес тақтаны таңдаңыз - «LOLIN (WENOS) D1 R2 & mini».

Сериялық мониторды іске қосқан кезде 9600baud қосылғанына көз жеткізіңіз - бұл қате бар -жоғын бақылауға көмектеседі.

Wi-Fi, Adfruit IO және BLYNK-ке қосылу үшін кодтағы барлық сәйкес орындарды өзгерту қажет-мұны жасағаныңызға көз жеткізіңіз.

4 -қадам: қашан ояну керектігін таңдау

Ұялы телефонды алып, Blynk қосымшасында оянатын уақытты таңдаңыз.

Светодиод қосылады, ол сізге дабыл орнатылғанын хабарлайды және оятуға таңдалған уақыт қызыл матрицада көрсетіледі.

5 -қадам: Дабыл шырылдайды

Ояну уақыты келгенде, дабыл «Жаңа әлем» мен RGB -дің заманауи нұсқасын ойнайды.

светодиод әр түрлі түстерде жыпылықтайды.

Бұл қолданушы дабылды сәтті сөндіргенше жалғасады (келесі бейнелерде сіз дабылды естімейсіз және ғарыш проблемаларына байланысты жарықдиодты көрмейсіз).

6 -қадам: Дабылды тоқтату - алғашқы қадамдар

Дабылды тоқтату үшін алдымен келесі әрекеттерді орындау қажет:

  1. Дабылға, әсіресе Сонарға жақындаңыз, ол сізді қабылдайды және келесі қадамның құлпын ашады.
  2. Келесі қадамда Piazo іске қосылады және соңғы қадамды ашу үшін сізге 3 рет соғу қажет (соғу арасында уақыт шектеулері жоқ).

7 -қадам: Дабылды тоқтату - соңғы қадам

Соңғы қадамда NeoPixel матрицасындағы дисплей теңдеуге ауысады және сіз Blynk көмегімен жауапты жіберуіңіз керек, дұрыс жауап беріңіз және дабыл тоқтайды.

8 -қадам: Дабылды өшіргеннен кейін

Сіз дабылды өшіргеннен кейін NeoPixel матрицасында бөлме температурасын көреміз (біз бұл қызметті қолданыстағы орналасқан жердің температурасы болғанын қалаймыз, бірақ ол жұмыс істемеді). және соңғы жазылған температураны көру үшін бақылау тақтасынан тексеруге болады.

Бұл оятқыш оятқыш қосылғаннан сөндірілгенге дейінгі уақытты үнемдейді және оны Adafuit IO -ға жібереді. Егер ояту уақыты 3 минуттан аз болса, пайдаланушыға Жылдам әрекет ету блогы туралы хабарлама жіберіледі, ал егер оянуға 5 минуттан артық уақыт кетсе, пайдаланушыға өз бетімен жұмыс жасау керектігін еске салатын электрондық хат келеді.

Ұсынылған: