Оглавление:

Wifi Wheelie Bins и Google Calendar: 4 шага
Wifi Wheelie Bins и Google Calendar: 4 шага

Видео: Wifi Wheelie Bins и Google Calendar: 4 шага

Видео: Wifi Wheelie Bins и Google Calendar: 4 шага
Видео: ХОРОШАЯ vs ПЛОХАЯ УЧИТЕЛЬНИЦА ЧЕЛЛЕНДЖ ! 2024, Ноябрь
Anonim
Wifi Wheelie Bins и Google Calendar
Wifi Wheelie Bins и Google Calendar

Этот проект был вдохновлен видео Андреаса Списс (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. Оборудование для мусорной корзины

Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin
Оборудование Wheelie Bin

Список компонентов

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 и вы считаете его достойным, пожалуйста, проголосуйте!

Большое спасибо:-).

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