Оглавление:

WakeupNow - умный будильник: 8 шагов
WakeupNow - умный будильник: 8 шагов

Видео: WakeupNow - умный будильник: 8 шагов

Видео: WakeupNow - умный будильник: 8 шагов
Видео: How to Wake up Before 6am Every Day 2024, Июль
Anonim
WakeupNow - умный будильник
WakeupNow - умный будильник

Как всем известно, жизнь студентов очень тяжелая, у них длинный день с лекциями, много домашних заданий и в целом у них сумасшедшая жизнь. У них нет времени ни на что, и если вы предложите им добавить несколько часов в день, они будут рады. К сожалению, мы не можем этого сделать, но теперь студенты могут использовать наш будильник WakeupNow, который гарантирует, что вы проснетесь вовремя и быстро.

WakeupNow - это умный будильник, созданный для того, чтобы уставшие люди просыпались быстро и вовремя.

Кто мы есть?

Трое студентов, изучающих информатику из Междисциплинарного центра (IDC), Герцлия, Израиль, очень устали совмещать напряженный и напряженный график работы - в школе, на работе, в семье и так далее.

Всем нам трудно просыпаться рано утром, и поэтому мы знаем все уловки, которые заставляют людей просыпаться, даже когда вы пытаетесь манипулировать будильником.

WakeupNow - это наш последний проект в курсе «Интернет вещей (IOT)», задуманном Звикой Маркфельд. Спасибо, что преподаете нам этот замечательный курс.

Надеемся, этот будильник поможет вам проснуться легче, и вам понравится.

Запасы

• 1 плата ESP8266 (мы использовали Wemos D1 mini)

• 1 кабель Micro-USB

• 1 макетная плата

• 1 х сонар

• 1 светодиод

• 1 пьезо

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

• 20 перемычек

• 1 датчик температуры и влажности (мы использовали DHT22)

• 3 резистора 10 кОм

• 1 матрица NeoPixel Matrix 8x8

• 1 х динамик

Шаг 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. Светодиодное соединение

    1. Подключите длинную ногу с резистором 10 кОм к контакту D4 на плате ESP8266.
    2. Подключите короткую ножку к минусу (-) на макетной плате.
  6. Пьезо соединение

    1. Подключите черный соединительный кабель к минусу (-) на макетной плате.
    2. Подключите красный соединительный кабель к контакту A0 на плате ESP8266.
  7. Подключение динамика

    Подключите один из соединительных кабелей к минусу (-) на макетной плате, а второй с резистором 10 кОм к контакту D8 на плате ESP8266

  8. Подключение светодиода RGB

    1. Подключите желтый соединительный кабель к контакту D5 на плате ESP8266.
    2. Подключите красный соединительный кабель с резистором 10 кОм к плюсу (+) на макетной плате.
    3. Подключите зеленый соединительный кабель к контакту D6 на плате ESP8266.
    4. Подключите синий соединительный кабель к контакту D7 на плате ESP8266.
  9. Подключение датчика температуры и влажности

    1. Подключите 3,3 В к контакту 3,3 В на плате ESP8266.
    2. Подключите # D4 к контакту D4 на плате ESP8266.
    3. Подключите GND к минусу (-) на макетной плате.
  10. Подключение NeoPixel Matrix

    1. Подключите DOUT к контакту D1 на плате ESP8266.
    2. Подключите 5 В к плюсу (+) на макетной плате.
    3. Подключите GND к минусу (-) на макетной плате.

Комментарий

У нас не было места для вставки всех компонентов, поэтому мы подключили только часть из них для каждой ступени сигнализации.

Шаг 2: подготовка программного обеспечения

Подготовка программного обеспечения
Подготовка программного обеспечения
Подготовка программного обеспечения
Подготовка программного обеспечения
Подготовка программного обеспечения
Подготовка программного обеспечения

IDE Arduino

  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».

Когда вы запускаете последовательный монитор, убедитесь, что вы используете 9600 бод - это поможет вам отследить, есть ли у вас какие-либо ошибки.

Чтобы подключиться к Wi-Fi, Adfruit IO и BLYNK, вам необходимо изменить все соответствующие места в коде - обязательно сделайте это.

Шаг 4: выбор времени пробуждения

Возьмите свой мобильный телефон и выберите время просыпаться в приложении Blynk.

Светодиод включится, чтобы уведомить вас о том, что вы установили будильник, и время, выбранное для пробуждения, будет показано на светодиодной матрице красным цветом.

Шаг 5: Звонит будильник

Когда придет время просыпаться, будильник включит современную версию «A Whole New World» и RGB.

светодиод будет мигать разными цветами.

Это будет продолжаться до тех пор, пока пользователь не отключит сигнал тревоги (в следующих видеороликах вы не услышите сигнал тревоги и не увидите светодиод из-за проблем с пространством).

Шаг 6: Отключение будильника - первые шаги

Чтобы отключить сигнал будильника, вам необходимо сначала выполнить следующие действия:

  1. Подойдите ближе к будильнику, в частности к сонару, он подберет вас и откроет следующий шаг.
  2. На следующем шаге будет активирован пиазо, и вам нужно будет постучать 3 раза (нет ограничения по времени между ударами), чтобы разблокировать последний шаг.

Шаг 7: Отключение будильника - последний шаг

На последнем этапе отображение в матрице NeoPixel изменится на уравнение, и вам нужно будет отправить ответ с помощью Blynk, ответить правильно, и сигнал тревоги прекратится.

Шаг 8: После отключения будильника

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

Этот будильник сохраняет время с момента активации будильника до его деактивации и отправляет его в Adafuit IO. Если время пробуждения составляет менее 3 минут, пользователь получит уведомление в блоке быстрой реакции, в противном случае, если для пробуждения потребовалось более 5 минут, пользователь получит электронное письмо с напоминанием о том, что ему нужно работать над собой.

Рекомендуемые: