Страница 1 из 2
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 04 июн 2019, 21:59
zhulen820
Подскажите, уже третий подход делаю, хочу совместить работу ESP8266 с двумя микросхемами расширения портов MCP23017. MCP подключена ко входам D2, D1 nodemcu v3.0. Линии SDA SCL подтянуты к плюсу питания через 4,7К. Все управляется, но при использовании этих блоков контроллер отказывается подключаться к WI-FI. Только блоки MCP23017 в проекте убираю, прошиваю, сразу подключение осуществляется. В чем может быть проблема?
Отправлено спустя 1 минуту 4 секунды:
Работаю в версии 5.2.1
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 04 июн 2019, 22:20
nalnik
А на плате Вы "адреса" правильно соединили.?
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 04 июн 2019, 22:34
zhulen820
Да адреса правильно. Претензий к MCP23017 нету, все управляется или считывается со входов. Проблема в том, что ESP перестает подключаться к WI-FI. Росто делаю уже третий заход, предыдущие два пришлось добавлять аруино нано, чтоб она общалась по I2Cс расширителем портов. А хочется ESP прикрутить к MCP. Тогда не надо гонять будет переменные от ESP на Нано а потом на расширитель портов
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 04 июн 2019, 22:38
AlexCrane
[ref]zhulen820[/ref], Обновить библиотеку Wire на
https://github.com/enjoyneering/ESP8266-I2C-Driver
(кидать FLProg-5_1_0\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire)
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 04 июн 2019, 23:05
zhulen820
Минут 15 назад уже прочитал статью. Побоялся менять библиотеки. У автора версия IDE 2.5.2 Ладно щас попробую. Отпишусь. Причем я помню месяца три назад уже такое пробовал, н получилось пришлось перставлять FLprog. Но был в запарке, может не туда скопировал
Отправлено спустя 22 минуты 18 секунд:
Заменил. Полезли ошибки.
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: d:\FLProg_5-2-1_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ArduinoOTA
Не используется: d:\FLProg_5-2-1_Win64\ideV3\portable\sketchbook\libraries\ArduinoOTA
Не используется: d:\FLProg_5-2-1_Win64\ideV3\libraries\ArduinoOTA
Используем библиотеку ESP8266WiFi версии 1.0 из папки: d:\FLProg_5-2-1_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266WiFi
Используем библиотеку Wire версии 1.0 из папки: d:\FLProg_5-2-1_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire
Используем библиотеку MCP23x17 в папке: d:\FLProg_5-2-1_Win64\ideV3\libraries\MCP23x17 (legacy)
Используем библиотеку MCP23017 в папке: d:\FLProg_5-2-1_Win64\ideV3\libraries\MCP23017 (legacy)
Используем библиотеку ESP8266mDNS в папке: d:\FLProg_5-2-1_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ESP8266mDNS (legacy)
Используем библиотеку ArduinoOTA версии 1.0 из папки: d:\FLProg_5-2-1_Win64\ideV3\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\ArduinoOTA
exit status 1
Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 05 июн 2019, 07:24
AlexCrane
[ref]zhulen820[/ref], у меня esp версия 2.4.2, нормально компилируется
а вот в 2.3.0-rc2 сыпятся ошибки, попробуй обновить плату esp
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 05 июн 2019, 10:44
zhulen820
2.4.2 версия Флпрог???
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 05 июн 2019, 12:25
AlexCrane
[ref]zhulen820[/ref], версия платы ESP8266 в менеджере плат Arduino IDE
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 23 июл 2019, 22:40
aleks2607
Нужна помощь с ESP 8266 и MCP23017 пропадает WiFi кто сталкивался с этой бедой подскажите ПОЖАЛУЙСТА
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 23 июл 2019, 23:41
ecoins
Причина известна стандартный блок mcp23017 написан с delay().
В ближайшее время. В доработаем свой блок и попробуем его с esp8266.
Тогда и опубликуем.
Если блок только на вывод - можно побыстрее сделать, c вводом небольшие нюансы проявились.
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 24 июл 2019, 04:06
aleks2607

Понятно жаль
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 24 июл 2019, 06:23
olddolin
Самое интересное, что у меня уже давно работает такая связка и хорошо работает если не раздувать скетч, заливал в установленной версии 420, там вообще нет дополнительных ссылок, а вот уже в портабле 424 я установил ссылку и всё на этом, вайфай не работает в режиме клиента, да и компилится с костылями.
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 24 июл 2019, 06:54
aleks2607
А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 24 июл 2019, 07:46
ecoins
aleks2607 писал(а): 24 июл 2019, 06:54
А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
Это не плохой расширитель - лучше наверное только mcp23s17 - этот с интерфейсом SPI.
Мы попробуем доработать свою библиотеку к началу следующей недели. Она будет иметь ограничения - регистры портов A и B будут настраиваться однотипно для всех разрядов порта - или на ввод или на вывод, и аналогично по другим настройкам.
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 25 июл 2019, 20:30
aleks2607
Ребят держите блоки на MCP23017 библиотека Adafruit_MCP23017

WIFI РАБОТАЕТ!!
Отправлено спустя 18 минут 23 секунды:
работа входного с привязкой резистора 10к кнопка на минус в схеме надо инвертировать
в блоках задаете адрес от 0 до 7 и указываете шину I2C у esp-01 CSL-0 CDA-2 , nodemcu SDA - D2
SDL - D1
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 29 июл 2019, 19:11
zhulen820
А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 29 июл 2019, 19:41
olddolin
zhulen820 писал(а): 29 июл 2019, 19:11
А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
На сколько я понял и протестировал, нельзя. Получается, что если нужны входы и выходы, то нужно две МСР, а это неудобно если габариты важны. Будем ждать от
ecoins обещаного блока, обещал к концу недели. А если есть возможность скачать портабл версию 420, то скачайте и пользуйтесь штатным блоком, все работает , отвечаю, уже несколько устройств сделал на есп8266_ 07. только не обновляйте библиотеки и прочее. Главное быстродействие увеличить, а это уже надежда на
ecoins
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 29 июл 2019, 20:31
ecoins
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 29 июл 2019, 20:56
olddolin
ecoins писал(а): 29 июл 2019, 20:31
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Спасибо! У меня нет анализатора, но есть с чем сравнить, ждём ваш вариант. Ещё бы PZEM004 сделать чтобы три штуки в одном проекте работали, но это уже хотелки.
ESP8266+MCP23017 не подключается к WI-FI сети
Добавлено: 29 июл 2019, 21:19
zhulen820
ecoins писал(а): 29 июл 2019, 20:31
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Я, кстати, использую Ваш блок MCP23017 который Вы мне в Вашей теме выбрасывали. Уже несколько дней в готовом устройстве трудится, все ок