ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Контроллеры на основе ESP8266
Ответить
YANKEES
Рядовой
Сообщения: 4
Зарегистрирован: 29 дек 2018, 18:02
Имя: Andrey

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение YANKEES »

Привет всем! Я тут новенький. Иногда юзаю всякие atmega или в данном случае у меня в руках WeMos D1 5-9V USB NodeMcu Lua V3 CH340G ESP8266 , так вот думаю я, надо сделать для аквариума контролер, LCD для вывода и контроля температуры и пусть он мне в облако отсылает данные и пару релешек переключает, задача на первый взгляд тривиальная с учетом что FLProg очень удобная и все можно быстро сделать и организовать... Но как то все не получается и ни чего не выходит.. Тоесть работает wifi , передача данных ,i2c... все, даже lcd 1604 , но тогда перестаёт работать wifi , ни как не решу эту проблему, ни сменой версии програмы ни изменой кода в arduino ide, вот если передать всю инфу в UART то без проблем, wifi ловит, данные текут.. Подключаю LCD по i2c и на прямую ... WIFI не работает ни с каим бубном...
Помогите плиззз!!
P.S. На последней фотке видно что подключения не по wifi и виной этому подключенный lcd((((
У вас нет необходимых прав для просмотра вложений в этом сообщении.
stypler
Сержант
Сообщения: 155
Зарегистрирован: 01 июн 2018, 07:25
Благодарил (а): 3 раза

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение stypler »

Чудес не бывает.
Надо смотреть на какие выводы подключаешь согласно выбранного модуля.
YANKEES писал(а): 30 дек 2018, 21:23у меня в руках WeMos D1 5-9V USB NodeMcu Lua V3
WeMos D1 - это одно, NodeMcu Lua V3 - это другое.
Надо привести в соответствие, у каждого модуля свои выводы для подключения SDA, SCL.
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей
Поблагодарили: 1 раз

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение RedSky »

Ещё неплохо было бы уровни согласовать.
YANKEES
Рядовой
Сообщения: 4
Зарегистрирован: 29 дек 2018, 18:02
Имя: Andrey

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение YANKEES »

stypler писал(а): 30 дек 2018, 23:04WeMos D1 - это одно, NodeMcu Lua V3 - это другое.
Странно я даже не обратил внимания :smile44:
temp003.jpg
NodeMcu V3 вроде :smile427: , просто скопировал из-за головка обьявления где покупал. По поводу
RedSky писал(а): 31 дек 2018, 05:56Ещё неплохо было бы уровни согласовать.
сделал как делают люди в интернете и вроде работает , подключал через это
temp004.jpg
Отправлено спустя 3 минуты 18 секунд:
Кстати вот вся эта мега конструкция
temp005.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
stypler
Сержант
Сообщения: 155
Зарегистрирован: 01 июн 2018, 07:25
Благодарил (а): 3 раза

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение stypler »

Есть специальные платы для подключения ЛСД по I2C
Про эту плату ничего сказать не могу. К NodeMcu Lua V3
подключал ЛСД индикаторы без всяких проблем.
Надо "перекопать огород" и будет все нормально.
С Новым 2019 годом пусть он всем принесет счастье.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение ecoins »

Lcd через i2c является очень медленным устройством. Его стандартные библиотеки сильно "тормозят", то же самое относится и к блоку LCD FLProg, который использует стандартную библиотеку.
"Тормозят" и операции со строковыми переменными.
Работы с LCD надо можно организовать лучшим образом - в основном цикле проверяется завершенность операций обмена, а в фоновом цикле выполняется обмен с самим устройством. Работы с строками делаются с "хитрицой". Проблема в целом остается из-за особенностей реализации FLProg и которая может быть устранена разработчиком. Думаю, что когда-нибудь он это сделает.
Немного сложно объяснено, но есть работающая библиотека, которая работает реализуя выше перечисленные принципы.

Wi-Fi на ESP8266. Первые личные опыты работы ESP8266 в режиме точки доступа на FLProg показали, что контроллер отдает почти все ресурсы на работу с сетью (задержки до 25 мс, иногда до 630мс). Пока решением этой проблемы может быть ограничением посылок со стороны Мастера, Не все программы это поддерживают.
Но!
Разработчики KaScada перед Новым годом (31 декабря - молодцы!!!) выложили новую версию своей программы - так уж у них получилось с номером 5.5.5 (!!!), в которой уже в явной форме появилась дополнительная возможность периодических посылок (период от 0 до 1000мс). И это работает!

------
Эти три причины могут быть источниками плохо работающих проектов на Lcd и ESP8266:
1) медленная библиотека LCD
2) большие ресурсы тратятся на работу со строковыми переменными
3) не подходящий мастер при работе Wi-Fi в режиме точки доступа
Аватара пользователя
Phazz
Полковник
Сообщения: 3128
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

ESP8266 + LCD 1604(I2C) = WIFI нет подключения

Сообщение Phazz »

[ref]YANKEES[/ref], этот модуль очень странно работает, у меня на такой плате wifi отваливался при работе ШИМ.
Ответить

Вернуться в «ESP8266»

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

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