ESP8266+MCP23017 не подключается к WI-FI сети
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
Подскажите, уже третий подход делаю, хочу совместить работу ESP8266 с двумя микросхемами расширения портов MCP23017. MCP подключена ко входам D2, D1 nodemcu v3.0. Линии SDA SCL подтянуты к плюсу питания через 4,7К. Все управляется, но при использовании этих блоков контроллер отказывается подключаться к WI-FI. Только блоки MCP23017 в проекте убираю, прошиваю, сразу подключение осуществляется. В чем может быть проблема?
Отправлено спустя 1 минуту 4 секунды:
Работаю в версии 5.2.1
Отправлено спустя 1 минуту 4 секунды:
Работаю в версии 5.2.1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
А на плате Вы "адреса" правильно соединили.?
Я хочу быть добрее, но люди сами нарываются.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
Да адреса правильно. Претензий к MCP23017 нету, все управляется или считывается со входов. Проблема в том, что ESP перестает подключаться к WI-FI. Росто делаю уже третий заход, предыдущие два пришлось добавлять аруино нано, чтоб она общалась по I2Cс расширителем портов. А хочется ESP прикрутить к MCP. Тогда не надо гонять будет переменные от ESP на Нано а потом на расширитель портов
- AlexCrane
- Капитан
- Сообщения: 895
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
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)
(кидать FLProg-5_1_0\ideV2\portable\packages\esp8266\hardware\esp8266\2.3.0-rc2\libraries\Wire)
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
Минут 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).
Отправлено спустя 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 сети
zhulen820, у меня esp версия 2.4.2, нормально компилируется
а вот в 2.3.0-rc2 сыпятся ошибки, попробуй обновить плату esp
а вот в 2.3.0-rc2 сыпятся ошибки, попробуй обновить плату esp
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
2.4.2 версия Флпрог???
- AlexCrane
- Капитан
- Сообщения: 895
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
zhulen820, версия платы ESP8266 в менеджере плат Arduino IDE
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
ESP8266+MCP23017 не подключается к WI-FI сети
Нужна помощь с ESP 8266 и MCP23017 пропадает WiFi кто сталкивался с этой бедой подскажите ПОЖАЛУЙСТА
ESP8266+MCP23017 не подключается к WI-FI сети
Причина известна стандартный блок mcp23017 написан с delay().
В ближайшее время. В доработаем свой блок и попробуем его с esp8266.
Тогда и опубликуем.
Если блок только на вывод - можно побыстрее сделать, c вводом небольшие нюансы проявились.
В ближайшее время. В доработаем свой блок и попробуем его с esp8266.
Тогда и опубликуем.
Если блок только на вывод - можно побыстрее сделать, c вводом небольшие нюансы проявились.
ESP8266+MCP23017 не подключается к WI-FI сети
Понятно жаль
ESP8266+MCP23017 не подключается к WI-FI сети
Самое интересное, что у меня уже давно работает такая связка и хорошо работает если не раздувать скетч, заливал в установленной версии 420, там вообще нет дополнительных ссылок, а вот уже в портабле 424 я установил ссылку и всё на этом, вайфай не работает в режиме клиента, да и компилится с костылями.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
ESP8266+MCP23017 не подключается к WI-FI сети
А есть какая-нибудь замена этому расширители портов Но главное чтобы он работал wi-fi надо 8 выходов 12 ходов
ESP8266+MCP23017 не подключается к WI-FI сети
Это не плохой расширитель - лучше наверное только mcp23s17 - этот с интерфейсом SPI.
Мы попробуем доработать свою библиотеку к началу следующей недели. Она будет иметь ограничения - регистры портов A и B будут настраиваться однотипно для всех разрядов порта - или на ввод или на вывод, и аналогично по другим настройкам.
ESP8266+MCP23017 не подключается к WI-FI сети
Ребят держите блоки на MCP23017 библиотека Adafruit_MCP23017 WIFI РАБОТАЕТ!!
Отправлено спустя 18 минут 23 секунды:
работа входного с привязкой резистора 10к кнопка на минус в схеме надо инвертировать
в блоках задаете адрес от 0 до 7 и указываете шину I2C у esp-01 CSL-0 CDA-2 , nodemcu SDA - D2
SDL - D1
Отправлено спустя 18 минут 23 секунды:
работа входного с привязкой резистора 10к кнопка на минус в схеме надо инвертировать
в блоках задаете адрес от 0 до 7 и указываете шину I2C у esp-01 CSL-0 CDA-2 , nodemcu SDA - D2
SDL - D1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
А в одном проекте можно ли использовать сразу два блока на вход и выход?? Ну естесственно предварительно подкорректировав (поубирать лишние входы или выходы)??
ESP8266+MCP23017 не подключается к WI-FI сети
На сколько я понял и протестировал, нельзя. Получается, что если нужны входы и выходы, то нужно две МСР, а это неудобно если габариты важны. Будем ждать от ecoins обещаного блока, обещал к концу недели. А если есть возможность скачать портабл версию 420, то скачайте и пользуйтесь штатным блоком, все работает , отвечаю, уже несколько устройств сделал на есп8266_ 07. только не обновляйте библиотеки и прочее. Главное быстродействие увеличить, а это уже надежда на ecoins
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
ESP8266+MCP23017 не подключается к WI-FI сети
Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Последний раз редактировалось ecoins 30 июл 2019, 15:16, всего редактировалось 1 раз.
ESP8266+MCP23017 не подключается к WI-FI сети
Спасибо! У меня нет анализатора, но есть с чем сравнить, ждём ваш вариант. Ещё бы PZEM004 сделать чтобы три штуки в одном проекте работали, но это уже хотелки.ecoins писал(а): ↑29 июл 2019, 20:31 Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Электронщик как врач, ему нужно постоянно учиться чтобы соответствовать времени.
-
- Сержант
- Сообщения: 194
- Зарегистрирован: 29 авг 2016, 22:44
- Откуда: Серпухов
- Имя: Александр
ESP8266+MCP23017 не подключается к WI-FI сети
Я, кстати, использую Ваш блок MCP23017 который Вы мне в Вашей теме выбрасывали. Уже несколько дней в готовом устройстве трудится, все окecoins писал(а): ↑29 июл 2019, 20:31 Блок в работе. Немного осталось. Но настройка будет порегистровая (А и В) со следующими режимами:
=0 - на выход; =1 - ввод без инверсии и без подтяжки резисторами; =3 - ввод с инверсией и без подтяжки резисторами;=7 - ввод с инверсией и подтяжкой резисторами.
Если регистры А и В настроены оба на ввод или оба на вывод, обмен будет идти побыстрее.
Устройство будет обрабатывать однократные ошибки обмена(до трёх подряд) и осуществлять поиск в щадящем режиме, если устройство пропало или не подключено.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость