diff --git a/data/config.json b/data/config.json index c78bdfd1..daf66cda 100644 --- a/data/config.json +++ b/data/config.json @@ -3,8 +3,8 @@ "chipID": "", "ssidAP": "WiFi2", "passwordAP": "", - "ssid": "VOLODYA", - "password": "BELCHENKO", + "ssid": "rise", + "password": "hostel3333", "timezone": 2, "ntp": "pool.ntp.org", "mqttServer": "91.204.228.124", diff --git a/data/css/build.css.gz b/data/css/build.css.gz index fc58d776..4bf6e060 100644 Binary files a/data/css/build.css.gz and b/data/css/build.css.gz differ diff --git a/data/index.htm.gz b/data/index.htm.gz index 0e9eb070..139f0040 100644 Binary files a/data/index.htm.gz and b/data/index.htm.gz differ diff --git a/data/index.json b/data/index.json index 2f430b87..bd0b9d88 100644 --- a/data/index.json +++ b/data/index.json @@ -9,7 +9,7 @@ { "type": "h5", "title": "{{name}}", - "class": "alert-warning" + "class": "alert-default" }, { "type": "h4", diff --git a/data/js/build.chart.js.gz b/data/js/build.chart.js.gz index bb94fbc9..ac021668 100644 Binary files a/data/js/build.chart.js.gz and b/data/js/build.chart.js.gz differ diff --git a/data/js/function.js.gz b/data/js/function.js.gz index 7e661ff6..443fbca2 100644 Binary files a/data/js/function.js.gz and b/data/js/function.js.gz differ diff --git a/data/lang/lang.ru.json b/data/lang/lang.ru.json index 881f9556..9b80f156 100644 --- a/data/lang/lang.ru.json +++ b/data/lang/lang.ru.json @@ -1,6 +1,20 @@ { "SetDevConf": "Конфигурация устройства", - "SetDevPreset": "Выберите из выпадающего списка подходящий пресет кофигураций", + "SetDevPreset": "Выберите из списка подходящий пресет кофигурации", + + "ButSave":"Сохранить", + "ButMainPage":"Главная", + + "SetUDPList": "Список других устройств в сети:", - "SetUDPWarn1": "После нажатия на кнопку 'Переформировать список устройств' ждите примерно минуту, а затем обновите страницу и список появится вновь" + "SetUDPWarn1": "После нажатия на кнопку 'Переформировать список устройств' ждите примерно минуту, а затем обновите страницу и список появится вновь", + + "SetUDPUpdateList":"Переформировать список устройств", + "SetUDPUpdatePage":"Обновить страницу", + "SetUDPNameOfDev":"Имя этого устройства:", + "SetUDPDateExchange":"Включить обмен данными между устройствами", + "SetUDPWarn2":"Если обмен данными включен, то устройства будут обмениваться широковещательными пакетами udp для формирования списка устройств и для осуществления посылки настроек mqtt. Данный обмен создает дополнительную нагрузку на wifi сеть." + + + } \ No newline at end of file diff --git a/data/set.device.json b/data/set.device.json index 99b9cee8..c35189ec 100644 --- a/data/set.device.json +++ b/data/set.device.json @@ -1,6 +1,5 @@ { "configs": [ - "/config.live.json", "/config.setup.json", "/config.option.json", "/lang/lang.ru.json" @@ -10,7 +9,7 @@ { "type": "h5", "title": "{{name}}", - "class": "alert-warning" + "class": "alert-default" }, { "type": "h4", diff --git a/data/set.udp.json b/data/set.udp.json index d65056dd..7619150c 100644 --- a/data/set.udp.json +++ b/data/set.udp.json @@ -1,6 +1,5 @@ { "configs": [ - "/config.live.json", "/config.setup.json", "/lang/lang.ru.json" ], @@ -10,7 +9,7 @@ { "type": "h5", "title": "{{name}}", - "class": "alert-warning" + "class": "alert-default" }, { "type": "h3", @@ -35,13 +34,13 @@ }, { "type": "link", - "title": "Переформировать список устройств", + "title": "{{SetUDPUpdateList}}", "action": "set?updatelist", "class": "btn btn-block btn-default" }, { "type": "link", - "title": "Обновить страницу", + "title": "{{SetUDPUpdatePage}}", "action": "set?updatepage", "class": "btn btn-block btn-default" }, @@ -55,18 +54,18 @@ }, { "type": "h3", - "title": "Имя этого устройства:" + "title": "{{SetUDPNameOfDev}}" }, { "type": "input", - "title": "Имя устройства", + "title": "{{SetUDPNameOfDev}}", "name": "dev_name", "state": "{{name}}", "pattern": "[A-Za-z0-9]{6,12}" }, { "type": "button", - "title": "Сохранить", + "title": "{{ButSave}}", "action": "name?arg=[[dev_name]]", "class": "btn btn-block btn-default" }, @@ -76,16 +75,20 @@ { "type": "checkbox", "name": "udponoff", - "title": "Включить обмен данными между устройствами", + "title": "{{SetUDPDateExchange}}", "action": "/set?udponoff=[[udponoff]]", "state": "{{udponoff}}" }, + { + "type": "text", + "title": "

{{SetUDPWarn2}}

" + }, { "type": "hr" }, { "type": "link", - "title": "Главная", + "title": "{{ButMainPage}}", "action": "/", "class": "btn btn-block btn-default" } diff --git a/esp32-esp8266_iot-manager_modules_firmware.ino b/esp32-esp8266_iot-manager_modules_firmware.ino index 78377923..675d6a53 100644 --- a/esp32-esp8266_iot-manager_modules_firmware.ino +++ b/esp32-esp8266_iot-manager_modules_firmware.ino @@ -26,7 +26,7 @@ void setup() { Web_server_init(); Serial.println("[V] Web_server_init"); //-------------------------------------------------------------- - //web_init(); + web_init(); Serial.println("[V] web_init"); //-------------------------------------------------------------- Time_Init(); diff --git a/main.ino b/main.ino index 01d90421..3f505ae8 100644 --- a/main.ino +++ b/main.ino @@ -89,6 +89,85 @@ uint16_t hexStringToUint16(String hex) { return tmp; } } + +String u16toStr(uint16_t u16Input) +{ + char tmp[16]; + sprintf(tmp, "0x%.4X", u16Input); + return tmp; +} + +String u8toStr(uint8_t u8Input) +{ + char tmp[8]; + sprintf(tmp, "0x%.2X", u8Input); + return tmp; +} + +String u64toStr(uint64_t input) +{ + String result = "";// + uint8_t base = 16; //hex 10 dec + + do { + char c = input % base; input /= base; + if (c < 10) { + c += '0'; + } else { + c += 'A' - 10; + } + result = c + result; + } while (input); + switch (result.length()) { + case 1: { + result = "000000000000000" + result; + } break; + case 2: { + result = "00000000000000" + result; + } break; + case 3: { + result = "0000000000000" + result; + } break; + case 4: { + result = "000000000000" + result; + } break; + case 5: { + result = "00000000000" + result; + } break; + case 6: { + result = "0000000000" + result; + } break; + case 7: { + result = "000000000" + result; + } break; + case 8: { + result = "00000000" + result; + } break; + case 9: { + result = "0000000" + result; + } break; + case 10: { + result = "000000" + result; + } break; + case 11: { + result = "00000" + result; + } break; + case 12: { + result = "0000" + result; + } break; + case 13: { + result = "000" + result; + } break; + case 14: { + result = "00" + result; + } break; + case 15: { + result = "0" + result; + } break; + } + return result; +} + //============================================================================================================== //=============================================CONFIG=========================================================== void saveConfig () { diff --git a/sync.ffs_db b/sync.ffs_db index d62dff32..9249e09a 100644 Binary files a/sync.ffs_db and b/sync.ffs_db differ