Оглавление:

Hydrator - устройство, которое мотивирует вас пить воду: 8 шагов (с изображениями)
Hydrator - устройство, которое мотивирует вас пить воду: 8 шагов (с изображениями)

Видео: Hydrator - устройство, которое мотивирует вас пить воду: 8 шагов (с изображениями)

Видео: Hydrator - устройство, которое мотивирует вас пить воду: 8 шагов (с изображениями)
Видео: Шокировал всех словами о России • Илон Маск 2024, Июль
Anonim
Image
Image
Гидратор - устройство, которое мотивирует вас пить воду
Гидратор - устройство, которое мотивирует вас пить воду
Гидратор - устройство, которое мотивирует вас пить воду
Гидратор - устройство, которое мотивирует вас пить воду
Гидратор - устройство, которое мотивирует вас пить воду
Гидратор - устройство, которое мотивирует вас пить воду

Пить достаточно воды очень важно для всех. Но каждый день я выпиваю меньше воды, чем следовало бы. Я знаю, что есть такие люди, как я, которым нужно напоминать пить воду. Если вы один из нас, то этот проект изменит вашу жизнь (возможно).

Встречайте Hydrator! Это устройство будет мотивировать вас пить воду. Как? Работает как игра. Вам придется держать бутылку с водой сверху. Каждый час загорается кольцо вокруг базы. Свет будет гореть, пока вы не возьмете бутылку, не выпьете воды и не поставите ее обратно. После этого свет погаснет до следующего часа.

Но что в этом такого мотивационного? Хорошо, что это в светлом кольце. Сначала свет синий. Каждый раз, когда вы пропускаете воду, цвет индикатора слегка смещается в сторону красного. Чем чаще вы пропустите напоминание, тем больше оно станет красным. Обычно цвет меняется от синего к фиолетовому и, в конечном итоге, к красному. Ваша цель - сохранить цвет света как можно ближе к синему к концу дня.

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

Интересно? Давайте сделаем это! Выпейте стакан воды и расслабьтесь, пока я расскажу вам о процессе сборки!

Запасы

Старый компакт-диск

Светодиод RGB с общим катодом

NodeMcu (ESP8266)

Гнездо - Гнездовые перемычки (необязательно)

Блок питания 5 В USB

Наждачная бумага

Черная диаграмма

Шаг 1: Изготовление основы

Создание базы
Создание базы
Создание базы
Создание базы
Создание базы
Создание базы

Я сохранил это просто. Никакого модного оборудования или запчастей. Возьмите старый компакт-диск и наждачной бумагой снимите крышку с одной стороны. Вы увидите, что компакт-диск начинает становиться прозрачным. Удалив большую часть материала, отшлифуйте и другую сторону. Это придаст ей морозный вид, чтобы свет мог хорошо рассеиваться. имеют

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

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

Шаг 2: Поддержка базы

Поддержка базы
Поддержка базы
Поддержка базы
Поддержка базы
Поддержка базы
Поддержка базы

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

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

Шаг 3: Электроника

Электроника
Электроника
Электроника
Электроника
Электроника
Электроника

Теперь мы могли разработать схему для нашей конкретной цели. Но это займет много времени и может потребовать слишком много компонентов. Мы можем просто использовать микроконтроллер, например Nodemcu, и запрограммировать его для выполнения этой задачи.

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

Подключения очень простые. Просто следуйте диаграмме выше. Не путайте D0 датчика и D0 Nodemcu. В датчике D0 означает цифровой выход. Чтобы избежать путаницы, я не использовал D0 Nodemcu для каких-либо целей. Вы можете оставить его нетронутым.

Также D2 подключается к D3 напрямую проводом.

Теперь вы можете спросить, почему использовать Nodemcu, а не Arduino? Ну, вы тоже можете использовать Arduino. Это зависит от вашего кода. Мой код подключается к Интернету, что делает его более точным.

Шаг 4: Код и работа

Код и работа
Код и работа
Код и работа
Код и работа
Код и работа
Код и работа

Здесь есть два кода. Hydrator и Hydrator pro (на основе названия смартфонов: p)

Не волнуйтесь, оба бесплатны, вам не нужно мне платить.

Примечание: в код вам нужно будет внести некоторые изменения.

Вы должны добавить свой Wi-Fi ssid и пароль в программу, где написано «YourNetworkName» и «YourPassword». Также 'YourAuthToken' следует заменить токеном аутентификации, который вы получили от blynk (объяснено в следующих шагах)

Сначала позвольте мне объяснить, что делает код.

Nodemcu подключен к Интернету через службу Blynk. Blynk, в свою очередь, подключен к другому сервису под названием IFTTT.

На следующих этапах мы настроим IFTTT для отправки сигнала на Nodemcu каждый час в: 00

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

Если мы не поднимаем бутылку, Nodemcu ждет 10 минут, пока мы завершим задачу. Если мы не сделаем этого за 10 минут, Nodemcu сделает цвет светодиода немного более красным (увеличивает значение красного цвета на 25 и уменьшает синий на 25) и выключает светодиод. Поэтому в следующий раз, когда свет включится (в следующий час), он будет немного более красным, чем раньше, что означает, что вы пропустили питьевую воду в последний час. Если вы продолжаете пропускать каждый час, светодиод становится все более и более красным, и, наконец, в конце дня он становится полностью красным.

Так что теперь с профессиональной версией кода? Это то же самое, что и обычная версия, но с добавленными уведомлениями. Эта версия уведомляет вас о необходимости пить воду до истечения 10-минутной задержки (около 7 минут) через уведомление на вашем телефоне.

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

Шаг 5. Настройте IFTTT

Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT
Настроить IFTTT

Установите IFTTT на свой телефон.

Android

IOS

Теперь следите за изображениями.

Нажмите на +, выберите «это» и выберите «дату и время». Выберите «Каждый час в», затем «00».

Теперь нажмите «это» и найдите «веб-перехватчики» в строке поиска. Щелкните «Сделать веб-запрос» и введите URL-адрес. Формат URL-адреса: https:// IP / Auth / update / D4.

Замените Auth токеном Auth проекта blynk (объяснено в следующем шаге), а IP - IP-адресом облака blynk вашей страны. Чтобы получить IP-адрес, откройте командную строку и введите «ping blynk-cloud.com». Для Индии IP 188.166.206.43.

Выберите «put» в разделе методов и выберите «application / json» в типе содержимого. В теле введите ["1"].

Шаг 6: настройте Blynk

Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk
Настроить Blynk

Установите Blynk.

Android

IOS

Создайте новый проект. Токен аутентификации будет отправлен вам по почте. Это тот, который вы должны добавить в URL-адрес на предыдущем шаге и в программе.

Нажмите на «+» и добавьте кнопку из окна виджета. В настройках кнопки (которые можно открыть, нажав на кнопку) выберите PIN-код как «GP4» и сдвиньте переключатель в сторону «переключателя».

Хорошие новости! Готово, осталось только сборка.

Шаг 7: Сборка

сборка
сборка
сборка
сборка
сборка
сборка

Вставьте светодиод RGB в основание. Для размещения Nodemcu и сенсора я сделал небольшую черную картонную коробку и приклеил ее к основанию с помощью суперклея. Также в коробке необходимо проделать небольшое отверстие для прохождения источника питания Nodemcu. Убедитесь, что датчик не слишком далеко и может обнаружить бутылку.

Шаг 8: Готово

Все сделано!
Все сделано!
Все сделано!
Все сделано!
Все сделано!
Все сделано!

Все, что вам нужно сделать, это подключить блок питания к Nodemcu (зарядное устройство для смартфона должно подойти) и поставить бутылку с водой на Hydrator! Nodemcu автоматически подключится к вашей сети Wi-Fi, и вы можете дождаться появления напоминания!

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

Надеюсь, вам понравился этот проект. Удачи в изготовлении одного для себя!

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