Съдържание:

WakeupNow - Интелигентен будилник: 8 стъпки
WakeupNow - Интелигентен будилник: 8 стъпки

Видео: WakeupNow - Интелигентен будилник: 8 стъпки

Видео: WakeupNow - Интелигентен будилник: 8 стъпки
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Ноември
Anonim
WakeupNow - Интелигентен будилник
WakeupNow - Интелигентен будилник

Както всеки знае, животът на студентите е много тежък, те имат дълъг ден с лекции, много домашни и като цяло имат луд живот. Те нямат време за нищо и ако им предложите да добавят няколко часа към деня, те ще се зарадват. За съжаление не можем да направим това, но сега учениците могат да използват нашия будилник WakeupNow, който ще гарантира, че ще се събудите навреме и бързо.

WakeupNow е интелигентен будилник, създаден, за да гарантира, че уморените хора ще се събудят бързо и навреме.

Кои сме ние?

Трима студенти по компютърни науки от Интердисциплинарния център (IDC), Херцлия, Израел, които са много уморени от комбинирането на стресиращи и натоварени графици - училище, работа, семейство и т.н.

Всички ние имаме някои трудности да се събудим рано сутрин и поради това знаем всички трикове, за да накараме хората да се събудят, дори когато се опитвате да манипулирате алармата.

WakeupNow е нашият последен проект в курса „Интернет на нещата (IOT)“, разработен от Zvika Markfeld. Благодарим ви, че ни научихте на този невероятен курс.

Надяваме се, че тази аларма ще улесни събуждането ви и ще ви хареса.

Консумативи

• 1 x ESP8266 платка (използвахме Wemos D1 mini)

• 1 x Micro-USB кабели

• 1 x Платка

• 1 х сонар

• 1 x Led

• 1 х Пиезо

• 1 x RGB Led

• 20 x джъмперни кабели

• 1 x сензор за температура и влажност (използвахме DHT22)

• 3 x 10K Ohm резистор

• 1 x NeoPixel Matrix 8x8

• 1 x високоговорител

Стъпка 1: Връзки

Връзки
Връзки
  1. Поставете платката ESP8266 в горната част на таблото.
  2. Свържете Micro-USB кабела от платката ESP8266 към USB порта на компютъра.
  3. Свържете между 5V щифт на платката ESP8266 към плюс (+) на платката (червен кабел за джъмпер) и между G на платка ESP8266 към минус (-) на платката (син кабел за джъмпер (като на снимката)).
  4. Сонарна връзка

    1. Свържете Gnd към минус (-) на чертежа.
    2. Свържете Echo към щифт D3 на платката ESP8266.
    3. Свържете Trig към щифт D2 на платката ESP8266.
    4. Свържете Vcc към плюс (+) на чертежа.
  5. Led връзка

    1. Свържете дълъг крак с 10K Ohm резистор към щифт D4 на платката ESP8266.
    2. Свържете късото краче към минус (-) на чертежа.
  6. Пиезо връзка

    1. Свържете черния джъмпер кабел към минус (-) на таблото.
    2. Свържете червения кабел на джъмпера към щифт A0 на платката ESP8266.
  7. Връзка с високоговорители

    Свържете един от джъмперните кабели към минус (-) на платката, а вторият с резистор 10K Ohm към щифт D8 на платката ESP8266

  8. RGB Led връзка

    1. Свържете жълт джъмпер кабел към щифт D5 на платката ESP8266.
    2. Свържете червения джъмпер кабел с резистор 10K Ohm към плюс (+) на чертежа.
    3. Свържете зеления кабел на джъмпера към щифт D6 на платката ESP8266.
    4. Свържете синия джъмпер кабел към щифт D7 на платката ESP8266.
  9. Свързване на датчика за температура и влажност

    1. Свържете 3.3V към щифт 3.3V на платката ESP8266.
    2. Свържете #D4 към щифт D4 на платката ESP8266.
    3. Свържете GND към минус (-) на чертежа.
  10. NeoPixel Matrix връзка

    1. Свържете DOUT към щифт D1 на платката ESP8266.
    2. Свържете 5V към плюс (+) на чертежа.
    3. Свържете 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: Алармата звъни

Когато дойде време за събуждане, алармата ще пусне модерна версия на „A Whole New World“и RGB

светодиодът ще мига в различни цветове.

Това ще продължи, докато потребителят успешно деактивира алармата (в следващите видеоклипове няма да чуете алармата и няма да видите светодиода поради проблеми с пространството).

Стъпка 6: Спиране на алармата - Първи стъпки

За да спрете алармата, първо трябва да изпълните следните стъпки:

  1. Приближете се до алармата, по -специално до сонара, той ще ви вземе и ще отключи следващата стъпка.
  2. В следващата стъпка Piazo ще бъде активиран и ще трябва да почукате 3 пъти (няма времево ограничение между ударите), за да отключите последната стъпка

Стъпка 7: Спиране на алармата - Последна стъпка

В последната стъпка дисплеят в NeoPixel Matrix ще се промени в уравнение и ще трябва да изпратите отговора с помощта на Blynk, да отговорите правилно и алармата да спре.

Стъпка 8: След деактивиране на алармата

След като деактивирате алармата, ще видите стайната температура (искахме тя да е температурата на текущото местоположение, използвайки услуга, но всеки начин, по който я пробвахме, не работи) в NeoPixel Matrix, температурата се изпраща до Afafruit IO и можете да проверите в таблото за управление, за да видите последната записана температура.

Този будилник спестява времето от активирането на алармата до деактивирането и изпраща това до IO на Adafuit. Ако времето за събуждане е по-малко от 3 минути, потребителят ще бъде уведомен в Блока за бърза реакция, в противен случай, ако са били необходими повече от 5 минути, за да се събуди, потребителят ще получи имейл, който да му напомни, че трябва да работи върху себе си.

Препоръчано: