mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 22:52:19 +03:00
Merge branch 'ver4dev' into v4dev
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -46,7 +46,10 @@
|
||||
"defActive": true,
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp32_16mb": [],
|
||||
"esp32s2_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
"esp8266_16mb": [],
|
||||
"esp8266_1mb": [],
|
||||
"esp8266_1mb_ota": [],
|
||||
"esp8285_1mb": [],
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -50,7 +50,10 @@
|
||||
"defActive": true,
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp32_16mb": [],
|
||||
"esp32s2_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
"esp8266_16mb": [],
|
||||
"esp8266_1mb": [],
|
||||
"esp8266_1mb_ota": [],
|
||||
"esp8285_1mb": [],
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Пассивный звуковой извещатель",
|
||||
"type": "Writing",
|
||||
"subtype": "Buzzer",
|
||||
"id": "buzzer",
|
||||
"widget": "toggle",
|
||||
"page": "Кнопки",
|
||||
"descr": "Buzzer",
|
||||
"int": 4000,
|
||||
"pin": 14,
|
||||
"freq": 2000,
|
||||
"duration": 1000,
|
||||
"beatLevel": 4,
|
||||
"tempo": 120,
|
||||
"tempoCorrection": 1,
|
||||
"pauseBetween": 0,
|
||||
"transpose": 0,
|
||||
"cycle": 0,
|
||||
"indication": 1,
|
||||
"val": 0
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Пассивный звуковой извещатель",
|
||||
"type": "Writing",
|
||||
"subtype": "Buzzer",
|
||||
"id": "buzzer",
|
||||
"widget": "toggle",
|
||||
"page": "Кнопки",
|
||||
"descr": "Buzzer",
|
||||
"int": 4000,
|
||||
"pin": 14,
|
||||
"freq": 2000,
|
||||
"duration": 1000,
|
||||
"beatLevel": 4,
|
||||
"tempo": 120,
|
||||
"tempoCorrection": 1,
|
||||
"pauseBetween": 0,
|
||||
"transpose": 0,
|
||||
"cycle": 0,
|
||||
"indication": 1,
|
||||
"val": 0
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Alex K",
|
||||
"authorContact": "https://t.me/cmche",
|
||||
@@ -43,11 +43,11 @@
|
||||
"int": "Количество миллисекунд между повторами одиночного сигнала",
|
||||
"pin": "Управляемый пин",
|
||||
"freq": "Частота сигнала, Hz",
|
||||
"duration": "Длительность сигнала, ms",
|
||||
"duration": "Длительность сигнала, ms",
|
||||
"beatLevel": "Долей в такте",
|
||||
"tempo": "Оригинальный темп мелодии, bpm",
|
||||
"tempoCorrection": "Коррекция темпа мелодии",
|
||||
"pauseBetween": "Дополнительная пауза между нот, в долях от длительности ноты",
|
||||
"tempo": "Оригинальный темп мелодии, bpm",
|
||||
"tempoCorrection": "Коррекция темпа мелодии",
|
||||
"pauseBetween": "Дополнительная пауза между нот, в долях от длительности ноты",
|
||||
"transpose": "Транспонирование на количество полутонов. +/-12 - для повышения/понижения на октаву",
|
||||
"cycle": "Повтор мелодии/серии сигналов",
|
||||
"indication": "Индикация в виджет, что идет сигнал, играет мелодия",
|
||||
@@ -57,17 +57,30 @@
|
||||
{
|
||||
"name": "tone",
|
||||
"descr": "Проигрывание одиночного сигнала (без индикации)",
|
||||
"params": ["Частота", "Длительность (ms)"]
|
||||
"params": [
|
||||
"Частота",
|
||||
"Длительность (ms)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "tones",
|
||||
"descr": "Проигрывание серии сигналов, до 128",
|
||||
"params": ["Частота 1-го сигнала", "Длительность 1-го сигнала (ms)","Частота 2-го сигала", "Длительность 2-го сигнала", "....итд"]
|
||||
"params": [
|
||||
"Частота 1-го сигнала",
|
||||
"Длительность 1-го сигнала (ms)",
|
||||
"Частота 2-го сигала",
|
||||
"Длительность 2-го сигнала",
|
||||
"....итд"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "melody",
|
||||
"descr": "Проигрывание мелодии, до 256 нот. Кодировка 'YYX.ZZZ'. Научная нотация: YY - обозначение ноты (C,CS,D,DS,E,F,FS,G,GS,A,AS,B), X - номер октавы (0-9), ZZZ - длительность в тысячных долях такта (0-999). Обязательно в двойных кавычках. 'AS4.50' - Ля# 4-й октавы, 1/2 такта. На Github лежит Excel файл для перекодировки.",
|
||||
"params": ["Код 1-ой ноты","Код 2-й ноты"," и тд"]
|
||||
"params": [
|
||||
"Код 1-ой ноты",
|
||||
"Код 2-й ноты",
|
||||
" и тд"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "notone",
|
||||
@@ -76,15 +89,19 @@
|
||||
},
|
||||
{
|
||||
"name": "melodySetting",
|
||||
"descr": "Перенастройка параметров мелодии: Долей в такте - (обычно 4), Оригинальный темп -(40-208 bpm), Коррекция темпа - в k раз быстрее/медленнее, Пауза между нот (стакато) - доля от длительности, Коррекция тональности (транспонирование) - в k раз выше/ниже, Повтор 1/0. Чтобы не изменялось значение вбить любой текст в ковычках ",
|
||||
"params": ["Долей в такте", "Оригинальный темп", "Коррекция темпа", "Пауза между нот", "Коррекция тональности", "Повтор мелодии/серии сигналов"]
|
||||
"descr": "Перенастройка параметров мелодии: Долей в такте - (обычно 4), Оригинальный темп -(40-208 bpm), Коррекция темпа - в k раз быстрее/медленнее, Пауза между нот (стакато) - доля от длительности, Коррекция тональности (транспонирование) - в k раз выше/ниже, Повтор 1/0. Чтобы не изменялось значение вбить любой текст в ковычках ",
|
||||
"params": [
|
||||
"Долей в такте",
|
||||
"Оригинальный темп",
|
||||
"Коррекция темпа",
|
||||
"Пауза между нот",
|
||||
"Коррекция тональности",
|
||||
"Повтор мелодии/серии сигналов"
|
||||
]
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
@@ -94,5 +111,5 @@
|
||||
"esp8285_1mb_ota": [],
|
||||
"esp8266_2mb": [],
|
||||
"esp8266_2mb_ota": []
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -12,8 +12,7 @@
|
||||
"descr": "Громкость",
|
||||
"needSave": 0,
|
||||
"val": "0",
|
||||
"round" : 0,
|
||||
|
||||
"round": 0,
|
||||
"step": 1,
|
||||
"stepOnPress": 5,
|
||||
"pins": "4,5,2"
|
||||
@@ -37,7 +36,7 @@
|
||||
"moduleDesc": "модуль для работы с Энкодером. Кнопочный вариант совместим с модулями Multitouch и ButtonIn",
|
||||
"retInfo": "Значение счетчика",
|
||||
"propInfo": {
|
||||
"step" : "Размер шага Энкодера, может принимать значение 0.0001 или 1000",
|
||||
"step": "Размер шага Энкодера, может принимать значение 0.0001 или 1000",
|
||||
"stepOnPress": "Размер шага Энкодера при нажатой кнопке, 0 - отключает учет",
|
||||
"pins": "Подключеные пины (CLK, DT, SW)"
|
||||
}
|
||||
@@ -50,6 +49,9 @@
|
||||
"esp8266_4mb": [
|
||||
"gyverlibs/EncButton @ ^2.0"
|
||||
],
|
||||
"esp8266_16mb": [
|
||||
"gyverlibs/EncButton @ ^2.0"
|
||||
],
|
||||
"esp8266_1mb": [
|
||||
"gyverlibs/EncButton @ ^2.0"
|
||||
],
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Camera OV2640 (ESPcam)",
|
||||
"type": "Reading",
|
||||
"subtype": "EspCam",
|
||||
"id": "EspCam",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
|
||||
"int": 60,
|
||||
"useLed": 0,
|
||||
"ticker": 0,
|
||||
"webTicker": 0
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Camera OV2640 (ESPcam)",
|
||||
"type": "Reading",
|
||||
"subtype": "EspCam",
|
||||
"id": "EspCam",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 60,
|
||||
"useLed": 0,
|
||||
"ticker": 0,
|
||||
"webTicker": 0
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -45,7 +44,9 @@
|
||||
{
|
||||
"name": "ledOn",
|
||||
"descr": "Включить подсветку",
|
||||
"params": ["Яркость 0-255"]
|
||||
"params": [
|
||||
"Яркость 0-255"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "ledOff",
|
||||
@@ -54,9 +55,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"espressif/esp32-camera @ ^2.0.0"
|
||||
|
||||
@@ -1,46 +1,43 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "FTP сервер",
|
||||
"type": "Reading",
|
||||
"subtype": "ftp",
|
||||
"id": "ftp",
|
||||
"widget": "nil",
|
||||
"page": "",
|
||||
"descr": "FTP сервер",
|
||||
"login": "admin",
|
||||
"pass": "admin"
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Bubnov Mikhail",
|
||||
"authorContact": "https://t.me/Mit4bmw",
|
||||
"authorGit": "https://github.com/Mit4el",
|
||||
"specialThanks": "",
|
||||
"moduleName": "FTPModule",
|
||||
"moduleVersion": "0.1",
|
||||
"usedRam": {
|
||||
"esp32_4mb": 15,
|
||||
"esp8266_4mb": 15
|
||||
},
|
||||
"title": "FTP-сервер",
|
||||
"moduleDesc": "Запускает FTP-сервер на плате esp",
|
||||
"propInfo": {
|
||||
"login": "Логин FTP сервера",
|
||||
"pass": "Пароль FTP сервера"
|
||||
}
|
||||
},
|
||||
"defActive": false,
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp32s2_4mb": [],
|
||||
"esp8266_4mb": []
|
||||
}
|
||||
}
|
||||
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "FTP сервер",
|
||||
"type": "Reading",
|
||||
"subtype": "ftp",
|
||||
"id": "ftp",
|
||||
"widget": "nil",
|
||||
"page": "",
|
||||
"descr": "FTP сервер",
|
||||
"login": "admin",
|
||||
"pass": "admin"
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Bubnov Mikhail",
|
||||
"authorContact": "https://t.me/Mit4bmw",
|
||||
"authorGit": "https://github.com/Mit4el",
|
||||
"specialThanks": "",
|
||||
"moduleName": "FTPModule",
|
||||
"moduleVersion": "0.1",
|
||||
"usedRam": {
|
||||
"esp32_4mb": 15,
|
||||
"esp8266_4mb": 15
|
||||
},
|
||||
"title": "FTP-сервер",
|
||||
"moduleDesc": "Запускает FTP-сервер на плате esp",
|
||||
"propInfo": {
|
||||
"login": "Логин FTP сервера",
|
||||
"pass": "Пароль FTP сервера"
|
||||
}
|
||||
},
|
||||
"defActive": false,
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp32_16mb": [],
|
||||
"esp32s2_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
"esp8266_16mb": []
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -41,7 +41,8 @@
|
||||
"name": "post",
|
||||
"descr": "Отправить http запрос методом POST.",
|
||||
"params": [
|
||||
"URL","message"
|
||||
"URL",
|
||||
"message"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Сервопривод",
|
||||
"type": "Writing",
|
||||
"subtype": "IoTServo",
|
||||
"id": "servo",
|
||||
"widget": "range",
|
||||
"page": "servo",
|
||||
"descr": "угол",
|
||||
|
||||
"int": 1,
|
||||
"pin": 12,
|
||||
"apin": -1,
|
||||
"amap": "0, 4096, 0, 180"
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Сервопривод",
|
||||
"type": "Writing",
|
||||
"subtype": "IoTServo",
|
||||
"id": "servo",
|
||||
"widget": "rangeServo",
|
||||
"page": "servo",
|
||||
"descr": "угол",
|
||||
"int": 1,
|
||||
"pin": 12,
|
||||
"apin": -1,
|
||||
"amap": "0, 4096, 0, 180"
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -41,16 +40,16 @@
|
||||
{
|
||||
"name": "rotate",
|
||||
"descr": "Повернуть привод на значение",
|
||||
"params": ["Числовое значение"]
|
||||
"params": [
|
||||
"Числовое значение"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"https://github.com/RoboticsBrno/ServoESP32"
|
||||
"https://github.com/RoboticsBrno/ServoESP32#v1.0.3"
|
||||
],
|
||||
"esp8266_4mb": []
|
||||
}
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Mcp23008",
|
||||
"type": "Reading",
|
||||
"subtype": "Mcp23008",
|
||||
"id": "Mcp",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Mcp23008",
|
||||
"type": "Reading",
|
||||
"subtype": "Mcp23008",
|
||||
"id": "Mcp",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -35,9 +34,7 @@
|
||||
"index": "Значения от 1 до 4, где при выборе 1 будет нумерация pin 100-115, при выборе 2 200-215 и т.д."
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"adafruit/Adafruit Mcp23017 Arduino Library@^2.1.0",
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Mcp23017",
|
||||
"type": "Reading",
|
||||
"subtype": "Mcp23017",
|
||||
"id": "Mcp",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Mcp23017",
|
||||
"type": "Reading",
|
||||
"subtype": "Mcp23017",
|
||||
"id": "Mcp",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -35,9 +34,7 @@
|
||||
"index": "Значения от 1 до 4, где при выборе 1 будет нумерация pin 100-115, при выборе 2 200-215 и т.д."
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"adafruit/Adafruit MCP23017 Arduino Library@^2.1.0",
|
||||
|
||||
@@ -1,21 +1,20 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "MP3 плеер",
|
||||
"type": "Reading",
|
||||
"subtype": "Mp3",
|
||||
"id": "mp3",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
|
||||
"int": 1,
|
||||
"pins": "14,12",
|
||||
"volume": 20
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "MP3 плеер",
|
||||
"type": "Reading",
|
||||
"subtype": "Mp3",
|
||||
"id": "mp3",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 1,
|
||||
"pins": "14,12",
|
||||
"volume": 20
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -59,12 +58,17 @@
|
||||
{
|
||||
"name": "volume",
|
||||
"descr": "Установить громкость",
|
||||
"params": ["Значение громкости"]
|
||||
"params": [
|
||||
"Значение громкости"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "playFolder",
|
||||
"descr": "Проиграть файл из папки",
|
||||
"params": ["Номер папки", "Номер файла"]
|
||||
"params": [
|
||||
"Номер папки",
|
||||
"Номер файла"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "play",
|
||||
@@ -83,9 +87,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"dfrobot/DFRobotDFPlayerMini @ ^1.0.5"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -52,4 +52,4 @@
|
||||
"esp8266_2mb": [],
|
||||
"esp8266_2mb_ota": []
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Pcf8574",
|
||||
"type": "Reading",
|
||||
"subtype": "Pcf8574",
|
||||
"id": "Pcf",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Расширитель портов Pcf8574",
|
||||
"type": "Reading",
|
||||
"subtype": "Pcf8574",
|
||||
"id": "Pcf",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": "0",
|
||||
"addr": "0x20",
|
||||
"index": 1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Serghei Crasnicov",
|
||||
"authorContact": "https://t.me/Serghei63",
|
||||
@@ -27,11 +27,10 @@
|
||||
"int": "Не используется",
|
||||
"addr": "Адрес устройства на шине, обычно 0x20",
|
||||
"index": "Значения от 1 до 4, где при выборе 1 будет нумерация pin 100-115, при выборе 2 200-215 и т.д."
|
||||
}
|
||||
},
|
||||
"title": "Расширитель портов Pcf8574"
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"adafruit/Adafruit BusIO @ ^1.13.2"
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "PWM ESP32",
|
||||
"type": "Writing",
|
||||
"subtype": "Pwm32",
|
||||
"id": "pwm",
|
||||
"widget": "range",
|
||||
"page": "Кнопки",
|
||||
"descr": "PWM",
|
||||
"int": 0,
|
||||
"pin": 2,
|
||||
"freq": 5000,
|
||||
"ledChannel": 2,
|
||||
"PWM_resolution": 10,
|
||||
"val": 0,
|
||||
"apin": -1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "PWM ESP32",
|
||||
"type": "Writing",
|
||||
"subtype": "Pwm32",
|
||||
"id": "pwm",
|
||||
"widget": "range",
|
||||
"page": "Кнопки",
|
||||
"descr": "PWM",
|
||||
"int": 0,
|
||||
"pin": 2,
|
||||
"freq": 5000,
|
||||
"ledChannel": 2,
|
||||
"PWM_resolution": 10,
|
||||
"val": 0,
|
||||
"apin": -1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Avaks",
|
||||
"authorContact": "https://t.me/Avaks",
|
||||
@@ -42,9 +42,7 @@
|
||||
"freq": "Частота"
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": []
|
||||
}
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "PWM ESP8266",
|
||||
"type": "Writing",
|
||||
"subtype": "Pwm8266",
|
||||
"id": "pwm",
|
||||
"widget": "range",
|
||||
"page": "Кнопки",
|
||||
"descr": "PWM",
|
||||
"int": 0,
|
||||
"pin": 15,
|
||||
"freq": 5000,
|
||||
"val": 0,
|
||||
"apin": -1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "PWM ESP8266",
|
||||
"type": "Writing",
|
||||
"subtype": "Pwm8266",
|
||||
"id": "pwm",
|
||||
"widget": "range",
|
||||
"page": "Кнопки",
|
||||
"descr": "PWM",
|
||||
"int": 0,
|
||||
"pin": 15,
|
||||
"freq": 5000,
|
||||
"val": 0,
|
||||
"apin": -1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Avaks",
|
||||
"authorContact": "https://t.me/Avaks",
|
||||
@@ -38,9 +38,7 @@
|
||||
"freq": "Частота"
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp8266_4mb": [],
|
||||
"esp8266_1mb": [],
|
||||
|
||||
@@ -1,19 +1,18 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "SD карта",
|
||||
"type": "Writing",
|
||||
"subtype": "SDcard",
|
||||
"id": "sd",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
|
||||
"int": 1
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "SD карта",
|
||||
"type": "Writing",
|
||||
"subtype": "SDcard",
|
||||
"id": "sd",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 1
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -31,9 +30,7 @@
|
||||
"int": "Не используется."
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"espressif/esp32-camera @ ^2.0.0"
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Доп. функции системы",
|
||||
"type": "Reading",
|
||||
"subtype": "SysExt",
|
||||
"id": "SysExt",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 15
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Доп. функции системы",
|
||||
"type": "Reading",
|
||||
"subtype": "SysExt",
|
||||
"id": "SysExt",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 15
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -30,9 +30,7 @@
|
||||
"int": "Не используется"
|
||||
}
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp8266_4mb": []
|
||||
|
||||
@@ -1,23 +1,22 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"configItem": [{
|
||||
"global": 0,
|
||||
"name": "Телеграм-Бот",
|
||||
"type": "Writing",
|
||||
"subtype": "Telegram",
|
||||
"id": "tg",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 10,
|
||||
|
||||
"token": "",
|
||||
"autos": 1,
|
||||
"receiveMsg": 0,
|
||||
"chatID": ""
|
||||
}],
|
||||
|
||||
{
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
"name": "Телеграм-Бот",
|
||||
"type": "Writing",
|
||||
"subtype": "Telegram",
|
||||
"id": "tg",
|
||||
"widget": "",
|
||||
"page": "",
|
||||
"descr": "",
|
||||
"int": 10,
|
||||
"token": "",
|
||||
"autos": 1,
|
||||
"receiveMsg": 0,
|
||||
"chatID": ""
|
||||
}
|
||||
],
|
||||
"about": {
|
||||
"authorName": "Ilya Belyakov",
|
||||
"authorContact": "https://t.me/Biveraxe",
|
||||
@@ -38,25 +37,30 @@
|
||||
"chatID": "ИД диалога с контактом. Необходим для отправки сообщений именно вам."
|
||||
},
|
||||
"funcInfo": [
|
||||
{
|
||||
{
|
||||
"name": "sendMsg",
|
||||
"descr": "Отправить сообщение без повторений.",
|
||||
"params": ["Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"]
|
||||
"params": [
|
||||
"Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"
|
||||
]
|
||||
},
|
||||
{
|
||||
{
|
||||
"name": "sendOftenMsg",
|
||||
"descr": "Отправить сообщение в любом случае, даж если отправляли такое ранее.",
|
||||
"params": ["Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"]
|
||||
"params": [
|
||||
"Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"
|
||||
]
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [
|
||||
"CTBot @2.1.9"
|
||||
],
|
||||
"esp32_16mb": [
|
||||
"CTBot @2.1.9"
|
||||
],
|
||||
"esp8266_4mb": [
|
||||
"CTBot @2.1.9"
|
||||
]
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -15,7 +14,6 @@
|
||||
"chatID": ""
|
||||
}
|
||||
],
|
||||
|
||||
"about": {
|
||||
"authorName": "AVAKS",
|
||||
"authorContact": "https://t.me/@avaks_dev",
|
||||
@@ -51,13 +49,13 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": true,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp32_16mb": [],
|
||||
"esp32s2_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
"esp8266_16mb": [],
|
||||
"esp8266_1mb": [],
|
||||
"esp8266_1mb_ota": [],
|
||||
"esp8285_1mb": [],
|
||||
@@ -65,4 +63,4 @@
|
||||
"esp8266_2mb": [],
|
||||
"esp8266_2mb_ota": []
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
{
|
||||
"menuSection": "Исполнительные устройства",
|
||||
|
||||
"menuSection": "executive_devices",
|
||||
"configItem": [
|
||||
{
|
||||
"global": 0,
|
||||
@@ -73,7 +72,6 @@
|
||||
"outside_id": ""
|
||||
}
|
||||
],
|
||||
|
||||
"about": {
|
||||
"authorName": "AVAKS",
|
||||
"authorContact": "https://t.me/@avaks_dev",
|
||||
@@ -106,28 +104,34 @@
|
||||
{
|
||||
"name": "enable",
|
||||
"descr": "включить / выключить термостатирование (режим AUTO) применим к PID и Гистере́зис ",
|
||||
"params": ["thermostat.enable(1) - вкл, thermostat.enable(0) - выкл, "]
|
||||
"params": [
|
||||
"thermostat.enable(1) - вкл, thermostat.enable(0) - выкл, "
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "KP",
|
||||
"descr": "Пропорциональный коэффициент PID .",
|
||||
"params": ["thermostat.KP(1) - задает значение коэффициента"]
|
||||
"params": [
|
||||
"thermostat.KP(1) - задает значение коэффициента"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "KI",
|
||||
"descr": "Интегральный коэффициент PID .",
|
||||
"params": ["thermostat.KI(1) - задает значение коэффициента"]
|
||||
"params": [
|
||||
"thermostat.KI(1) - задает значение коэффициента"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "KD",
|
||||
"descr": "Дифференциальный коэффициент PID .",
|
||||
"params": ["thermostat.KD(1) - задает значение коэффициента"]
|
||||
"params": [
|
||||
"thermostat.KD(1) - задает значение коэффициента"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
"defActive": false,
|
||||
|
||||
"usedLibs": {
|
||||
"esp32_4mb": [],
|
||||
"esp8266_4mb": [],
|
||||
@@ -138,4 +142,4 @@
|
||||
"esp8266_2mb": [],
|
||||
"esp8266_2mb_ota": []
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user