Датчик движения на ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Ответить
Инженер
Сообщения: 33
Зарегистрирован: Сб мар 14, 2015 5:10 am
Благодарил (а): 0
Поблагодарили: 9 раз

Датчик движения на ESP8266

Сообщение Инженер » Пн ноя 02, 2015 7:10 am

Решил сделать датчик движения на ESP8266
Состав: Датчик движения,реле, герконовый контакт. непосредственно програмируется ESP8266
Работает так:
Есть 2 режима работы автоматический и "ручной"
режим изменяется html запросом (командой?), по умолчанию автоматический
В автоматическом режиме - есть движение включается реле на выдержку времени.
При обнаружении движения отправляется html запрос, при автоматическом выключении реле отправляется html запрос
можно включить или выключить реле html запросом
При срабатывании герконового реле отправляется html запрос
Есть датчик освещенности на фоторезисторе (использован кусок датчика движения)
Свет включается только когда темно, html запрос отправляет всегда. Все html запросы разные чтобы в мажордомо можно было настроить разные сценарии.
Если кому то интересно выложу прошивку, сейчас она на стадии тестирования вроде работает но думаю пара глюков еще где то притаилась
Можно использовать просто датчик движения чтобы сделать в квартире охрану/следящую музыку/автоматическое управление светом
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Датчик движения на ESP8266

Сообщение Alex » Пн ноя 02, 2015 7:43 am

Если кому то интересно выложу прошивку, сейчас она на стадии тестирования вроде работает но думаю пара глюков еще где то притаилась
Интересна даже не столько прошивка, сколько пошаговая инструкция (методология) по её созданию. Ну и сама прошивка тоже.
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Датчик движения на ESP8266

Сообщение Amarok » Пн ноя 02, 2015 7:44 am

Ждём прошивку)
Моя Алиска живёт на Proxmox в Debian 12
Инженер
Сообщения: 33
Зарегистрирован: Сб мар 14, 2015 5:10 am
Благодарил (а): 0
Поблагодарили: 9 раз

Re: Датчик движения на ESP8266

Сообщение Инженер » Пн ноя 02, 2015 10:48 pm

Сначало делаем все как написано тут http://geektimes.ru/post/241842/ (начиная с части 2 там для windows)
после пункта 6 копируем в папку C:\Espressif\examples распакованный архив
делаем пункты 7 и 8
слева (вкладка make target) и справа должны появится списки папок проекта. Если папки с проектом не появилось нажимаем file/import выбираем "existing projects into workspace" указываем путь к папке с проектом нажимаем OK.
(esptool.py менять не нужно там уже все исправлено)
Сама прошивка как несложно догадаться основана на wifi-sta-tcp-client
Слева (окно project explorer) находим это проект выбираем include/user_config.h пишем название wifi точки доступа, ip адрес компа с мажердомо, можно поменять названия сценариев запускаемых устройством, после чего ОБЯЗАТЕЛЬНО нажать сохранить. Далее слева открываем makefile в строке ESPPORT ?= COM11 указываем тот ком порт к которому у вас подключен usb-uart преобразователь. Жмем сохранить!
Выбираем СПРАВА папку с проектом жмем rebild, прошивка собирается с вашим адресом точки доступа и паролем (да для смены пароля придется перепрошивать) прошивку писал для себя и пока только так.
Прошивка как в статье
Если использовать рекомендованную с статье схему подключения то переход в режим программирования происходит автоматически. Либо можно перейти в режим прошивки вручную GPIO0 на -, и rst ненадолго замкнуть на -, после прошивки gpio на + и rst ненадолго замкнуть на - (вместо резета можно передернуть питание)
Вложения
wifi-sta-tcp-client-my-mod.rar
Исходники прошивки
(262.34 КБ) 277 скачиваний
sregeipt
Сообщения: 117
Зарегистрирован: Сб апр 26, 2014 5:06 pm
Откуда: Новосибирск
Благодарил (а): 21 раз
Поблагодарили: 11 раз

Re: Датчик движения на ESP8266

Сообщение sregeipt » Вт ноя 03, 2015 4:33 pm

Инженер писал(а):Сначало делаем все как написано тут http://geektimes.ru/post/241842/ (начиная с части 2 там для windows)
после пункта 6 копируем в папку C:\Espressif\examples распакованный архив
делаем пункты 7 и 8
слева (вкладка make target) и справа должны появится списки папок проекта. Если папки с проектом не появилось нажимаем file/import выбираем "existing projects into workspace" указываем путь к папке с проектом нажимаем OK.
(esptool.py менять не нужно там уже все исправлено)
Сама прошивка как несложно догадаться основана на wifi-sta-tcp-client
Слева (окно project explorer) находим это проект выбираем include/user_config.h пишем название wifi точки доступа, ip адрес компа с мажердомо, можно поменять названия сценариев запускаемых устройством, после чего ОБЯЗАТЕЛЬНО нажать сохранить. Далее слева открываем makefile в строке ESPPORT ?= COM11 указываем тот ком порт к которому у вас подключен usb-uart преобразователь. Жмем сохранить!
Выбираем СПРАВА папку с проектом жмем rebild, прошивка собирается с вашим адресом точки доступа и паролем (да для смены пароля придется перепрошивать) прошивку писал для себя и пока только так.
Прошивка как в статье
Если использовать рекомендованную с статье схему подключения то переход в режим программирования происходит автоматически. Либо можно перейти в режим прошивки вручную GPIO0 на -, и rst ненадолго замкнуть на -, после прошивки gpio на + и rst ненадолго замкнуть на - (вместо резета можно передернуть питание)

А схема подключения какая?
За это сообщение автора sregeipt поблагодарил:
mirsum (Ср дек 09, 2015 10:33 pm)
Рейтинг: 1.16%
  • Ubuntu Server .Esp8266)
Инженер
Сообщения: 33
Зарегистрирован: Сб мар 14, 2015 5:10 am
Благодарил (а): 0
Поблагодарили: 9 раз

Re: Датчик движения на ESP8266

Сообщение Инженер » Вт ноя 03, 2015 5:32 pm

GPIO2 вход датчика движения когда движение есть датчик дает высокий уровень (можно использовать датчик движения с ебея)
GPIO14 геркон (второй контакт геркона на землю) у меня геркон стоит на открытие двери (в fix прайс продается набор геркон+магнит+ светодиод с батарейками для подсветки шкафов геркон с магнитом оттуда)
GPIO12 датчик света схема такая
земля---фоторезистор---подстроечный резистор----+3.3В
GPIO12 подключается к средней ножке подстроечника, сопротивление допустим 10кОм (нужно подобрать для удобного диапазона у меня использован кусок схемы датчика движения)
GPIO13 выход подключается к реле (у меня moc3063 и симистор) когда включено дает 3.3В (максимальный ток по документации 12ма)
можно использовать опторазвязанное реле от ардуины или готовые твердотельные реле
Инженер
Сообщения: 33
Зарегистрирован: Сб мар 14, 2015 5:10 am
Благодарил (а): 0
Поблагодарили: 9 раз

Re: Датчик движения на ESP8266

Сообщение Инженер » Вс ноя 15, 2015 9:10 pm

держи только непонятно что ты там хочешь увидеть
Вложения
wifid.jpg
wifid.jpg (81.31 КБ) 11090 просмотров
AVL
Сообщения: 3
Зарегистрирован: Вт дек 08, 2015 2:00 pm
Откуда: UA
Благодарил (а): 4 раза
Поблагодарили: 0
Контактная информация:

Re: Датчик движения на ESP8266

Сообщение AVL » Вт дек 08, 2015 3:01 pm

Как организовано питание 8266?
Ответить