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

Контроллеры на основе ESP8266
Ответить
YANKEES
Рядовой
Сообщения: 4
Зарегистрирован: 29.12.2018{, 18:02}
Репутация: 0
Имя: Andrey

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

#1

Сообщение YANKEES » 30.12.2018{, 21:23}

Привет всем! Я тут новенький. Иногда юзаю всякие 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((((
Вложения
temp002.jpg
temp001.jpg
temp000.jpg

stypler
Сержант
Сообщения: 148
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 11

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

#2

Сообщение stypler » 30.12.2018{, 23:04}

Чудес не бывает.
Надо смотреть на какие выводы подключаешь согласно выбранного модуля.
YANKEES писал(а):
30.12.2018{, 21:23}
у меня в руках WeMos D1 5-9V USB NodeMcu Lua V3
WeMos D1 - это одно, NodeMcu Lua V3 - это другое.
Надо привести в соответствие, у каждого модуля свои выводы для подключения SDA, SCL.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

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

#3

Сообщение RedSky » 31.12.2018{, 05:56}

Ещё неплохо было бы уровни согласовать.

YANKEES
Рядовой
Сообщения: 4
Зарегистрирован: 29.12.2018{, 18:02}
Репутация: 0
Имя: Andrey

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

#4

Сообщение YANKEES » 31.12.2018{, 12:13}

stypler писал(а):
30.12.2018{, 23:04}
WeMos D1 - это одно, NodeMcu Lua V3 - это другое.
Странно я даже не обратил внимания :smile44:
temp003.jpg
NodeMcu V3 вроде :smile427: , просто скопировал из-за головка обьявления где покупал. По поводу
RedSky писал(а):
31.12.2018{, 05:56}
Ещё неплохо было бы уровни согласовать.
сделал как делают люди в интернете и вроде работает , подключал через это
temp004.jpg
Отправлено спустя 3 минуты 18 секунд:
Кстати вот вся эта мега конструкция
temp005.jpg

stypler
Сержант
Сообщения: 148
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 11

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

#5

Сообщение stypler » 31.12.2018{, 18:58}

Есть специальные платы для подключения ЛСД по I2C
Про эту плату ничего сказать не могу. К NodeMcu Lua V3
подключал ЛСД индикаторы без всяких проблем.
Надо "перекопать огород" и будет все нормально.
С Новым 2019 годом пусть он всем принесет счастье.

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

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

#6

Сообщение ecoins » 02.01.2019{, 11:29}

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
Полковник
Сообщения: 2558
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

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

#7

Сообщение Phazz » 03.01.2019{, 09:45}

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

Ответить

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