mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Переименовал файлы присетов! Добавил присет для модуля uart
This commit is contained in:
0
data/configs/021c.txt
Normal file
0
data/configs/021c.txt
Normal file
0
data/configs/021s.txt
Normal file
0
data/configs/021s.txt
Normal file
@@ -55,27 +55,28 @@
|
||||
"style": "display:inline",
|
||||
"title": {
|
||||
"#": "{{SetDevPreset}}<span class=\"caret\"></span>",
|
||||
"/set?preset=1": "1.Вкл. выкл. локального реле",
|
||||
"/set?preset=2": "2.Вкл. выкл. локального реле в определенное время",
|
||||
"/set?preset=3": "3.Вкл. выкл. локального реле на определенный период времени",
|
||||
"/set?preset=4": "4.Вкл. выкл. нескольких локальных реле кнопкой в приложении",
|
||||
"/set?preset=5": "5.Вкл. выкл. локального реле физической кнопкой и кнопкой в приложении параллельно (для выключателя света)",
|
||||
"/set?preset=6": "6.Вкл. выкл. нескольких удаленных реле кнопкой в приложении (нужно указать Device ID)",
|
||||
"/set?preset=7": "7.Вкл. выкл. нескольких удаленных реле физической кнопкой (нужно указать Device ID)",
|
||||
"/set?preset=8": "8.Широтно импульсная модуляция",
|
||||
"/set?preset=9": "9.Сенсор DHT11 (темп, влажность) и логгирование",
|
||||
"/set?preset=10": "10.Сенсор DHT22, DHT33, DHT44, AM2302, RHT03 (темп, влажность) и логгирование",
|
||||
"/set?preset=11": "11.Аналоговый сенсор и логгирование",
|
||||
"/set?preset=12": "12.Cенсор bmp280 (темп, давление) и логгирование",
|
||||
"/set?preset=13": "13.Cенсор bme280 (темп, давление, влажность, высота) и логгирование",
|
||||
"/set?preset=14": "14.Сенсор DS18B20 (темп) и логгирование",
|
||||
"/set?preset=15": "15.Термостат на DS18B20 с переключением в ручной режим и логгированием",
|
||||
"/set?preset=16": "16.Котроль уровня в баке (датчик расстояния) на сенсорах: JSN-SR04T, HC-SR04, HY-SRF05 и логгирование",
|
||||
"/set?preset=17": "17.Датчик движения включающий свет",
|
||||
"/set?preset=18": "18.Охранный датчик движения",
|
||||
"/set?preset=19": "19.Система управления шаговыми двигателями на основе драйвера A4988 (открытие закрытие штор)",
|
||||
"/set?preset=20": "20.Система управления сервоприводами",
|
||||
"/set?preset=21": "21.Настройки по умолчанию"
|
||||
"/set?preset=001": "1.Вкл. выкл. локального реле",
|
||||
"/set?preset=002": "2.Вкл. выкл. локального реле в определенное время",
|
||||
"/set?preset=003": "3.Вкл. выкл. локального реле на определенный период времени",
|
||||
"/set?preset=004": "4.Вкл. выкл. нескольких локальных реле кнопкой в приложении",
|
||||
"/set?preset=005": "5.Вкл. выкл. локального реле физической кнопкой и кнопкой в приложении параллельно (для выключателя света)",
|
||||
"/set?preset=006": "6.Вкл. выкл. нескольких удаленных реле кнопкой в приложении (нужно указать Device ID)",
|
||||
"/set?preset=007": "7.Вкл. выкл. нескольких удаленных реле физической кнопкой (нужно указать Device ID)",
|
||||
"/set?preset=008": "8.Широтно импульсная модуляция",
|
||||
"/set?preset=009": "9.Сенсор DHT11 (темп, влажность) и логгирование",
|
||||
"/set?preset=010": "10.Сенсор DHT22, DHT33, DHT44, AM2302, RHT03 (темп, влажность) и логгирование",
|
||||
"/set?preset=011": "11.Аналоговый сенсор и логгирование",
|
||||
"/set?preset=012": "12.Cенсор bmp280 (темп, давление) и логгирование",
|
||||
"/set?preset=013": "13.Cенсор bme280 (темп, давление, влажность, высота) и логгирование",
|
||||
"/set?preset=014": "14.Сенсор DS18B20 (темп) и логгирование",
|
||||
"/set?preset=015": "15.Термостат на DS18B20 с переключением в ручной режим и логгированием",
|
||||
"/set?preset=016": "16.Котроль уровня в баке (датчик расстояния) на сенсорах: JSN-SR04T, HC-SR04, HY-SRF05 и логгирование",
|
||||
"/set?preset=017": "17.Датчик движения включающий свет",
|
||||
"/set?preset=018": "18.Охранный датчик движения",
|
||||
"/set?preset=019": "19.Система управления шаговыми двигателями на основе драйвера A4988 (открытие закрытие штор)",
|
||||
"/set?preset=020": "20.Система управления сервоприводами",
|
||||
"/set?preset=021": "21.Модуль uart (serial). Двухстороняя связь с устройством через uart. Получение данных и отправка команд",
|
||||
"/set?preset=100": "22.Настройки по умолчанию"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -84,7 +85,7 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"state": "firmware.c.txt",
|
||||
"state": "100с.txt",
|
||||
"style": "width:100%;height:350px",
|
||||
"title": "Сохранить",
|
||||
"action": "/set?devinit",
|
||||
@@ -103,7 +104,7 @@
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"state": "firmware.s.txt",
|
||||
"state": "100s.txt",
|
||||
"style": "width:100%;height:350px",
|
||||
"title": "Сохранить",
|
||||
"action": "/set?sceninit",
|
||||
|
||||
@@ -60,14 +60,14 @@ void Device_init() {
|
||||
removeFile("/layout.txt");
|
||||
#endif
|
||||
|
||||
txtExecution("firmware.c.txt");
|
||||
txtExecution("100с.txt");
|
||||
//outcoming_date();
|
||||
}
|
||||
//-------------------------------сценарии-----------------------------------------------------
|
||||
|
||||
void Scenario_init() {
|
||||
if (jsonReadStr(configSetupJson, "scen") == "1") {
|
||||
scenario = readFile("firmware.s.txt", 2048);
|
||||
scenario = readFile("100s.txt", 2048);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -148,10 +148,10 @@ void handleSubscribedUpdates(char* topic, uint8_t* payload, size_t length) {
|
||||
upgrade = true;
|
||||
}
|
||||
} else if (topicStr.indexOf("devc")) {
|
||||
writeFile("firmware.c.txt", payloadStr);
|
||||
writeFile("100с.txt", payloadStr);
|
||||
Device_init();
|
||||
} else if (topicStr.indexOf("devs")) {
|
||||
writeFile("firmware.s.txt", payloadStr);
|
||||
writeFile("100s.txt", payloadStr);
|
||||
Scenario_init();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,8 +28,8 @@ void upgrade_firmware() {
|
||||
String scenario_for_update;
|
||||
String config_for_update;
|
||||
String configSetup_for_update;
|
||||
scenario_for_update = readFile("firmware.s.txt", 4000);
|
||||
config_for_update = readFile("firmware.c.txt", 4000);
|
||||
scenario_for_update = readFile("100s.txt", 4000);
|
||||
config_for_update = readFile("100с.txt", 4000);
|
||||
configSetup_for_update = configSetupJson;
|
||||
|
||||
Serial.println("Start upgrade SPIFFS, please wait...");
|
||||
@@ -46,8 +46,8 @@ void upgrade_firmware() {
|
||||
#endif
|
||||
|
||||
if (ret == HTTP_UPDATE_OK) {
|
||||
writeFile("firmware.s.txt", scenario_for_update);
|
||||
writeFile("firmware.c.txt", config_for_update);
|
||||
writeFile("100s.txt", scenario_for_update);
|
||||
writeFile("100с.txt", config_for_update);
|
||||
writeFile("config.json", configSetup_for_update);
|
||||
saveConfig();
|
||||
|
||||
|
||||
@@ -22,11 +22,11 @@ void web_init() {
|
||||
server.on("/set", HTTP_GET, [](AsyncWebServerRequest* request) {
|
||||
uint8_t preset;
|
||||
if (parseRequestForPreset(request, preset)) {
|
||||
String srcMacro = preset == 21 ? "configs/firmware.c.txt" : getPresetFile(preset, CT_MACRO);
|
||||
String srcScenario = preset == 21 ? "configs/firmware.s.txt" : getPresetFile(preset, CT_SCENARIO);
|
||||
String srcMacro = preset == 21 ? "configs/100с.txt" : getPresetFile(preset, CT_MACRO);
|
||||
String srcScenario = preset == 21 ? "configs/100s.txt" : getPresetFile(preset, CT_SCENARIO);
|
||||
pm.info("activate " + getItemName(getPresetItem(preset)));
|
||||
copyFile(srcMacro, "firmware.c.txt");
|
||||
copyFile(srcScenario, "firmware.s.txt");
|
||||
copyFile(srcMacro, "100с.txt");
|
||||
copyFile(srcScenario, "100s.txt");
|
||||
|
||||
Device_init();
|
||||
Scenario_init();
|
||||
|
||||
Reference in New Issue
Block a user