ESP 8266+PCF8574

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

Модератор: immortal

Ответить
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

ESP 8266+PCF8574

Сообщение Zaezd2008 » Ср окт 19, 2016 10:54 pm

Всем привет. Собственно не секрет, что ESP8266 имеет ну очень чувствительный вход. Опторазвязка конечно выручает, но не на 100 % как в моем случае.
Вот решил попробовать расширитель I2C PCF8574 ,который к слову вроде поддерживается прошивкой homes-smart но результата пока нет:
купил готовую плату PCF8574 по умолчанию перемычки не трогал.
Подключаю к ESP на 00 и 02 GPIO.
В WEB интерфейсе ESP на вкладке WEB попытался установить значение "220-227" на "OUTPUT", но пишет ошибку.
Кто нибудь сталкивался???
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: ESP 8266+PCF8574

Сообщение serghei » Ср окт 19, 2016 11:24 pm

Секундочку.... I2C у есп- шки на gpio4 и gpio5 (D1и D2 у Node_Mcu). У меня экран 20*4 точно работает. И кажется еще библиотеку "wire.h " надо....http://www.14core.com/wp-content/upload ... isplay.jpg
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: ESP 8266+PCF8574

Сообщение ivannag » Чт окт 20, 2016 12:49 pm

Zaezd2008 писал(а): В WEB интерфейсе ESP на вкладке WEB попытался установить значение "220-227" на "OUTPUT", но пишет ошибку.
Кто нибудь сталкивался???
А там не нужно ничего настраивать... подключите что-нибудь к гпио расширителя и пробуйте сразу управлять. Можете еще проверить правильно ли у вас указан адрес устройства (его можно было изменить при компиляции прошивки, или смените перемычками на 0х20 если отличается).
Советую для начала почитать здесь https://wifi-iot.com/?m=wiki&id=36
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm
Благодарил (а): 23 раза
Поблагодарили: 7 раз

Re: ESP 8266+PCF8574

Сообщение Zaezd2008 » Чт окт 20, 2016 4:33 pm

Добрый. Действительно работает, но необходимо сменить адрес на 0х38 по дефолту.
Стало плохой новостью, что у PCF8574 нет возможности управлять gpio через соответствующую web страницу и нельзя задать input output контактам (220-227)
И добавлю: управление/чтение через MQTT не работает
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 402 раза
Контактная информация:

Re: ESP 8266+PCF8574

Сообщение immortal » Вс окт 23, 2016 10:29 pm

Zaezd2008 писал(а):Добрый. Действительно работает, но необходимо сменить адрес на 0х38 по дефолту.
Стало плохой новостью, что у PCF8574 нет возможности управлять gpio через соответствующую web страницу и нельзя задать input output контактам (220-227)
И добавлю: управление/чтение через MQTT не работает
включите в прошивке i2c через GET и управляйте PCF8574 /i2cgo?adr=XX&set=YY
где XX это адрес в шеснадцатиричном формате, а YY это команда на включение 00 - выкл все, FF - вкл все, правда прийдется заюзать конвертер из двоичного в шеснадцатеричный, скоро напишу статью как управлять реле из МД через ESP с несколькими PCF8574
Не понятно зачем вообще управлять PCF8574 через вэб страницу и через вэб задавать инпут, делайте всё через GET, вам же всё равно это обрабатывать на сколько я понимаю в МД
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить