ESP 8266+PCF8574

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

Модератор: immortal

Ответить
Zaezd2008
Сообщения: 165
Зарегистрирован: Чт ноя 13, 2014 8:56 pm

ESP 8266+PCF8574

Сообщение Zaezd2008 »

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

Re: ESP 8266+PCF8574

Сообщение serghei »

Секундочку.... 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

Re: ESP 8266+PCF8574

Сообщение ivannag »

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

Re: ESP 8266+PCF8574

Сообщение Zaezd2008 »

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

Re: ESP 8266+PCF8574

Сообщение immortal »

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
Ответить