[ { "name": "Выберите элемент", "num": 0 }, { "header": "Виртуальные элементы" }, { "name": "1. Логирование в график", "type": "Writing", "subtype": "Loging", "id": "log", "widget": "chart2", "page": "Графики", "descr": "Температура", "int": 1, "logid": "t", "num": 1, "points": 300, "keepdays": 2 }, { "name": "2. Таймер", "type": "Writing", "subtype": "Timer", "id": "timer", "widget": "anydataDef", "page": "Таймеры", "descr": "Таймер", "int": 1, "countDown": 15, "ticker": 1, "repeat": 1, "needSave": 0, "num": 2 }, { "name": "3. Окно ввода числа (переменная)", "type": "Reading", "subtype": "Variable", "id": "value", "widget": "inputDgt", "page": "Ввод", "descr": "Введите число", "int": "0", "val": "0.0", "num": 3 }, { "name": "4. Окно ввода времени", "type": "Reading", "subtype": "Variable", "id": "time", "widget": "inputTm", "page": "Ввод", "descr": "Введите время", "int": "0", "val": "02:00", "num": 4 }, { "name": "5. Окно ввода даты", "type": "Reading", "subtype": "Variable", "id": "time", "widget": "inputDate", "page": "Ввод", "descr": "Введите дату", "int": "0", "val": "24.05.2022", "num": 5 }, { "name": "6. Окно ввода текста", "type": "Reading", "subtype": "Variable", "id": "txt", "widget": "inputTxt", "page": "Ввод", "descr": "Введите текст", "int": "0", "val": "текст", "num": 6 }, { "name": "7. Виртуальная кнопка", "type": "Reading", "subtype": "VButton", "id": "vbtn", "widget": "toggle", "page": "Кнопки", "descr": "Кнопка", "int": "0", "val": "0", "num": 7 }, { "header": "Сенсоры" }, { "name": "8. Cенсор температуры AHT20", "type": "Reading", "subtype": "Aht20t", "id": "Temp20", "widget": "anydataTmp", "page": "Сенсоры", "descr": "AHT20 Температура", "int": 15, "addr": "0x38", "round": 1, "num": 8 }, { "name": "9. Cенсор влажности AHT20", "type": "Reading", "subtype": "Aht20h", "id": "Hum20", "widget": "anydataHum", "page": "Сенсоры", "descr": "AHT20 Влажность", "int": 15, "addr": "0x38", "round": 1, "num": 9 }, { "name": "10. Аналоговый сенсор", "type": "Reading", "subtype": "AnalogAdc", "id": "t", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Температура", "map": "1,1024,1,100", "plus": 0, "multiply": 1, "round": 1, "pin": 0, "int": 15, "avgSteps": 1, "num": 10 }, { "name": "11. Cенсор температуры Bme280", "type": "Reading", "subtype": "Bme280t", "id": "tmp3", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Температура", "int": 15, "addr": "0x77", "round": 1, "num": 11 }, { "name": "12. Cенсор давления Bme280", "type": "Reading", "subtype": "Bme280p", "id": "Press3", "widget": "anydataMm", "page": "Сенсоры", "descr": "Давление", "int": 15, "addr": "0x77", "round": 1, "num": 12 }, { "name": "13. Cенсор влажности Bme280", "type": "Reading", "subtype": "Bme280h", "id": "Hum3", "widget": "anydataHum", "page": "Сенсоры", "descr": "Влажность", "int": 15, "addr": "0x77", "round": 1, "num": 13 }, { "name": "14. Cенсор температуры Bmp280", "type": "Reading", "subtype": "Bmp280t", "id": "tmp3", "widget": "anydataTmp", "page": "Сенсоры", "descr": "280 Температура", "int": 15, "addr": "0x77", "round": 1, "num": 14 }, { "name": "15. Cенсор давления Bmp280", "type": "Reading", "subtype": "Bmp280p", "id": "Press3", "widget": "anydataMm", "page": "Сенсоры", "descr": "280 Давление", "int": 15, "addr": "0x77", "round": 1, "num": 15 }, { "name": "16. Cенсор температуры dht11", "type": "Reading", "subtype": "Dht1122t", "id": "tmp3", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Температура", "int": 15, "pin": 0, "senstype": "dht11", "num": 16 }, { "name": "17. Cенсор влажности dht11", "type": "Reading", "subtype": "Dht1122h", "id": "Hum3", "widget": "anydataHum", "page": "Сенсоры", "descr": "Влажность", "int": 15, "pin": 0, "senstype": "dht11", "num": 17 }, { "name": "18. Cенсор температуры ds18b20", "type": "Reading", "subtype": "Ds18b20", "id": "dstmp", "widget": "anydataTmp", "page": "Сенсоры", "descr": "DS Температура", "int": 15, "pin": 2, "index": 0, "addr": "", "round": 1, "num": 18 }, { "name": "19. Cенсор температуры GY21", "type": "Reading", "subtype": "GY21t", "id": "tmp4", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Температура", "round": 1, "int": 15, "num": 19 }, { "name": "20. Cенсор влажности GY21", "type": "Reading", "subtype": "GY21h", "id": "Hum4", "widget": "anydataHum", "page": "Сенсоры", "descr": "Влажность", "round": 1, "int": 15, "num": 20 }, { "name": "21. Cенсор температуры HDC1080", "type": "Reading", "subtype": "Hdc1080t", "id": "Temp1080", "widget": "anydataTmp", "page": "Сенсоры", "descr": "1080 Температура", "int": 15, "addr": "0x40", "round": 1, "num": 21 }, { "name": "22. Cенсор влажности HDC1080", "type": "Reading", "subtype": "Hdc1080h", "id": "Hum1080", "widget": "anydataHum", "page": "Сенсоры", "descr": "1080 Влажность", "int": 15, "addr": "0x40", "round": 1, "num": 22 }, { "name": "23. Cенсор температуры MAX6675", "type": "Reading", "subtype": "Max6675t", "id": "maxtmp", "widget": "anydataTmp", "page": "Сенсоры", "descr": "MAX Температура", "int": 15, "DO": 12, "CS": 13, "CLK": 14, "num": 23 }, { "name": "24. Сканер кнопок 433 MHz", "num": 24, "type": "Reading", "subtype": "RCswitch", "id": "rsw", "int": 500, "pinRx": 12, "pinTx": 12 }, { "name": "25. Cенсор температуры Sht20", "type": "Reading", "subtype": "Sht20t", "id": "tmp2", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Температура", "int": 15, "round": 1, "num": 25 }, { "name": "26. Cенсор влажности Sht20", "type": "Reading", "subtype": "Sht20h", "id": "Hum2", "widget": "anydataHum", "page": "Сенсоры", "descr": "Влажность", "int": 15, "round": 1, "num": 26 }, { "name": "27. Cенсор температуры Sht30", "type": "Reading", "subtype": "Sht30t", "id": "tmp30", "widget": "anydataTmp", "page": "Сенсоры", "descr": "SHT30 Температура", "int": 15, "round": 1, "num": 27 }, { "name": "28. Cенсор влажности Sht30", "type": "Reading", "subtype": "Sht30h", "id": "Hum30", "widget": "anydataHum", "page": "Сенсоры", "descr": "SHT30 Влажность", "int": 15, "round": 1, "num": 28 }, { "name": "29. Сонар HC-SR04", "num": 29, "type": "Reading", "subtype": "Sonar", "id": "sonar", "widget": "anydataTmp", "page": "Сенсоры", "descr": "Расстояние (см)", "pinTrig": 5, "pinEcho": 4, "int": 5 }, { "header": "Исполнительные устройства" }, { "name": "30. Кнопка подключенная к пину", "type": "Writing", "subtype": "ButtonIn", "id": "btn", "widget": "toggle", "page": "Кнопки", "descr": "Освещение", "int": 0, "pin": 16, "execLevel": "1", "pinMode": "INPUT", "debounceDelay": 50, "fixState": 0, "num": 30 }, { "name": "31. Кнопка управляющая пином (Реле)", "type": "Writing", "subtype": "ButtonOut", "id": "btn", "widget": "toggle", "page": "Кнопки", "descr": "Освещение", "int": 0, "inv": 0, "pin": 2, "num": 31 }, { "name": "32. Сервопривод", "type": "Writing", "subtype": "IoTServo", "id": "servo", "widget": "range", "page": "servo", "descr": "угол", "int": 1, "pin": 12, "apin": -1, "amap": "0, 4096, 0, 180", "num": 32 }, { "name": "33. Расширитель портов Mcp23017", "type": "Reading", "subtype": "Mcp23017", "id": "Mcp", "widget": "", "page": "", "descr": "", "int": "0", "addr": "0x20", "index": 1, "num": 33 }, { "name": "34. MP3 плеер", "type": "Reading", "subtype": "Mp3", "id": "mp3", "widget": "", "page": "", "descr": "", "int": 1, "pins": "14,12", "volume": 20, "num": 34 }, { "name": "35. 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, "num": 35 }, { "name": "36. Телеграм-Лайт", "type": "Writing", "subtype": "TelegramLT", "id": "tg", "widget": "", "page": "", "descr": "", "token": "", "chatID": "", "num": 36 }, { "header": "Экраны" }, { "name": "37. LCD экран 2004", "type": "Reading", "subtype": "Lcd2004", "id": "Lcd", "widget": "", "page": "", "descr": "T", "int": 15, "addr": "0x27", "size": "20,4", "coord": "0,0", "id2show": "id датчика", "num": 37 }, { "name": "38. LCD экран 1602", "type": "Reading", "subtype": "Lcd2004", "id": "Lcd", "widget": "", "page": "", "descr": "T", "int": 15, "addr": "0x27", "size": "16,2", "coord": "0,0", "id2show": "id датчика", "num": 38 } ]