ESP8266+MCP23017 не подключается к WI-FI сети

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#1

Сообщение zhulen820 » 04.06.2019{, 21:58}

Подскажите, уже третий подход делаю, хочу совместить работу ESP8266 с двумя микросхемами расширения портов MCP23017. MCP подключена ко входам D2, D1 nodemcu v3.0. Линии SDA SCL подтянуты к плюсу питания через 4,7К. Все управляется, но при использовании этих блоков контроллер отказывается подключаться к WI-FI. Только блоки MCP23017 в проекте убираю, прошиваю, сразу подключение осуществляется. В чем может быть проблема?

Отправлено спустя 1 минуту 4 секунды:
Работаю в версии 5.2.1
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
nalnik
Подполковник
Сообщения: 1249
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 90
Откуда: Кисловодск
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#2

Сообщение nalnik » 04.06.2019{, 22:20}

А на плате Вы "адреса" правильно соединили.?
Я хочу быть добрее, но люди сами нарываются.

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#3

Сообщение zhulen820 » 04.06.2019{, 22:34}

Да адреса правильно. Претензий к MCP23017 нету, все управляется или считывается со входов. Проблема в том, что ESP перестает подключаться к WI-FI. Росто делаю уже третий заход, предыдущие два пришлось добавлять аруино нано, чтоб она общалась по I2Cс расширителем портов. А хочется ESP прикрутить к MCP. Тогда не надо гонять будет переменные от ESP на Нано а потом на расширитель портов

Аватара пользователя
AlexCrane
Лейтенант
Сообщения: 629
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 170
Откуда: Ульяновск
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#4

Сообщение AlexCrane » 04.06.2019{, 22:38}

zhulen820, Обновить библиотеку Wire на https://github.com/enjoyneering/ESP8266-I2C-Driver
(кидать FLProg-5_1_0\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire)
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#5

Сообщение zhulen820 » 04.06.2019{, 22:43}

Минут 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).

Аватара пользователя
AlexCrane
Лейтенант
Сообщения: 629
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 170
Откуда: Ульяновск
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#6

Сообщение AlexCrane » 05.06.2019{, 07:24}

zhulen820, у меня esp версия 2.4.2, нормально компилируется
а вот в 2.3.0-rc2 сыпятся ошибки, попробуй обновить плату esp
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#7

Сообщение zhulen820 » 05.06.2019{, 10:44}

2.4.2 версия Флпрог???

Аватара пользователя
AlexCrane
Лейтенант
Сообщения: 629
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 170
Откуда: Ульяновск
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#8

Сообщение AlexCrane » 05.06.2019{, 12:25}

zhulen820, версия платы ESP8266 в менеджере плат Arduino IDE
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07.11.2016{, 15:17}
Репутация: 0

ESP8266+MCP23017 не подключается к WI-FI сети

#9

Сообщение aleks2607 » 23.07.2019{, 22:40}

Нужна помощь с ESP 8266 и MCP23017 пропадает WiFi кто сталкивался с этой бедой подскажите ПОЖАЛУЙСТА

ecoins
Подполковник
Сообщения: 1264
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 216
Откуда: Шатура
Имя: Энвер

ESP8266+MCP23017 не подключается к WI-FI сети

#10

Сообщение ecoins » 23.07.2019{, 23:41}

Причина известна стандартный блок mcp23017 написан с delay().
В ближайшее время. В доработаем свой блок и попробуем его с esp8266.
Тогда и опубликуем.
Если блок только на вывод - можно побыстрее сделать, c вводом небольшие нюансы проявились.

aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07.11.2016{, 15:17}
Репутация: 0

ESP8266+MCP23017 не подключается к WI-FI сети

#11

Сообщение aleks2607 » 24.07.2019{, 04:06}

:shok: Понятно жаль

Аватара пользователя
olddolin
Сержант
Сообщения: 204
Зарегистрирован: 08.09.2017{, 19:47}
Репутация: 11
Откуда: Тверь
Имя: Вадим

ESP8266+MCP23017 не подключается к WI-FI сети

#12

Сообщение olddolin » 24.07.2019{, 06:23}

Самое интересное, что у меня уже давно работает такая связка и хорошо работает если не раздувать скетч, заливал в установленной версии 420, там вообще нет дополнительных ссылок, а вот уже в портабле 424 я установил ссылку и всё на этом, вайфай не работает в режиме клиента, да и компилится с костылями.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07.11.2016{, 15:17}
Репутация: 0

ESP8266+MCP23017 не подключается к WI-FI сети

#13

Сообщение aleks2607 » 24.07.2019{, 06:54}

А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов

ecoins
Подполковник
Сообщения: 1264
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 216
Откуда: Шатура
Имя: Энвер

ESP8266+MCP23017 не подключается к WI-FI сети

#14

Сообщение ecoins » 24.07.2019{, 07:46}

aleks2607 писал(а):
24.07.2019{, 06:54}
А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
Это не плохой расширитель - лучше наверное только mcp23s17 - этот с интерфейсом SPI.
Мы попробуем доработать свою библиотеку к началу следующей недели. Она будет иметь ограничения - регистры портов A и B будут настраиваться однотипно для всех разрядов порта - или на ввод или на вывод, и аналогично по другим настройкам.

aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07.11.2016{, 15:17}
Репутация: 0

ESP8266+MCP23017 не подключается к WI-FI сети

#15

Сообщение aleks2607 » 25.07.2019{, 20:11}

Ребят держите блоки на MCP23017 библиотека Adafruit_MCP23017 :D WIFI РАБОТАЕТ!!

Отправлено спустя 18 минут 23 секунды:
работа входного с привязкой резистора 10к кнопка на минус в схеме надо инвертировать
в блоках задаете адрес от 0 до 7 и указываете шину I2C у esp-01 CSL-0 CDA-2 , nodemcu SDA - D2
SDL - D1
Для скачивания вложений Вы должны быть зарегистрированы.

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#16

Сообщение zhulen820 » 29.07.2019{, 19:11}

А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??

Аватара пользователя
olddolin
Сержант
Сообщения: 204
Зарегистрирован: 08.09.2017{, 19:47}
Репутация: 11
Откуда: Тверь
Имя: Вадим

ESP8266+MCP23017 не подключается к WI-FI сети

#17

Сообщение olddolin » 29.07.2019{, 19:41}

zhulen820 писал(а):
29.07.2019{, 19:11}
А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
На сколько я понял и протестировал, нельзя. Получается, что если нужны входы и выходы, то нужно две МСР, а это неудобно если габариты важны. Будем ждать от ecoins обещаного блока, обещал к концу недели. А если есть возможность скачать портабл версию 420, то скачайте и пользуйтесь штатным блоком, все работает , отвечаю, уже несколько устройств сделал на есп8266_ 07. только не обновляйте библиотеки и прочее. Главное быстродействие увеличить, а это уже надежда на ecoins
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

ecoins
Подполковник
Сообщения: 1264
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 216
Откуда: Шатура
Имя: Энвер

ESP8266+MCP23017 не подключается к WI-FI сети

#18

Сообщение ecoins » 29.07.2019{, 20:31}

Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Последний раз редактировалось ecoins 30.07.2019{, 15:16}, всего редактировалось 1 раз.

Аватара пользователя
olddolin
Сержант
Сообщения: 204
Зарегистрирован: 08.09.2017{, 19:47}
Репутация: 11
Откуда: Тверь
Имя: Вадим

ESP8266+MCP23017 не подключается к WI-FI сети

#19

Сообщение olddolin » 29.07.2019{, 20:56}

ecoins писал(а):
29.07.2019{, 20:31}
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Спасибо! У меня нет анализатора, но есть с чем сравнить, ждём ваш вариант. Ещё бы PZEM004 сделать чтобы три штуки в одном проекте работали, но это уже хотелки.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.

zhulen820
Сержант
Сообщения: 161
Зарегистрирован: 29.08.2016{, 22:44}
Репутация: 5
Откуда: Серпухов
Имя: Александр

ESP8266+MCP23017 не подключается к WI-FI сети

#20

Сообщение zhulen820 » 29.07.2019{, 21:19}

ecoins писал(а):
29.07.2019{, 20:31}
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Я, кстати, использую Ваш блок MCP23017 который Вы мне в Вашей теме выбрасывали. Уже несколько дней в готовом устройстве трудится, все ок

Ответить

Вернуться в «Помогите, а то я "нимагу"»