Прошу помощи

  • В этой теме 1,358 ответов, 149 участников, последнее обновление 1 год сделано Андрей.
Просмотр 15 сообщений - с 496 по 510 (из 1,358 всего)
  • Автор
    Сообщения
  • #58719
    Anton
    Участник
    • Ответов: 4
    @rabbit47

    зарезервировать и жёстко прописать айпишник

    Прописать ip можно после подключения, кода видно мак-адрес. А подключения нет.

    Попробую сегодня на рабочем роутере подключить.

    #58729
    Антоха
    Участник
    • Ответов: 451
    @5-28

    подключения нет

    Важно соблюдать регистр букв в имени сети, у меня из-за этого не подключалось.

    #58797
    Anton
    Участник
    • Ответов: 4
    @rabbit47

    Спасибо за участие среагировавшим.

    Проблема решена так:

    1. На роутере сеть WiFi включил широковещание.

    2. SSID привёл к виду ХХаа, где Х – цифра, а- маленькая буква латинского алфавита.

    Далее все по инструкции.

    ЛБ подключился к роутеру, получил ip, web-интерфейс доступен.

    Всем, столкнувшимся с подобной проблемой, сделать точку доступа видимой (или добавить виртуальную широковещательную точку доступа) и назначить такое имя точки доступа, чтобы оно содержало цифры и буквы латинского алфавита.

    #58832
    Юрий
    Участник
    • Ответов: 56
    @yura

    Здравствуйте, помогите разобраться с повторным подключением к сети после пропадания света. Раньше задавал вопрос, но наверное это хотелка только моя. После пропадания света роутер грузится дольше чем автоматика, и соответственно подымается точка доступа с IP 192.168.4.1 и все, больше попыток подключится к сети нет. Я сегодня поставил первый перегон и уехал, связь пропала и не знаю что там происходит. Я не программист, но попробовал сделать так:

    #include “reflux_mode.h”
    #include “distillation_mode.h”
    #include “mashing_mode.h”
    #include “pid_config.h”
    #include “brewing_mode.h”
    #include “misc.h”

    unsigned long milRecon = millis(); // Повторное подключение

    void loop() {

    if (millis() – milRecon >= 180000) {
    milRecon = millis();
    if (WiFi.status() != WL_CONNECTED)
    initWifi();

    TTP.handleClient();
    switch (processMode.allow) {
    case 0: tftMenuLoop(); break;
    case 1: distillationLoop(); break;
    case 2: refluxLoop(); break;
    case 3: mashingLoop(); break;
    case 4: pidSetLoop(); break;

    то есть каждые 3 минуты проверяю есть ли подключение, и если нет то запускаю initWifi(); , и оно работает.

    Раньше автоматика не зависала ни разу, а сегодня после моих испытаний зависла через 2,5 часа после начала дистилляции.

    Может подскажите как это сделать правильно, или может так быть?

    #58868
    Антоха
    Участник
    • Ответов: 451
    @5-28

    После пропадания света роутер грузится дольше чем автоматика, и соответственно подымается точка доступа с IP 192.168.4.1 и все, больше попыток подключится к сети нет.

    После пропадания света процесс сам то не запустится. А с переподключением это да… Бывает иногда пропадает сеть, то ли сигнал слабый, то ли роутер глючный и хотелось бы, чтоб при появлении сети, ЛБ подключался к ней обратно

    #58876
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Я не программист, но попробовал сделать так…

    В итоге, если нет связи с роутером, каждые три минуты ESP`шка ложится в “даун” на 20 секунд.

    Культурным образом это делается по другому, сначала сканируем сети WiFi.scanNetworks(); и далее проверяем есть ли наша сеть, если есть тогда подключаемся. Но как обычно есть косяк, в старых версиях SDK все работало как я написал выше. В более менее свежих версиях SDK функция scanNetworks вызванная более 1-го раза легко все завешивает. Поэтому данная фишка и не реализована. Сейчас сделано так, если при старте видим куда подключиться, подключаемся и делаем установку WiFi.setAutoReconnect(true); для того чтобы WiFi пере подключался сам при отвале связи.

    p.s. Сам SDK является закрытым, поэтому подправить какие либо баги не реально, их можно только обойти ))).

    #58878
    Юрий
    Участник
    • Ответов: 56
    @yura

    а чото если я в строчке if (tmp_while < 20) tmp_while++; поствлю не 20 а 60, esp будет грузится больше минуты?  но роутер успеет загрузится. Если это не влияет на роботу в целом, я готов подождать

    #58892
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    а чото если я в строчке if (tmp_while < 20) tmp_while++; поствлю не 20 а 60, esp будет грузится больше минуты? но роутер успеет загрузится. Если это не влияет на роботу в целом, я готов подождать

    Да, можешь подобрать требуемое время. Тем более как только ESP приконнектится, загрузка пойдет дальше не дожидаясь окончания отведенного максимального времени.

    #58899
    golden hamster
    Участник
    • Ответов: 5
    @falconavt

    Коллеги, добрый день!

    Подскажите, что не так.

    Плата WEMOS, без подключенного экрана и SD (BMP180  и DS18B20)

    Загрузился через programm_rus.

    Страницы WEB отображаются полупустыми.

    Это из-за отсутствия SD карты? Она содержит файлы основного софта или только для хранения логов?

    Так же, пробовал грузить через IDE, в результате постоянно ребутится и в сериал выдает:

    ISR not in IRAM!

    Abort called

    При загрузке с использованием “ESP8266 Sketch Data Upload” пишет “SPIFFS Error: esptool not found!”

    В чем проблема? Спасибо.

     

    Вложения:
    Вы должны войти для просмотра вложений.
    #58909
    golden hamster
    Участник
    • Ответов: 5
    @falconavt

    Сорри, с первой частью вопроса (“пустым полем”) разобрался. Все появилось после добавления датчиков.

    А вот со вторым (загрузкой через IDE) нет.

    #58910
    Sergey_r
    Участник
    • Ответов: 2934
    @serjrv

    Подскажите, что не так.

    А инструкцию прочитать?
    Вот купили Вы в магазине телевизор, без настройки нет эфирных каналов, как же так? Только не спрашиваем где взять инструкцию, она и на сайте выложена, и на GitHub где прошивку скачивали.

    p.s. На SD карту только логи пишутся.

    p.p.s. С прошивкой через Arduino пишет “ISR not in IRAM!” потому что поставили последнюю версию SDK, я на версии 2.4.2 компилирую.

    #58937
    golden hamster
    Участник
    • Ответов: 5
    @falconavt

    Уважаемый Сергей, спасибо за ответ!

    Про инструкцию согласен,  каюсь…

    Версию библиотеки ESP8266  действительно нужно выбирать 2.4.2

    Но, были косяки пока:

    1. Не переустановил IDE.

    2. Снес папку C:\Users\Alex\AppData\Local\Arduino15

    Далее все как здесь https://luckycenter.ru/mnogofunkcionalnaja-avtomatika-luckybox/ustanovka-luckybox

    Выбирать надо NodeMCU, даже если используешь WEMOS!

    P.S. Похоже на форуме, такие проблемы только у меня талантливого 🙂 !?

    #59049
    Willi
    Участник
    • Ответов: 1985
    @willi

    P.S. Похоже на форуме, такие проблемы только у меня талантливого !?

    Нет конечно, если интересно с какими проблемами сталкиваются и пути решения, можно почитать здесь.

    С уважением, Dmitriy.
    Линк на прошивки

    #59061
    golden hamster
    Участник
    • Ответов: 5
    @falconavt

    Willi, принял. Спасибо.

    #59534
    Николай
    Участник
    • Ответов: 3
    @niko1210

    Спасибо за участие среагировавшим. Проблема решена так: 1. На роутере сеть WiFi включил широковещание. 2. SSID привёл к виду ХХаа, где Х – цифра, а- маленькая буква латинского алфавита. Далее все по инструкции. ЛБ подключился к роутеру, получил ip, web-интерфейс доступен. Всем, столкнувшимся с подобной проблемой, сделать точку доступа видимой (или добавить виртуальную широковещательную точку доступа) и назначить такое имя точки доступа, чтобы оно содержало цифры и буквы латинского алфавита.

    Здравствуйте,

    Очень интересно но мне не помог Ваш вариант. 🙁

    Роутер не в какую не хочет дружить с ЛБ.

Просмотр 15 сообщений - с 496 по 510 (из 1,358 всего)
  • Для ответа в этой теме необходимо авторизоваться.