Оглавление:
- Шаг 1. Как это работает
- Шаг 2: светодиоды и переключатели
- Шаг 3. Оборудование для мусорной корзины
- Шаг 4: программное обеспечение
Видео: Wifi Wheelie Bins и Google Calendar: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Этот проект был вдохновлен видео Андреаса Списс (You Tube). # 185 ESP8266 - Напоминание Календаря Google: как сделать вашу жену / подругу счастливой (Arduino) ½, обновленная версия.
Перейдите по этим ссылкам: Andreas Spiess и Andreas Spiess Ver 2 для двух очень информативных и развлекательных видео.
В случае Андреаса задача заключалась в том, чтобы убедиться, что он выполнил все задачи, которые его жена просила сделать.
Он использует Календарь Google для записи задач. Календарь Google отправляет электронное письмо в качестве напоминания о конкретном событии в указанное время и дату. В нашем случае событие - это задача.
В проекте Андреаса для включения светодиода используется напоминание! Светодиод будет гореть независимо от состояния Календаря Google до тех пор, пока светодиод не будет выключен вручную после завершения задачи (например, он загрузил стиральную машину).
Я использовал этот код, чтобы напомнить мне, какую мусорную корзину ставить на бордюр каждую неделю, поскольку они опорожняются в разные недели, синюю (перерабатываемую) одну неделю, а затем черную (обычные отходы) на следующей.
Будучи ленивым, я не хотел нажимать кнопку, чтобы выключить светодиод, поэтому теперь, когда я наклоняю свой мусорный бак, чтобы отнести его к обочине, он подключается к Интернету, пишет в Google Calendar, который выключает светодиод для меня
Шаг 1. Как это работает
Событие (задача) создается в Google Calendar.
Скрипт создан в Google Календаре
Календарь Google периодически проверяется чипом Wi-Fi ESP8266-E12.
Если сценарий возвращает слово «синий» или «черный», загорается светодиод.
Нажатие переключателя погаснет светодиод.
В моем случае при наклоне корзины на колесиках включается ESP8266, который подключается к Календарю Google и проверяет, существуют ли слова «синий» или «черный».
Если возвращается «синий», то в корзине на колесах записывается «Azure_OK» и напряжение батареи в календаре, после чего светодиод гаснет.
Если возвращается «черный», то в корзине на колесах записывается «Noir_OK» и напряжение батареи в календаре, после чего светодиод гаснет.
Шаг 2: светодиоды и переключатели
Компоненты
Коробка проекта приклеена к старому зарядному устройству телефона на питание 5в.
1 х ESP8266-12e
1 переходник с 5 В на 3 В (AMS1117)
2 резистора по 180 Ом для ограничения тока светодиода (эти значения у меня как раз были)
2 x тактильный кнопочный переключатель Momentary Tact 12X12X7 мм со светодиодной подсветкой (eBay)
Пистолет для термоклея.
Схема
Светодиоды подключены к контактам 4 и 5 (через ограничивающие резисторы), а переключатели - к контактам 12 и 13 ESP8266.
Другая сторона переключателей и светодиодов идет на 0 В.
Поскольку ESP8266 настолько универсален, требуется очень мало компонентов!
5 В от зарядного устройства телефона понижаются до 3 В через AMS1117.
Программное обеспечение сделает все остальное - см. Reminder_org_TR_instruct.ino
Тактильные переключатели со встроенными светодиодами великолепны, но единственный способ установить их в коробку проекта - с помощью термоклея!
Шаг 3. Оборудование для мусорной корзины
Список компонентов
1 коробка для проекта (я напечатал свою финальную версию на 3D-принтере)
1 х ESP8266 - eBay
1 батарея xCR2 (3в) - Amazon
Комплект пружин / коннекторов аккумулятора - 1 шт. - eBay
1 переключатель наклона - изначально я использовал ртутные переключатели наклона, но они были немного темпераментными, поэтому я выбрал шарикоподшипник. - eBay
1 x PNP-транзистор общего назначения - я использовал bc557, но подойдет практически любой pnp! - eBay
1 x реле с самоблокировкой, двойная катушка 3 В -RS Online 683-9873 ** ПРИМЕЧАНИЕ ** на картинке на веб-сайте RS это реле показано как реле 24 В, однако в описании четко указано 3 В (всего у меня было 5)! Кроме того, это реле для поверхностного монтажа. Мне удалось найти крепление для печатной платы, но это было вдвое дороже !! Это реле имеет две катушки, одна катушка для установки реле, а другая для его сброса.
На рынке есть и другие реле с самоблокировкой, однако установка / сброс обычно выполняется с использованием только одной катушки путем изменения полярности рабочего импульса - это выполнимо, но требуется немного больше оборудования.
Схема
В режиме ожидания схема потребляет нулевой ток! (Я использовал эту схему несколько раз, и она отлично подходит для проектов с батарейным питанием, в которых используется любая форма неэлектронного переключения, например, герконовый переключатель реле, переключатель наклона, переключатель мгновенного действия).
Когда переключатель наклона активирован, реле «настроено», таким образом, подает питание на ESP8266 и устанавливает высокий уровень на контакте 5 ESP8266, что удерживает транзистор выключенным. После того, как ESP8266 подключился к Wi-Fi и отправил информацию в Google Calendar, на контакте 5 ESP8266 появляется импульсный низкий уровень, который включает транзистор, который сбрасывает реле и выключает устройство!
ПРИМЕЧАНИЕ. Я сделал эти устройства в августе прошлого года (2018 г.), принципиальная схема была взята из памяти, но выглядит нормально:-)
Агрегаты прикреплены к нижней части мусорных корзин на колесиках, к счастью, в нижней части мусорных корзин есть углубление, которое делает дом безопасным и защищенным от непогоды.
Шаг 4: программное обеспечение
Ну вот тут и просвечивает мое невежество !!
Прикрепленные файлы.ino представляют собой модифицированную версию Andreas Spiess. Закомментировано много ненужного кода. Я также приложил копии своих файлов.gs. Большинство было методом проб и ошибок!
Я настоятельно рекомендую вам посмотреть эти видеоролики Video # 185 и Video # 189, если вы собираетесь сделать что-то подобное, поскольку у него есть файл Google Script, который доступен на его сайте GitHub вместе с его файлами.ino, которые будет легче читать и изменять, чем моя!
Что дальше?
Несколько месяцев назад мы с женой должны заказать наши лекарства онлайн, у меня не очень хорошая память, поэтому я намерен поставить задачу в Календаре Google, которая включит светодиодный индикатор у кровати, чтобы напоминать мне, когда нужно изменить заказ.
Если этот проект принят на конкурс REMIX и вы считаете его достойным, пожалуйста, проголосуйте!
Большое спасибо:-).
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
УСТРОЙСТВО WHEELIE CHEAT: 10 шагов (с изображениями)
УСТРОЙСТВО WHEELIE CHEAT: В этом проекте мы создадим устройство Arduino, которое поможет вам изучить вилли. Он нажмет на ваш задний тормоз, что уравновесит вас. У него также будут 2 кнопки для увеличения или уменьшения угла, в котором он будет нажимать на тормоз, так что это будет намного больше
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Центр управления Arduino Outlet Box с Google Calendar: 4 шага
Центр управления блоком розеток Arduino с календарем Google: в этом руководстве вы узнаете, как построить центр управления для вашего дома с помощью модуля реле мощности Adafruit с 4 розетками. Вам понадобится плата Arduino с модулем Wi-Fi, например Adafruit Feather Huzzah и Adafruit Power Relay Module 4