Металл2024 Реклама
Метобр2024 Реклама

Дистанционный выключатель на ESP8266 (witty cloud)

rubyfox
Идет загрузка
Загрузка
25.04.2016
35332
16
Техничка

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

27
Статья относится к принтерам:
P3 Steel 200
Добрый день, клуб анонимных 3D-печатников, позвольте представиться – я экстремал. Каюсь было несколько раз – оставлял свою акриловую в прошлом Прюшу без присмотра на день. Уезжал на работу а она оставалась печатать. Правда я оставлял её включенной в розетку-таймер, но все же. Было как-то стремно. Когда не видишь, что там происходит, постоянно думаешь, а вдруг чего. Так что извините, был грешен. Позже я нашел дешевый метод мониторинга - сервис iVideon, который бесплатно позволяет настроить и следить за двумя камерами. Вешаешь Web-камеру на комп, на компе включаешь программу и можно наблюдать за печатью хоть со смартфона. хоть с планшета или с Web-браузера, да еще и ссылкой поделиться можно. А потом я еще и умных розеток заказал. Правда с Xiaomi не срослось что-то, в итоге я обзавелся старыми Kankun k2. Этот канкун так и не смог переварить мой роутер и в итоге они работают только при подключении к ним по WiFi напрямую. В общем это всё прелюдия.
Дистанционный выключатель на ESP8266 (witty cloud)
Сейчас я расскажу как за 4 доллара сделать выключатель который будет работать через интернет. Как следить за принтером, Вы уже знаете.

Я давно уже знаком с платами ESP8266, это отличные платы. Применение их настолько широко, что они встречаются уже чуть ли не в каждом устройстве называемом умным и которое подключается к домашней WiFi сети. Единственный минус этих плат – питание на 3,3 вольта + необходимость пласать с бубном для их перепрошивки. Если у вас, как и у меня Apple iMac или MacBook, то стандартные ESP8266-01 вообще преепрошить головная боль. Я так и не смог, запорол 2 платы.

И вот однажды я наткнулься на платы с хорошей развязкой, имеющие уже выход на microUSB и подпаяные ноги, подключай к компу, перепрошивай через Arduino IDE и пользуйся. Назывались они Witty Cloud – это какой-то Китайский проект и по умолчанию плата даже умеет работать с каким-то китайским приложением. Ну не суть. Стоит чуть менее 3-х долларов с доставкой.
Дистанционный выключатель на ESP8266 (witty cloud)
Для перепрошивки платы используется бутерброд подключаемый снизу в разъемы. Потом можно его снять и использовать без него. На плате уже установлен правильный преобразователь 1117 выдающий на питание 3,3 вольта.
Дистанционный выключатель на ESP8266 (witty cloud)
Собираем элементарный бутерброд, заливаем через Arduino IDE скетч с API программы blynk и всё работает.

К слову, Blynk еще один замечательный проект с русскоговорящими корнями. Это так называемый связывающий мостик позволяющий к смартфону или планшету подключить Arduino, Raspberry Pi или вот такую плату ESP8266.
Дистанционный выключатель на ESP8266 (witty cloud)
Настраиваете в приложении функционал, назначаете на нужные выводы кнопки или сенсоры и получаете API который нужно залить в плату, всё. Элементарно. Ну а полученный результат нужно оформить в красивый корпус, и тут начинается самое интересное.

Я обычно делаю корпуса иду от обратного. Примерно создаю из примитивов компоненты, компаную их а потом либо строю вокруг стенки, либо вырезаю этими деталями из заготовки.
Дистанционный выключатель на ESP8266 (witty cloud)
В данном случае я строил вокруг стенки. Поэтому для первого прототипа выбрал наипростейшую форму.
Дистанционный выключатель на ESP8266 (witty cloud)
Поместилось почти как надо. Немного плата с реле не влезала. Кстати плата с реле - это готовый шилд для ардуино, он давно у меня валялся без дела. Габарит у него великоват, но зато тут есть, вроде как, опторазвязка. В любом случае стоит такой или подобный шилд копейки, как правило меньше доллара.
Дистанционный выключатель на ESP8266 (witty cloud)
Тестовая коробочка пролежала включенной сутки, собирая данные со светочувствительного сенсора. У Witty Cloud в комплекте есть еще сенсор освещенности и RGB светодиод – приятный дополнительный бонус.

Дальше я решил уменьшить габариты корпуса и сделать его так сказать слим, заодно добавив вентиляционные отверстия.
Дистанционный выключатель на ESP8266 (witty cloud)
Для сенсора внутри я сделал шторки, чтобы RGB светодиод не засвечивал его.
Дистанционный выключатель на ESP8266 (witty cloud)
Дистанционный выключатель на ESP8266 (witty cloud)
Распечатал прототипы натуральным ABS от FDPlast. За качеством особо не следил, можете не указывать на недочеты )))

Все подолшло, только нижняя крышка слишком плотно прилегает к реле и упирается в припаянные ножки компонентов.

Кроме того пора уже и оформить подключение реле получше.
Дистанционный выключатель на ESP8266 (witty cloud)
Неохота было паять, поэтому взял пару проводов с разъемом и отрезал лишнее.
Дистанционный выключатель на ESP8266 (witty cloud)
Хвосты зажал в клеммы остальное подключил к нужным ногам. Питание к Vcc, минус к Gnd а управляющий контакт к 14-й ноге. Я знаю, есть варианты подлючения получше, но за сутки такая схема не дала сбоев, а этого для меня достаточно.
Дистанционный выключатель на ESP8266 (witty cloud)
Печатаем корпус, теперь уже черным пластиком.
Дистанционный выключатель на ESP8266 (witty cloud)
Тоже FD, как ни странно.
Дистанционный выключатель на ESP8266 (witty cloud)
И укладываем все провода внутрь.
Дистанционный выключатель на ESP8266 (witty cloud)
Ага. Лучше оставить отверстия под выводы, вдруг на другие контакты еще что-то повесить захочется?
Дистанционный выключатель на ESP8266 (witty cloud)
Вот так идеально.

Ну и красим корпус черной матовой краской, я ей же раму от принтера красил недавно.
Дистанционный выключатель на ESP8266 (witty cloud)
После высыхания вот такой вид получается:
Дистанционный выключатель на ESP8266 (witty cloud)
Дистанционный выключатель на ESP8266 (witty cloud)
Надо бы прошкурить и пройтись еще слоем, а то не все неровности сгладились...
Дистанционный выключатель на ESP8266 (witty cloud)
Вставляем внутренности и вуа-ля, готово.
Дистанционный выключатель на ESP8266 (witty cloud)
Осталось закрыть отверстие полупрозрачным HIPS'ом.

Теперь можно подключить это реле в параллель с обычным кнопочным выключателем и начать использовать.

Ну и прогресс в одной картинке:
Дистанционный выключатель на ESP8266 (witty cloud)
Дистанционный выключатель на ESP8266 (witty cloud)

Подпишитесь на автора

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

Отписаться от уведомлений вы всегда сможете в профиле автора.

27
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама