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

zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

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

Сообщение zhulen820 »

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

Отправлено спустя 1 минуту 4 секунды:
Работаю в версии 5.2.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

А на плате Вы "адреса" правильно соединили.?
Я хочу быть добрее, но люди сами нарываются.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

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

Сообщение zhulen820 »

Да адреса правильно. Претензий к MCP23017 нету, все управляется или считывается со входов. Проблема в том, что ESP перестает подключаться к WI-FI. Росто делаю уже третий заход, предыдущие два пришлось добавлять аруино нано, чтоб она общалась по I2Cс расширителем портов. А хочется ESP прикрутить к MCP. Тогда не надо гонять будет переменные от ESP на Нано а потом на расширитель портов
Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр

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

Сообщение AlexCrane »

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
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

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

Сообщение 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).
Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр

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

Сообщение AlexCrane »

zhulen820, у меня esp версия 2.4.2, нормально компилируется
а вот в 2.3.0-rc2 сыпятся ошибки, попробуй обновить плату esp
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

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

Сообщение zhulen820 »

2.4.2 версия Флпрог???
Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр

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

Сообщение AlexCrane »

zhulen820, версия платы ESP8266 в менеджере плат Arduino IDE
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07 ноя 2016, 15:17

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

Сообщение aleks2607 »

Нужна помощь с ESP 8266 и MCP23017 пропадает WiFi кто сталкивался с этой бедой подскажите ПОЖАЛУЙСТА
ecoins
Полковник
Сообщения: 3139
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер

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

Сообщение ecoins »

Причина известна стандартный блок mcp23017 написан с delay().
В ближайшее время. В доработаем свой блок и попробуем его с esp8266.
Тогда и опубликуем.
Если блок только на вывод - можно побыстрее сделать, c вводом небольшие нюансы проявились.
aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07 ноя 2016, 15:17

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

Сообщение aleks2607 »

:shok: Понятно жаль
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

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

Сообщение olddolin »

Самое интересное, что у меня уже давно работает такая связка и хорошо работает если не раздувать скетч, заливал в установленной версии 420, там вообще нет дополнительных ссылок, а вот уже в портабле 424 я установил ссылку и всё на этом, вайфай не работает в режиме клиента, да и компилится с костылями.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07 ноя 2016, 15:17

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

Сообщение aleks2607 »

А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
ecoins
Полковник
Сообщения: 3139
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер

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

Сообщение ecoins »

aleks2607 писал(а): 24 июл 2019, 06:54 А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
Это не плохой расширитель - лучше наверное только mcp23s17 - этот с интерфейсом SPI.
Мы попробуем доработать свою библиотеку к началу следующей недели. Она будет иметь ограничения - регистры портов A и B будут настраиваться однотипно для всех разрядов порта - или на ввод или на вывод, и аналогично по другим настройкам.
aleks2607
Рядовой
Сообщения: 5
Зарегистрирован: 07 ноя 2016, 15:17

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

Сообщение aleks2607 »

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

Отправлено спустя 18 минут 23 секунды:
работа входного с привязкой резистора 10к кнопка на минус в схеме надо инвертировать
в блоках задаете адрес от 0 до 7 и указываете шину I2C у esp-01 CSL-0 CDA-2 , nodemcu SDA - D2
SDL - D1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
zhulen820
Сержант
Сообщения: 194
Зарегистрирован: 29 авг 2016, 22:44
Откуда: Серпухов
Имя: Александр

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

Сообщение zhulen820 »

А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

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

Сообщение olddolin »

zhulen820 писал(а): 29 июл 2019, 19:11 А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
На сколько я понял и протестировал, нельзя. Получается, что если нужны входы и выходы, то нужно две МСР, а это неудобно если габариты важны. Будем ждать от ecoins обещаного блока, обещал к концу недели. А если есть возможность скачать портабл версию 420, то скачайте и пользуйтесь штатным блоком, все работает , отвечаю, уже несколько устройств сделал на есп8266_ 07. только не обновляйте библиотеки и прочее. Главное быстродействие увеличить, а это уже надежда на ecoins
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
ecoins
Полковник
Сообщения: 3139
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер

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

Сообщение ecoins »

Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Последний раз редактировалось ecoins 30 июл 2019, 15:16, всего редактировалось 1 раз.
Аватара пользователя
olddolin
Сержант
Сообщения: 245
Зарегистрирован: 08 сен 2017, 19:47
Откуда: Тверь
Имя: Вадим

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

Сообщение olddolin »

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

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

Сообщение zhulen820 »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость