mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-31 04:19:15 +03:00
переименование модулей
This commit is contained in:
@@ -98,7 +98,7 @@
|
|||||||
"header": "Сенсоры"
|
"header": "Сенсоры"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "8. Cенсор температуры AHT20",
|
"name": "8. AHT20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Aht20t",
|
"subtype": "Aht20t",
|
||||||
"id": "Temp20",
|
"id": "Temp20",
|
||||||
@@ -111,7 +111,7 @@
|
|||||||
"num": 8
|
"num": 8
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "9. Cенсор влажности AHT20",
|
"name": "9. AHT20 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Aht20h",
|
"subtype": "Aht20h",
|
||||||
"id": "Hum20",
|
"id": "Hum20",
|
||||||
@@ -141,7 +141,7 @@
|
|||||||
"num": 10
|
"num": 10
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "11. Cенсор температуры Bme280",
|
"name": "11. Bme280 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280t",
|
"subtype": "Bme280t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -154,7 +154,7 @@
|
|||||||
"num": 11
|
"num": 11
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "12. Cенсор давления Bme280",
|
"name": "12. Bme280 Cенсор давления",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280p",
|
"subtype": "Bme280p",
|
||||||
"id": "Press3",
|
"id": "Press3",
|
||||||
@@ -167,7 +167,7 @@
|
|||||||
"num": 12
|
"num": 12
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "13. Cенсор влажности Bme280",
|
"name": "13. Bme280 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280h",
|
"subtype": "Bme280h",
|
||||||
"id": "Hum3",
|
"id": "Hum3",
|
||||||
@@ -180,7 +180,7 @@
|
|||||||
"num": 13
|
"num": 13
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "14. Cенсор температуры Bmp280",
|
"name": "14. Bmp280 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bmp280t",
|
"subtype": "Bmp280t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -193,7 +193,7 @@
|
|||||||
"num": 14
|
"num": 14
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "15. Cенсор давления Bmp280",
|
"name": "15. Bmp280 Cенсор давления",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bmp280p",
|
"subtype": "Bmp280p",
|
||||||
"id": "Press3",
|
"id": "Press3",
|
||||||
@@ -206,7 +206,7 @@
|
|||||||
"num": 15
|
"num": 15
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "16. Cенсор температуры dht11",
|
"name": "16. dht11 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Dht1122t",
|
"subtype": "Dht1122t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -219,7 +219,7 @@
|
|||||||
"num": 16
|
"num": 16
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "17. Cенсор влажности dht11",
|
"name": "17. dht11 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Dht1122h",
|
"subtype": "Dht1122h",
|
||||||
"id": "Hum3",
|
"id": "Hum3",
|
||||||
@@ -232,7 +232,7 @@
|
|||||||
"num": 17
|
"num": 17
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "18. Cенсор температуры ds18b20",
|
"name": "18. ds18b20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Ds18b20",
|
"subtype": "Ds18b20",
|
||||||
"id": "dstmp",
|
"id": "dstmp",
|
||||||
@@ -247,7 +247,7 @@
|
|||||||
"num": 18
|
"num": 18
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "19. Cенсор температуры GY21",
|
"name": "19. GY21 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "GY21t",
|
"subtype": "GY21t",
|
||||||
"id": "tmp4",
|
"id": "tmp4",
|
||||||
@@ -259,7 +259,7 @@
|
|||||||
"num": 19
|
"num": 19
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "20. Cенсор влажности GY21",
|
"name": "20. GY21 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "GY21h",
|
"subtype": "GY21h",
|
||||||
"id": "Hum4",
|
"id": "Hum4",
|
||||||
@@ -271,7 +271,7 @@
|
|||||||
"num": 20
|
"num": 20
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "21. Cенсор температуры HDC1080",
|
"name": "21. HDC1080 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Hdc1080t",
|
"subtype": "Hdc1080t",
|
||||||
"id": "Temp1080",
|
"id": "Temp1080",
|
||||||
@@ -284,7 +284,7 @@
|
|||||||
"num": 21
|
"num": 21
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "22. Cенсор влажности HDC1080",
|
"name": "22. HDC1080 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Hdc1080h",
|
"subtype": "Hdc1080h",
|
||||||
"id": "Hum1080",
|
"id": "Hum1080",
|
||||||
@@ -297,7 +297,7 @@
|
|||||||
"num": 22
|
"num": 22
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "23. Cенсор температуры MAX6675",
|
"name": "23. MAX6675 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Max6675t",
|
"subtype": "Max6675t",
|
||||||
"id": "maxtmp",
|
"id": "maxtmp",
|
||||||
@@ -321,7 +321,7 @@
|
|||||||
"pinTx": 12
|
"pinTx": 12
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "25. Cенсор температуры Sht20",
|
"name": "25. Sht20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht20t",
|
"subtype": "Sht20t",
|
||||||
"id": "tmp2",
|
"id": "tmp2",
|
||||||
@@ -333,7 +333,7 @@
|
|||||||
"num": 25
|
"num": 25
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "26. Cенсор влажности Sht20",
|
"name": "26. Sht20 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht20h",
|
"subtype": "Sht20h",
|
||||||
"id": "Hum2",
|
"id": "Hum2",
|
||||||
@@ -345,7 +345,7 @@
|
|||||||
"num": 26
|
"num": 26
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "27. Cенсор температуры Sht30",
|
"name": "27. Sht30 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht30t",
|
"subtype": "Sht30t",
|
||||||
"id": "tmp30",
|
"id": "tmp30",
|
||||||
@@ -357,7 +357,7 @@
|
|||||||
"num": 27
|
"num": 27
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "28. Cенсор влажности Sht30",
|
"name": "28. Sht30 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht30h",
|
"subtype": "Sht30h",
|
||||||
"id": "Hum30",
|
"id": "Hum30",
|
||||||
@@ -369,7 +369,7 @@
|
|||||||
"num": 28
|
"num": 28
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "29. Сонар HC-SR04",
|
"name": "29. HC-SR04 Ультразвуковой дальномер",
|
||||||
"num": 29,
|
"num": 29,
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sonar",
|
"subtype": "Sonar",
|
||||||
|
|||||||
@@ -97,6 +97,10 @@
|
|||||||
"path": "src\\modules\\sensors\\Mhz19",
|
"path": "src\\modules\\sensors\\Mhz19",
|
||||||
"active": false
|
"active": false
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"path": "src\\modules\\sensors\\Pzem004t",
|
||||||
|
"active": false
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"path": "src\\modules\\sensors\\RCswitch",
|
"path": "src\\modules\\sensors\\RCswitch",
|
||||||
"active": true
|
"active": true
|
||||||
|
|||||||
@@ -1,25 +1,23 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Датчик напряжения ADS1115",
|
"name": "ADS1115 датчик напряжения ",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Ads1115",
|
"subtype": "Ads1115",
|
||||||
"id": "Ads3",
|
"id": "Ads3",
|
||||||
"widget": "anydataVlt",
|
"widget": "anydataVlt",
|
||||||
"page": "Сенсоры",
|
"page": "Сенсоры",
|
||||||
"descr": "ADS_3",
|
"descr": "ADS_3",
|
||||||
|
|
||||||
"pin": "0",
|
"pin": "0",
|
||||||
"mode": "volt",
|
"mode": "volt",
|
||||||
"gain": "3/4x",
|
"gain": "3/4x",
|
||||||
|
|
||||||
"plus": 0,
|
"plus": 0,
|
||||||
"multiply": 1,
|
"multiply": 1,
|
||||||
"round": 2,
|
"round": 2,
|
||||||
"int": 10
|
"int": 10
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Serghei Crasnicov",
|
"authorName": "Serghei Crasnicov",
|
||||||
"authorContact": "https://t.me/Serghei63",
|
"authorContact": "https://t.me/Serghei63",
|
||||||
@@ -37,9 +35,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": false,
|
"defActive": false,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/Adafruit ADS1X15 @ ^2.3.0"
|
"adafruit/Adafruit ADS1X15 @ ^2.3.0"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры AHT20",
|
"name": "AHT20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Aht20t",
|
"subtype": "Aht20t",
|
||||||
"id": "Temp20",
|
"id": "Temp20",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности AHT20",
|
"name": "AHT20 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Aht20h",
|
"subtype": "Aht20h",
|
||||||
"id": "Hum20",
|
"id": "Hum20",
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"addr": "0x38",
|
"addr": "0x38",
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Serghei Crasnicov",
|
"authorName": "Serghei Crasnicov",
|
||||||
"authorContact": "https://t.me/Serghei63",
|
"authorContact": "https://t.me/Serghei63",
|
||||||
@@ -34,7 +34,10 @@
|
|||||||
"moduleName": "Aht20",
|
"moduleName": "Aht20",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Aht20t", "Aht20h"],
|
"subTypes": [
|
||||||
|
"Aht20t",
|
||||||
|
"Aht20h"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры и влажности AHT20",
|
"title": "Сенсор температуры и влажности AHT20",
|
||||||
"moduleDesc": "Позволяет получить температуру и влажность с Aht20.",
|
"moduleDesc": "Позволяет получить температуру и влажность с Aht20.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -43,9 +46,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"Adafruit AHTX0"
|
"Adafruit AHTX0"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры Bme280",
|
"name": "Bme280 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280t",
|
"subtype": "Bme280t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор давления Bme280",
|
"name": "Bme280 Cенсор давления",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280p",
|
"subtype": "Bme280p",
|
||||||
"id": "Press3",
|
"id": "Press3",
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности Bme280",
|
"name": "Bme280 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bme280h",
|
"subtype": "Bme280h",
|
||||||
"id": "Hum3",
|
"id": "Hum3",
|
||||||
@@ -36,8 +36,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"addr": "0x77",
|
"addr": "0x77",
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -46,7 +46,11 @@
|
|||||||
"moduleName": "Bme280",
|
"moduleName": "Bme280",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Bme280t", "Bme280p", "Bme280h"],
|
"subTypes": [
|
||||||
|
"Bme280t",
|
||||||
|
"Bme280p",
|
||||||
|
"Bme280h"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры, давления и влажности с Bme280",
|
"title": "Сенсор температуры, давления и влажности с Bme280",
|
||||||
"moduleDesc": "Позволяет получить значения температуры, давления и влажности с Bme280.",
|
"moduleDesc": "Позволяет получить значения температуры, давления и влажности с Bme280.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -54,9 +58,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/Adafruit BME280 Library"
|
"adafruit/Adafruit BME280 Library"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры Bmp280",
|
"name": "Bmp280 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bmp280t",
|
"subtype": "Bmp280t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор давления Bmp280",
|
"name": "Bmp280 Cенсор давления",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Bmp280p",
|
"subtype": "Bmp280p",
|
||||||
"id": "Press3",
|
"id": "Press3",
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"addr": "0x77",
|
"addr": "0x77",
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -34,7 +34,10 @@
|
|||||||
"moduleName": "Bmp280",
|
"moduleName": "Bmp280",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Bmp280t", "Bmp280p"],
|
"subTypes": [
|
||||||
|
"Bmp280t",
|
||||||
|
"Bmp280p"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры, давления с Bmp280",
|
"title": "Сенсор температуры, давления с Bmp280",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и давления с Bmp280.",
|
"moduleDesc": "Позволяет получить значения температуры и давления с Bmp280.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -42,9 +45,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/Adafruit BMP280 Library"
|
"adafruit/Adafruit BMP280 Library"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры dht11",
|
"name": "dht11 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Dht1122t",
|
"subtype": "Dht1122t",
|
||||||
"id": "tmp3",
|
"id": "tmp3",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"senstype": "dht11"
|
"senstype": "dht11"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности dht11",
|
"name": "dht11 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Dht1122h",
|
"subtype": "Dht1122h",
|
||||||
"id": "Hum3",
|
"id": "Hum3",
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"pin": 0,
|
"pin": 0,
|
||||||
"senstype": "dht11"
|
"senstype": "dht11"
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -34,7 +34,10 @@
|
|||||||
"moduleName": "Dht1122",
|
"moduleName": "Dht1122",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Dht1122t", "Dht1122h"],
|
"subTypes": [
|
||||||
|
"Dht1122t",
|
||||||
|
"Dht1122h"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры и влажности с dht11 или dht22",
|
"title": "Сенсор температуры и влажности с dht11 или dht22",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и влажности с dht11 или dht22.",
|
"moduleDesc": "Позволяет получить значения температуры и влажности с dht11 или dht22.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -42,9 +45,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"beegee-tokyo/DHT sensor library for ESPx"
|
"beegee-tokyo/DHT sensor library for ESPx"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры ds18b20",
|
"name": "ds18b20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Ds18b20",
|
"subtype": "Ds18b20",
|
||||||
"id": "dstmp",
|
"id": "dstmp",
|
||||||
@@ -14,8 +14,8 @@
|
|||||||
"index": 0,
|
"index": 0,
|
||||||
"addr": "",
|
"addr": "",
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -33,9 +33,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"milesburton/DallasTemperature@^3.9.1"
|
"milesburton/DallasTemperature@^3.9.1"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры GY21",
|
"name": "GY21 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "GY21t",
|
"subtype": "GY21t",
|
||||||
"id": "tmp4",
|
"id": "tmp4",
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
"int": 15
|
"int": 15
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности GY21",
|
"name": "GY21 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "GY21h",
|
"subtype": "GY21h",
|
||||||
"id": "Hum4",
|
"id": "Hum4",
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
"descr": "Влажность",
|
"descr": "Влажность",
|
||||||
"round": 1,
|
"round": 1,
|
||||||
"int": 15
|
"int": 15
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Alecs",
|
"authorName": "Alecs",
|
||||||
"authorContact": "https://t.me/Alecs",
|
"authorContact": "https://t.me/Alecs",
|
||||||
@@ -32,16 +32,17 @@
|
|||||||
"moduleName": "GY21",
|
"moduleName": "GY21",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["GY21t", "GY21h"],
|
"subTypes": [
|
||||||
|
"GY21t",
|
||||||
|
"GY21h"
|
||||||
|
],
|
||||||
"title": "Датчик температуры и влажности GY21",
|
"title": "Датчик температуры и влажности GY21",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и влажности с GY21.",
|
"moduleDesc": "Позволяет получить значения температуры и влажности с GY21.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"https://github.com/JonasGMorsch/GY-21.git"
|
"https://github.com/JonasGMorsch/GY-21.git"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры HDC1080",
|
"name": "HDC1080 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Hdc1080t",
|
"subtype": "Hdc1080t",
|
||||||
"id": "Temp1080",
|
"id": "Temp1080",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности HDC1080",
|
"name": "HDC1080 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Hdc1080h",
|
"subtype": "Hdc1080h",
|
||||||
"id": "Hum1080",
|
"id": "Hum1080",
|
||||||
@@ -24,8 +24,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"addr": "0x40",
|
"addr": "0x40",
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Serghei Crasnicov",
|
"authorName": "Serghei Crasnicov",
|
||||||
"authorContact": "https://t.me/Serghei63",
|
"authorContact": "https://t.me/Serghei63",
|
||||||
@@ -34,7 +34,10 @@
|
|||||||
"moduleName": "Hdc1080",
|
"moduleName": "Hdc1080",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Hdc1080t", "Hdc1080h"],
|
"subTypes": [
|
||||||
|
"Hdc1080t",
|
||||||
|
"Hdc1080h"
|
||||||
|
],
|
||||||
"title": "Датчик температуры и влажности Hdc1080",
|
"title": "Датчик температуры и влажности Hdc1080",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и влажности с Hdc1080.",
|
"moduleDesc": "Позволяет получить значения температуры и влажности с Hdc1080.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -42,9 +45,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"ClosedCube HDC1080"
|
"ClosedCube HDC1080"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры MAX6675",
|
"name": "MAX6675 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Max6675t",
|
"subtype": "Max6675t",
|
||||||
"id": "maxtmp",
|
"id": "maxtmp",
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
"DO": 12,
|
"DO": 12,
|
||||||
"CS": 13,
|
"CS": 13,
|
||||||
"CLK": 14
|
"CLK": 14
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Serghei Crasnicov",
|
"authorName": "Serghei Crasnicov",
|
||||||
"authorContact": "https://t.me/Serghei63",
|
"authorContact": "https://t.me/Serghei63",
|
||||||
@@ -32,9 +32,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"adafruit/MAX6675 library"
|
"adafruit/MAX6675 library"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Датчик CO2 MHZ-19 UART",
|
"name": "MHZ-19 Датчик CO2 UART",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Mhz19uart",
|
"subtype": "Mhz19uart",
|
||||||
"id": "co2uart",
|
"id": "co2uart",
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
"ABC": 1
|
"ABC": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Датчик CO2 MHZ-19 PWM",
|
"name": "MHZ-19 Датчик CO2 PWM",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Mhz19pwm",
|
"subtype": "Mhz19pwm",
|
||||||
"id": "co2pwm",
|
"id": "co2pwm",
|
||||||
@@ -79,8 +79,8 @@
|
|||||||
"range": 5000,
|
"range": 5000,
|
||||||
"ABC": 1,
|
"ABC": 1,
|
||||||
"int": 30
|
"int": 30
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Alex K",
|
"authorName": "Alex K",
|
||||||
"authorContact": "https://t.me/cmche",
|
"authorContact": "https://t.me/cmche",
|
||||||
@@ -89,7 +89,13 @@
|
|||||||
"moduleName": "Mhz19",
|
"moduleName": "Mhz19",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Mhz19uart", "Mhz19pwm", "Mhz19temp", "Mhz19range", "Mhz19ABC"],
|
"subTypes": [
|
||||||
|
"Mhz19uart",
|
||||||
|
"Mhz19pwm",
|
||||||
|
"Mhz19temp",
|
||||||
|
"Mhz19range",
|
||||||
|
"Mhz19ABC"
|
||||||
|
],
|
||||||
"title": "Датчик температуры и CO2 с Mhz19",
|
"title": "Датчик температуры и CO2 с Mhz19",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и CO2 с Mhz19.",
|
"moduleDesc": "Позволяет получить значения температуры и CO2 с Mhz19.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -100,9 +106,7 @@
|
|||||||
"ABC": ""
|
"ABC": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": false,
|
"defActive": false,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [],
|
"esp32_4mb": [],
|
||||||
"esp8266_4mb": []
|
"esp8266_4mb": []
|
||||||
|
|||||||
93
src/modules/sensors/Pzem004t/Pzem004t.cpp
Normal file
93
src/modules/sensors/Pzem004t/Pzem004t.cpp
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
|
||||||
|
#include "Global.h"
|
||||||
|
#include "classes/IoTItem.h"
|
||||||
|
|
||||||
|
#include "PZEMSensor.h"
|
||||||
|
#include "SoftUART.h"
|
||||||
|
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
// std::map<String, Adafruit_Pzem004*> bmes;
|
||||||
|
//
|
||||||
|
// class Pzem004t : public IoTItem {
|
||||||
|
// private:
|
||||||
|
// Adafruit_Pzem004* _bme;
|
||||||
|
//
|
||||||
|
// public:
|
||||||
|
// Pzem004t(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
|
||||||
|
// _bme = bme;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// void doByInterval() {
|
||||||
|
// value.valD = _bme->readTemperature();
|
||||||
|
// if (value.valD < 145)
|
||||||
|
// regEvent(value.valD, "Pzem004t");
|
||||||
|
// else
|
||||||
|
// SerialPrint("E", "Sensor Pzem004t", "Error");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// ~Pzem004t(){};
|
||||||
|
// };
|
||||||
|
//
|
||||||
|
// class Pzem004h : public IoTItem {
|
||||||
|
// private:
|
||||||
|
// Adafruit_Pzem004* _bme;
|
||||||
|
//
|
||||||
|
// public:
|
||||||
|
// Pzem004h(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
|
||||||
|
// _bme = bme;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// void doByInterval() {
|
||||||
|
// value.valD = _bme->readHumidity();
|
||||||
|
// if (value.valD < 100)
|
||||||
|
// regEvent(value.valD, "Pzem004h");
|
||||||
|
// else
|
||||||
|
// SerialPrint("E", "Sensor Pzem004h", "Error");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// ~Pzem004h(){};
|
||||||
|
// };
|
||||||
|
//
|
||||||
|
// class Pzem004p : public IoTItem {
|
||||||
|
// private:
|
||||||
|
// Adafruit_Pzem004* _bme;
|
||||||
|
//
|
||||||
|
// public:
|
||||||
|
// Pzem004p(Adafruit_Pzem004* bme, String parameters) : IoTItem(parameters) {
|
||||||
|
// _bme = bme;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// void doByInterval() {
|
||||||
|
// value.valD = _bme->readPressure();
|
||||||
|
// if (value.valD > 0) {
|
||||||
|
// value.valD = value.valD / 1.333224 / 100;
|
||||||
|
// regEvent(value.valD, "Pzem004p");
|
||||||
|
// } else
|
||||||
|
// SerialPrint("E", "Sensor Pzem004p", "Error");
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// ~Pzem004p(){};
|
||||||
|
// };
|
||||||
|
//
|
||||||
|
// void* getAPI_Pzem004(String subtype, String param) {
|
||||||
|
// if (subtype == F("Pzem004t") || subtype == F("Pzem004h") || subtype == F("Pzem004p")) {
|
||||||
|
// String addr;
|
||||||
|
// jsonRead(param, "addr", addr);
|
||||||
|
//
|
||||||
|
// if (bmes.find(addr) == bmes.end()) {
|
||||||
|
// bmes[addr] = new Adafruit_Pzem004();
|
||||||
|
// bmes[addr]->begin(hexStringToUint8(addr));
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// if (subtype == F("Pzem004t")) {
|
||||||
|
// return new Pzem004t(bmes[addr], param);
|
||||||
|
// } else if (subtype == F("Pzem004h")) {
|
||||||
|
// return new Pzem004h(bmes[addr], param);
|
||||||
|
// } else if (subtype == F("Pzem004p")) {
|
||||||
|
// return new Pzem004p(bmes[addr], param);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// return nullptr;
|
||||||
|
// }
|
||||||
68
src/modules/sensors/Pzem004t/modinfo.json
Normal file
68
src/modules/sensors/Pzem004t/modinfo.json
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
{
|
||||||
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
|
{
|
||||||
|
"name": "Cенсор температуры Bme280",
|
||||||
|
"type": "Reading",
|
||||||
|
"subtype": "Bme280t",
|
||||||
|
"id": "tmp3",
|
||||||
|
"widget": "anydataTmp",
|
||||||
|
"page": "Сенсоры",
|
||||||
|
"descr": "Температура",
|
||||||
|
"int": 15,
|
||||||
|
"addr": "0x77",
|
||||||
|
"round": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cенсор давления Bme280",
|
||||||
|
"type": "Reading",
|
||||||
|
"subtype": "Bme280p",
|
||||||
|
"id": "Press3",
|
||||||
|
"widget": "anydataMm",
|
||||||
|
"page": "Сенсоры",
|
||||||
|
"descr": "Давление",
|
||||||
|
"int": 15,
|
||||||
|
"addr": "0x77",
|
||||||
|
"round": 1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Cенсор влажности Bme280",
|
||||||
|
"type": "Reading",
|
||||||
|
"subtype": "Bme280h",
|
||||||
|
"id": "Hum3",
|
||||||
|
"widget": "anydataHum",
|
||||||
|
"page": "Сенсоры",
|
||||||
|
"descr": "Влажность",
|
||||||
|
"int": 15,
|
||||||
|
"addr": "0x77",
|
||||||
|
"round": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"about": {
|
||||||
|
"authorName": "Dmitry Borisenko",
|
||||||
|
"authorContact": "https://t.me/Dmitry_Borisenko",
|
||||||
|
"authorGit": "https://github.com/DmitryBorisenko33",
|
||||||
|
"specialThanks": "Serghei Crasnicov @Serghei63",
|
||||||
|
"moduleName": "Bme280",
|
||||||
|
"moduleVersion": "1.0",
|
||||||
|
"usedRam": 15,
|
||||||
|
"subTypes": [
|
||||||
|
"Pzem004v",
|
||||||
|
"Pzem004a",
|
||||||
|
"Pzem004w",
|
||||||
|
"Pzem004hz",
|
||||||
|
"Pzem004wh"
|
||||||
|
],
|
||||||
|
"title": "Счетчик электроэнергии PZEM 004t версии 3.0 (с модбасом)",
|
||||||
|
"moduleDesc": "Считает потраченную электроэнергию, измеряет напряжение, частоту, силу тока и прочие параметры",
|
||||||
|
"propInfo": {
|
||||||
|
"addr": "Адрес modbus",
|
||||||
|
"int": "Количество секунд между опросами датчика"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"defActive": false,
|
||||||
|
"devices": {
|
||||||
|
"esp32_4mb": [],
|
||||||
|
"esp8266_4mb": []
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Датчик пыли SDS011 PM25",
|
"name": "SDS011 PM25 Датчик пыли",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sds011_25",
|
"subtype": "Sds011_25",
|
||||||
"id": "pmuart25",
|
"id": "pmuart25",
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
"period": 300
|
"period": 300
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Датчик пыли SDS011 PM10",
|
"name": "SDS011 PM10 Датчик пыли",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sds011_10",
|
"subtype": "Sds011_10",
|
||||||
"id": "pmuart10",
|
"id": "pmuart10",
|
||||||
@@ -34,8 +34,8 @@
|
|||||||
"int": 15,
|
"int": 15,
|
||||||
"warmUp": 30,
|
"warmUp": 30,
|
||||||
"period": 300
|
"period": 300
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Alex K",
|
"authorName": "Alex K",
|
||||||
"authorContact": "https://t.me/cmche",
|
"authorContact": "https://t.me/cmche",
|
||||||
@@ -44,7 +44,10 @@
|
|||||||
"moduleName": "Sds011",
|
"moduleName": "Sds011",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Sds011_25", "Sds011_10"],
|
"subTypes": [
|
||||||
|
"Sds011_25",
|
||||||
|
"Sds011_10"
|
||||||
|
],
|
||||||
"title": "Датчик пыли",
|
"title": "Датчик пыли",
|
||||||
"moduleDesc": "Позволяет получить значения концентрации пыли в воздухе с Sds011.",
|
"moduleDesc": "Позволяет получить значения концентрации пыли в воздухе с Sds011.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
@@ -55,9 +58,7 @@
|
|||||||
"period": ""
|
"period": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": false,
|
"defActive": false,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"Nova Fitness Sds dust sensors library@1.5.1"
|
"Nova Fitness Sds dust sensors library@1.5.1"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры Sht20",
|
"name": "Sht20 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht20t",
|
"subtype": "Sht20t",
|
||||||
"id": "tmp2",
|
"id": "tmp2",
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности Sht20",
|
"name": "Sht20 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht20h",
|
"subtype": "Sht20h",
|
||||||
"id": "Hum2",
|
"id": "Hum2",
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
"descr": "Влажность",
|
"descr": "Влажность",
|
||||||
"int": 15,
|
"int": 15,
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -32,16 +32,17 @@
|
|||||||
"moduleName": "Sht20",
|
"moduleName": "Sht20",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Sht20t", "Sht20h"],
|
"subTypes": [
|
||||||
|
"Sht20t",
|
||||||
|
"Sht20h"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры и влажности с Sht20",
|
"title": "Сенсор температуры и влажности с Sht20",
|
||||||
"moduleDesc": "Позволяет получить значения температуры и влажности с Sht20.",
|
"moduleDesc": "Позволяет получить значения температуры и влажности с Sht20.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"robtillaart/SHT2x@^0.1.1"
|
"robtillaart/SHT2x@^0.1.1"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Cенсор температуры Sht30",
|
"name": "Sht30 Cенсор температуры",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht30t",
|
"subtype": "Sht30t",
|
||||||
"id": "tmp30",
|
"id": "tmp30",
|
||||||
@@ -13,7 +13,7 @@
|
|||||||
"round": 1
|
"round": 1
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Cенсор влажности Sht30",
|
"name": "Sht30 Cенсор влажности",
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sht30h",
|
"subtype": "Sht30h",
|
||||||
"id": "Hum30",
|
"id": "Hum30",
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
"descr": "SHT30 Влажность",
|
"descr": "SHT30 Влажность",
|
||||||
"int": 15,
|
"int": 15,
|
||||||
"round": 1
|
"round": 1
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Serghei Crasnicov",
|
"authorName": "Serghei Crasnicov",
|
||||||
"authorContact": "https://t.me/Serghei63",
|
"authorContact": "https://t.me/Serghei63",
|
||||||
@@ -32,16 +32,17 @@
|
|||||||
"moduleName": "Sht30",
|
"moduleName": "Sht30",
|
||||||
"moduleVersion": "1.0",
|
"moduleVersion": "1.0",
|
||||||
"usedRam": 15,
|
"usedRam": 15,
|
||||||
"subTypes":["Sht30t", "Sht30h"],
|
"subTypes": [
|
||||||
|
"Sht30t",
|
||||||
|
"Sht30h"
|
||||||
|
],
|
||||||
"title": "Сенсор температуры и влажности с Sht30",
|
"title": "Сенсор температуры и влажности с Sht30",
|
||||||
"moduleDesc": "Позволяет получить температуру и влажность с датчика Sht30.",
|
"moduleDesc": "Позволяет получить температуру и влажность с датчика Sht30.",
|
||||||
"propInfo": {
|
"propInfo": {
|
||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [
|
"esp32_4mb": [
|
||||||
"WEMOS SHT3x@1.0.0"
|
"WEMOS SHT3x@1.0.0"
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"menuSection": "Сенсоры",
|
"menuSection": "Сенсоры",
|
||||||
|
"configItem": [
|
||||||
"configItem": [{
|
{
|
||||||
"name": "Сонар HC-SR04",
|
"name": "HC-SR04 Ультразвуковой дальномер",
|
||||||
"num": 1,
|
"num": 1,
|
||||||
"type": "Reading",
|
"type": "Reading",
|
||||||
"subtype": "Sonar",
|
"subtype": "Sonar",
|
||||||
@@ -10,12 +10,11 @@
|
|||||||
"widget": "anydataTmp",
|
"widget": "anydataTmp",
|
||||||
"page": "Сенсоры",
|
"page": "Сенсоры",
|
||||||
"descr": "Расстояние (см)",
|
"descr": "Расстояние (см)",
|
||||||
|
|
||||||
"pinTrig": 5,
|
"pinTrig": 5,
|
||||||
"pinEcho": 4,
|
"pinEcho": 4,
|
||||||
"int": 5
|
"int": 5
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"about": {
|
"about": {
|
||||||
"authorName": "Ilya Belyakov",
|
"authorName": "Ilya Belyakov",
|
||||||
"authorContact": "https://t.me/Biveraxe",
|
"authorContact": "https://t.me/Biveraxe",
|
||||||
@@ -32,9 +31,7 @@
|
|||||||
"int": "Количество секунд между опросами датчика."
|
"int": "Количество секунд между опросами датчика."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
"defActive": true,
|
"defActive": true,
|
||||||
|
|
||||||
"devices": {
|
"devices": {
|
||||||
"esp32_4mb": [],
|
"esp32_4mb": [],
|
||||||
"esp8266_4mb": []
|
"esp8266_4mb": []
|
||||||
|
|||||||
Reference in New Issue
Block a user