Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Прошу помощи
-
АвторСообщения
-
03.02.2020 в 07:09 #58719
зарезервировать и жёстко прописать айпишник
Прописать ip можно после подключения, кода видно мак-адрес. А подключения нет.
Попробую сегодня на рабочем роутере подключить.
03.02.2020 в 10:07 #58729подключения нет
Важно соблюдать регистр букв в имени сети, у меня из-за этого не подключалось.
03.02.2020 в 19:43 #58797Спасибо за участие среагировавшим.
Проблема решена так:
1. На роутере сеть WiFi включил широковещание.
2. SSID привёл к виду ХХаа, где Х – цифра, а- маленькая буква латинского алфавита.
Далее все по инструкции.
ЛБ подключился к роутеру, получил ip, web-интерфейс доступен.
Всем, столкнувшимся с подобной проблемой, сделать точку доступа видимой (или добавить виртуальную широковещательную точку доступа) и назначить такое имя точки доступа, чтобы оно содержало цифры и буквы латинского алфавита.
04.02.2020 в 00:03 #58832Здравствуйте, помогите разобраться с повторным подключением к сети после пропадания света. Раньше задавал вопрос, но наверное это хотелка только моя. После пропадания света роутер грузится дольше чем автоматика, и соответственно подымается точка доступа с 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 часа после начала дистилляции.
Может подскажите как это сделать правильно, или может так быть?
04.02.2020 в 07:46 #58868После пропадания света роутер грузится дольше чем автоматика, и соответственно подымается точка доступа с IP 192.168.4.1 и все, больше попыток подключится к сети нет.
После пропадания света процесс сам то не запустится. А с переподключением это да… Бывает иногда пропадает сеть, то ли сигнал слабый, то ли роутер глючный и хотелось бы, чтоб при появлении сети, ЛБ подключался к ней обратно
04.02.2020 в 10:02 #58876Я не программист, но попробовал сделать так…
В итоге, если нет связи с роутером, каждые три минуты ESP`шка ложится в “даун” на 20 секунд.
Культурным образом это делается по другому, сначала сканируем сети WiFi.scanNetworks(); и далее проверяем есть ли наша сеть, если есть тогда подключаемся. Но как обычно есть косяк, в старых версиях SDK все работало как я написал выше. В более менее свежих версиях SDK функция scanNetworks вызванная более 1-го раза легко все завешивает. Поэтому данная фишка и не реализована. Сейчас сделано так, если при старте видим куда подключиться, подключаемся и делаем установку WiFi.setAutoReconnect(true); для того чтобы WiFi пере подключался сам при отвале связи.
p.s. Сам SDK является закрытым, поэтому подправить какие либо баги не реально, их можно только обойти ))).
04.02.2020 в 10:28 #58878а чото если я в строчке if (tmp_while < 20) tmp_while++; поствлю не 20 а 60, esp будет грузится больше минуты? но роутер успеет загрузится. Если это не влияет на роботу в целом, я готов подождать
04.02.2020 в 12:39 #58892а чото если я в строчке if (tmp_while < 20) tmp_while++; поствлю не 20 а 60, esp будет грузится больше минуты? но роутер успеет загрузится. Если это не влияет на роботу в целом, я готов подождать
Да, можешь подобрать требуемое время. Тем более как только ESP приконнектится, загрузка пойдет дальше не дожидаясь окончания отведенного максимального времени.
04.02.2020 в 13:37 #58899Коллеги, добрый день!
Подскажите, что не так.
Плата WEMOS, без подключенного экрана и SD (BMP180 и DS18B20)
Загрузился через programm_rus.
Страницы WEB отображаются полупустыми.
Это из-за отсутствия SD карты? Она содержит файлы основного софта или только для хранения логов?
Так же, пробовал грузить через IDE, в результате постоянно ребутится и в сериал выдает:
ISR not in IRAM!
Abort called
При загрузке с использованием “ESP8266 Sketch Data Upload” пишет “SPIFFS Error: esptool not found!”
В чем проблема? Спасибо.
Вложения:
Вы должны войти для просмотра вложений.04.02.2020 в 14:17 #58909Сорри, с первой частью вопроса (“пустым полем”) разобрался. Все появилось после добавления датчиков.
А вот со вторым (загрузкой через IDE) нет.
04.02.2020 в 14:20 #58910Подскажите, что не так.
А инструкцию прочитать?
Вот купили Вы в магазине телевизор, без настройки нет эфирных каналов, как же так? Только не спрашиваем где взять инструкцию, она и на сайте выложена, и на GitHub где прошивку скачивали.p.s. На SD карту только логи пишутся.
p.p.s. С прошивкой через Arduino пишет “ISR not in IRAM!” потому что поставили последнюю версию SDK, я на версии 2.4.2 компилирую.
05.02.2020 в 00:28 #58937Уважаемый Сергей, спасибо за ответ!
Про инструкцию согласен, каюсь…
Версию библиотеки 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. Похоже на форуме, такие проблемы только у меня талантливого 🙂 !?
05.02.2020 в 11:25 #59049P.S. Похоже на форуме, такие проблемы только у меня талантливого !?
Нет конечно, если интересно с какими проблемами сталкиваются и пути решения, можно почитать здесь.
С уважением, Dmitriy.
Линк на прошивки05.02.2020 в 15:19 #59061Willi, принял. Спасибо.
12.02.2020 в 23:36 #59534Спасибо за участие среагировавшим. Проблема решена так: 1. На роутере сеть WiFi включил широковещание. 2. SSID привёл к виду ХХаа, где Х – цифра, а- маленькая буква латинского алфавита. Далее все по инструкции. ЛБ подключился к роутеру, получил ip, web-интерфейс доступен. Всем, столкнувшимся с подобной проблемой, сделать точку доступа видимой (или добавить виртуальную широковещательную точку доступа) и назначить такое имя точки доступа, чтобы оно содержало цифры и буквы латинского алфавита.
Здравствуйте,
Очень интересно но мне не помог Ваш вариант. 🙁
Роутер не в какую не хочет дружить с ЛБ.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.