á¨á°áá°á áá á ááľ á áľá°áááá˝á áá áá˘
áľá á ááśáá˝á
á á°áááś ááá á ááśáá˛á áľáŤáá˝ á áśáľáľ ááľáŚá˝ áá¨áá áá˝áá.
ááľáĽ 1 - "áĽááĽ" ááłáŞáŤáá˝á ááá¨áľ. á¨á°ááŤáŠ á ááŤážá˝ á áááᣠá¨áťá áááŞáŤ ááá° áááá:: áĽá
áá˝: áĽáŤááłááą ááłáŞáŤ á á
áá áŤá°ááá áĽá áážáľ áá¨ááŤá. Cons: áĽáŤááłááą á á˛áľ á ááŤá˝ á¨áŤáą áá°áá áŞáŤ áŤáľááááá. á¨á°ááŤáŠ á ááŤážá˝ á¨áᥠá¨ááłáŞáŤáá˝ ááŽáśáŽáá˝ áĽááá áá áĽááľ á ááľ á ááŁáŁáá.
ááľáĽ 2 - áá á-áŚááľ áᲠááá x86 á°áłáá ááŤáᢠáá á áŽáááŠá°á ááá áá áá°áŚá˝á áŤáľáááłáᣠáĽá MajorDoMo ááá áá áááá á¤áľá áááľá°áłá°á á¨á áááá áľáááľ á áá áá˝á áá á°áááᢠáľááá , á¨á áĽáááš á ááŤážá˝ á¨áᥠááłáŞáŤáá˝ á á ááľ á¨áá¨á áŚáł ááľáĽ á°áááá°áá. áĽáááŤá˘ ááľáááľ á¤áľ á¨áŤáľá á áááá ááłáŤáᢠáĽá áá˝áĄ á á ááľ ááĽá¨á áľá á°áłááááľáŁ áá á á¨á°áťáťá á¨á áľá°áłá°á á˝ááłáá˝á áá°áŁáᢠCons: á áááአáŤáá°áłáŤ, á á ááá áľáááą áá° á°á¨á 1 ááááłá, áááľá. á¨á°á áłá°á ááá á¨ááá á á áááá.
ááľáĽ 3 - á áŁá áááľáŽá á ááŤá. á áĽááá á°á¨á, ááá áááááśá˝ á°áááá°áá áĽá ááá áľáááśá˝ á¨á°áŁá áá¸á. áĽá áá˝: ááá ááá áá° áááááľ áá°ááłá á¨ááŤá á¤áą á áĽáááľ áĽáá áááá. ááłáśá˝: ᨠ1 áĽá 2 ááľáŚá˝ áá á˛áááá áĽá á á áŁá ááľ áá, áááá ááá á áľááľáá áá°áĽ áĽá áĽáŤááłááąá áľáá˝ áááá áááľ ááľáĽ ááľááŁáľ áŤáľáááá.
á áĽááááš á°á áááá˝ á ááŤá á ááľá ááááŁá áĽá á¨á፠á á°ááá á áááł áá° á ááŤá áááľ áááąá˘ áĽá á¨á፠á áŁá á˝á á¨áááľ áá° á ááŤá 3 áá°ááłáá˘
ááá áá á¨á°á¨ááá áľáááľ á°áĽá áá ፠á¨áá˝á á ááŤá á á áĽáŤááłááą ááá°áĽ ááłáŞáŤ áááąá á áááá áĽá á°áá á áááá. á áá á¨áą, áá á ááŤá 1 áĽá á ááŤá 2á áááá°áľ áĽá áááŁáá á¨áá°á¨á áá¨áŤ áá. áááá áĽá ááťá¸áá ááá°áą áĽá ááłáśášá áŤáľáááą, áááááá á ááŤá áááŤá.
ááááŁáľ á ááľ á°á áĽáá˛á ááááą á ááŤá á áľááľá á°ááá áˇá ááá. ááá áá áĽáá°áá á áááľ ááłááá˝ á áŁáĽ áá¸á; á ááŽááŤá ááľáĽ á áľá°áá ááá á°áá˝á˘ ááŁá˝á áá° áĽáá°áá ááááľ á¨á°á¨ááá áľáááśá˝ á¨áááŁáľ áĽáá ááľá áá ááľá¨á áá, á áááąá á¨áá¨á¨áť ááłáŞáŤáá˝ ááá áĽá áŤááľá ááłáŞáŤáá˝ áá° áľáááłá˝á á ááááľ ááá. á á´áááľáłáľ áááł á°á ááá á ááá á¨áľáŽáá á´áááľáłáľ áŤáľáááłáᣠáľáááľ áááá áĽá áŤááľá áłáłážá˝ á¨áĽáą áá áŤááááᢠáŤá á°á¨á᪠áĽááááá˝á˘
ááłáá á°á á áá áá° áľáááłá˝á áááááá áĽáááá¨áľá˘
á áĽá á ááłá¨ áá¨áĽ áá 8 á¨áśáá áááá˝ áĽááłáá áĽááľáĽá˘ áá ááłááľ á°á áááá˝ á áśáá á°áá (ááľáĽ 1) á áŠá áááŁá á á á ááááᢠá ááłááśáš á¨áśáľá°á ááá áááááá áá áá ááááŤá áĽá áá° ááľáĽ 2 ááááłááłáᢠá áĽááá á¨áśáľá°á ááá ááááá á á°ááłáłá ááá áá áá°áŤáᥠáá¨áá áá° MQTT á áááá ááľá°áááᢠOpenHubᣠMajordomo ááá áá ááááá áá ááá á¨ááŤáááá - á¨á°ááŤáŠ ááŁáŞáŤáá˝á á á˘áá°áááľ ááá á á áŤáŁá˘áŤá á ááłá¨áá¨áĽ áá ááłá á ááľ á¨áá¨á áŚáł á ááľ áááľá¨áᢠáľááá á¨á áááá ááá áá´áł ááᢠááá á˝áá á¨áááłá áĽáá áá áá - á áááአáŤáá°áłáŤ, áľáááą á áá á áŤáľ-á°á ááľáŤáľ áŤááá. áá áá ááá¨áá¨á á˛áľá°áá˝ áá áἠá¨á°ááłá°áĄ ááááᣠá¨á áááá ááľááľ á áá¨á°áľá áľ áá á ááśáá˛á á¨ááŁá á áĽá áááŁá áŞáŤ áá´áá˝ ááłá¨ááá˘
áĽáŤááłááą ááŁáŞáŤ áŤáąá á¨áťáá áľ á¨á°áᨠááááľ ááľá°ááᢠáľááá , á áááአááłá áá á ááŤááľá, áá á°ááŁáŤáááąá áĽáť áŤá°ááá.
áá° ááłáĄ áá¨áŤ áĽááááľá˘ áĽáá°áá á°ááłáłá 8 á¨áśáá áááá˝á áĽááá°áľ áĽá á ááľáŁá¸á Lytko firmware á áĽááá. ááá Lytko firmwares á°ááŁá á áá¸áá˘
"ssdpList":
{
"id": 94967291,
"ip": "192.168.x.x",
"type": "thermostat"
},
{
"id": 94967282,
"ip": "192.168.x.x",
"type": "thermostat"
}
á¨ááłáá áĽáá°áááá¨áąáľ, áááአá¨ááłáŞáŤ ááłáááŤáá˝á, á á ááłá¨ áá¨áĄ áá áŤááá á¨á áá á áľáŤáť, á¨á ááľ á áááľ (á áĽá áááł, á Sonoff-based á´áááľáłáľ) áŤáŤáľáłá. áá áááá á á¨áááľ á°ááá á ááľ áá ááááá (áá áá á á ááłá¨ áá¨áĄ áá áŁá á¨ááŁáŞáŤáá˝ ááĽá áá áá°áááá áááŚá˝ ááá˝ áááľá áľ á á áá)ᢠá áá ááááľ áŤá ááá á¨á°á áá áĽááá á¨áłá¨áᣠá¨á°áá¨áŠ áĽá á¨á°á°áá¨á ááłáŞáŤáá˝á áĽáá¨áłá°áááᢠáá áááá áá° á áłáš ááá á¨ááŁáá áá°áá áŞáŤ á°ááłá ᣠáĽá áľááŞááą áŤáą á¨á°áá°á á¨áĽááŽá˝ áĽááľ áŤáá áá˝ áŤáááŤáᢠáĽáŤááłááą áĽáá á¨á ááľ ááłáŞáŤ/áłáłá˝/á°ááŁáŁáŞ áá ááááłáᢠá áĽááł áááአáá á áááľááá˘
áá ááá˝ á¨áŹá˛áŽ áłáłážá˝ ᨠesp8266/esp32 á cc2530 (ZigBee) ááá nrf24 (MySenors) á áŠá á˘ááááľ?
áľá ááŽáááśá˝
á áá ፠áá á¨á°ááŤáŠ á¨á°á¨ááá áľáááśá˝ á á. á¨áĽá áľáááľ á áŁá áłáá á¨áá á°áá˝ áá áĽáá˛áááą ááá áľáááłá.
á¨áá
á áłá˝ á ááľ ááááľ ááá áá áááłáá ááááἠá¨áááአááŽáááśá˝ á¨á°ááŤáŠ á ááŤážá˝ áĽááľ á ááľ á áááŁáŁá áá¸á. áá
áááłá áĽ.á¤.á .
MySensorsá ááá°áá á á ááą á ááŤá á ESP8266 áá á¨á°áá°á¨á° ááá˘áŤ ááᢠá¨á°ááŠáľ ááłááá˝ ESP32 áá áá¸áᢠáĽá á áĽááą ááľáĽ á¨ááłáŞáŤáá˝á áááá á¨ááá¨áľ áĽá á¨ááá á á¨áľáŤ áááá˝á áá°áá á áá˝ááá˘
áá á¨á áľá°áłá°áĽ áá¨áŤ áĽááľááᢠZESP32 ááľáá ááá SLS ááľáá ááá ááá´áá°á á ááᢠá á ááľ á¨áá¨á áŚáł ááľáĽ áĽáá´áľ ááŁáአáá˝áá? á¨á¤áľá¤áľá˛á ááŽáśáŽá á¤á°-áá˝áááľá áá° áĽááá ááá˘áŤ ááááśá˝ áá°á á á°ááŁáŤáľ áĽáá¨áá¨áááᢠáá áá áááŁá áŞáŤ á á¤áľá¤áľá˛á á áŠá á˛á°ááą á¨áĽáą áá á¨á°ááááľá á¨ááłáŞáŤáá˝ áááá áá° áá°á á ááá˝ áá¨ááŤáᢠá áá áá¨á áá á áááľá¨áľ, á áłáš á ááľ áá˝ áááĽáŤá. áŁá ááá áá á áááľááá˘
á¨áľá á áááá˝
PWA áá°áá áŞáŤ
"ssdpList":
{
"id": 94967291, // ŃникаНŃĐ˝ŃĐš идонŃиŃикаŃĐžŃ ŃŃŃŃОКŃŃва
"ip": "192.168.x.x", // ip Đ°Đ´ŃĐľŃ Đ˛ ŃĐľŃи
"type": "thermostat" // Ńип ŃŃŃŃОКŃŃва
},
{
"id": 94967292,
"ip": "192.168.x.x",
"type": "thermostat"
},
{
"id": 94967293,
"ip": "192.168.x.x",
"type": "thermostat"
},
{
"id": 13587532,
"type": "switch"
},
{
"id": 98412557,
"type": "smoke"
},
{
"id": 57995113,
"type": "contact_sensor"
},
{
"id": 74123668,
"type": "temperature_humidity_pressure_sensor"
},
{
"id": 74621883,
"type": "temperature_humidity_sensor"
}
ááłáá á¨ááŤáłá¨á ááłáŞáŤáá˝ áĽááľ á áĽááłá¸á á á°ááĽá á¨á°á¨áአáá¸á. á¨áŤáłá¸á á áá á áľáŤáť áŤáá¸á 3 á´áááľáłáśá˝ áĽá áአááłáá፠áŤáá¸á 5 á¨á°ááŤáŠ áłáłážá˝ á°áááá°ááᢠá ááááá á¨Wi-Fi á ááłá¨áá¨áĽ áá á¨á°ááá á¨áá á¨áŤáą á áá ááá¨ááᤠá¨ááá˘áŤá áá á¨á°ááá á¨áá á¨ááłáŞáŤá á áá á áľáŤáť á¨ááá˘áŤá á áá á áľáŤáť ááááá˘
á¨ááłáŞáŤáá˝ áá ááááááľ WebSocket áĽáá ááááᢠáá áĽáŤááá˝á áááááľ áĽá á˛ááá ááá á˛ááአá á°áááá áá¨áá áááááľ á ááááá á¨ááĽá¨áľ ááŞáá˝á áĽáá˛áááą áŤáľá˝áááłáá˘
ááᥠá ááááŠá á ááá áĽááłá áŤáá áľ ááłáŞáŤ á ááĽáł ááá°áłáᢠáľááá , ááá¸áá ááłáŞáŤáá˝ áŤáá°áłáŤ, áľáááą ááľáŤáąá áááĽáá. á¨áľá á áááá˝ á¨áá°ááá ááłáŞáŤ á¨áááአááľáĽ áĽáť á áŤáłááᢠááá áá áľá áŞáłáŤá ááááľ, á áľááá á¨áá, á á°á ááá áá°áá áŞáŤ ááľáĽ á ááłáá፠ááá áááŁá.
áá áá á áŤááľ ááá°áá á á¨ááááŞáŤá áá¨áŤ á¨PWA áá°áá áŞáŤ ááᢠáá á á°á ááá ááŁáŞáŤ áá á¨ááá á¤á áĽáá˛áŤá¨ááš áĽá á áľááááá ááἠáĽáť áĽáá˛á áá áŤáľá˝áááłáᢠááá áá á ááá አáŁá áŞáŤáľ ááááŤáľ áá á ááŤá áŤáá°áá áá. áĽá áááŤá á ááľ ááááľ áĽáť áá - á Android áĽá IOS á¤á°á áá°áá áŞáŤ á á áá áá á áááľ áááľ áá ááᢠá ááŁáŞ á áááŹá˝á á¨áá°áŤá á ááľáŁá á ááłá¨áá¨áĽ áá áĽáť ááᢠá áľááá á¨áá áááá ááá áá° ááŤá ááĽáĽá ááľá°ááá áá˝áá. áľááá , á°á ááá á¨á áŤáŁá˘áŤá á ááłá¨áá¨áĽ á˛ááŁ, á áááŹá˝á á áŤáľ-á°á áá° á°áá ááá¨áŤá.
á¨áá áááŁá áŞáŤ - á¨áášá áá ááŁááľ. ááš á˛áá á°á ááá áá° á áááአáááŁáľ áĽá ááłáŞáŤáá˝á á áá áááŤá¸á ááľá°áłá°á áá˝ááᢠáľááá á áááአá°ááŁáŤáąá áŤá°áááᣠá¨á¤áľ áá áłá ááłáŞáŤáá˝á áĽáá˛áŤáľá°áłáľáŠ ááá áľáááłáᣠáĽá á¨áá°áĽ ááľá°ááá፠ááá á¨á°áá°á á áá áá áĽááłááááá˘
áľááá , á¨áá áŤáá á ááŤá á¨á áááá á ááŤá¨áĽ ááłáśá˝ á¨ááľá, áĽáá˛áá á áłá˛áľ ááłáŞáŤáá˝á á áááááľ áá á á°ááááááľ ááá á ááŤáł áĽá áá˝ á ááľ.
áľá á´áááľáłáľ
á¨áĽáá á´áááľáłáľ áĽáá° ááłá á áá áá á¨ááĽáĽá áľáááąá áĽááá˘
á¨áá¨á ááĄ-
- ááĽáŤááłááą á´áááľáłáľ á¨áááľ áááŁá áŞáŤ (áĽáá° á¨á°áᨠáĽááł ááłáŤá);
- á¨á´áááľáłáľ áŚááŹá˝á ááá ááĽá (áĽááľ, á¨á°ááľ, áá˝áľ, áá˝áľ) áááá á;
- ᨠWi-Fi á ááłá¨ áá¨áĽá ááá¨áĽ áĽá ááŁáŞáŤáá á¨áĽáą áá áááááľ;
- ááŁáŞáŤáá "á á á¨á áá" áááá;
- MQTT áááá;
- ááŁáŞáŤá á¨á°áááá áľá á ááłá¨ áá¨áĽ áŤáá áŠá˘
á áľá á áááá˝ á áŠá á¨áááŁá á á á°á¨á᪠ááá˛ááá á á
áá áá - ááłáŤáá á á
á ááľá¨áᢠá ááá¨áĄ áá Nextion NX3224T024 áŁá 2.4 á˘áá˝ ááłáŤ á áᢠá¨ááłáŞáŤá áá á ááĽáŤáľ áááááľ ááááŤáľ áááŤá á áĽáą áá ááľáá. ááá áá á STM32 áá°á¨áľ á¨áŤáłá˝áá ááá°á áĽáŤáááá ááᢠá¨áĽáą á°ááŁá ᨠNextion á¨á¨á á áá°áá, ááá áá ááá á ááľá°á áááá, áá
á á ááłáŞáŤá á¨áá¨á¨áť áá áá á áááłá á°á˝áĽá ááá¨áá.
áá áĽáá° ááááá áŤáľá á¨ááŤá¨áĽá á´áááľáłáľ áľááŞáᣠá¨áĽá ááŁááŽá á¨áá¨á°ááľá ááľá¨á áá˝áááŚ
- á á°á ááá á¨áááááá á¨áááľ áá á áŤááá (á áľá°áá áŤááľá á ááŤáŽá˝ á áá áá);
- á¨áłáá°áá á¨á á áŤá áááł ááĽáŤáľ áĽá ááĽááľ (á ááŤá H);
- á¨ááłáŤ ááľá°ááá፠á á áŤá (á á፠á áŠá ááľáľ);
- á¨ááá˝ áĽá á á áá (ááá áĽáľáŞáááľ áľá¨áľ á áŤáá á á áłáá˝ áłáá°áá);
- ᨠWiFi ááááľ áĽááŤáŹá áŤáłáŤáá˘
á á°á¨ááŞá ᣠááłáŤáá á áá áá á¨áá¨á°ááľá ááľá¨á áá˝áá-
- á á°á ááá á¨á°áŤááá ááááľ áłáłá˝ ááá¨áĄ;
- á¨áá áááá፠áŁá áŞá áŤáľá°áłáľáŠ;
- firmware á áŤáááá˘
á áááá áŁá áá á á
á ááľá¨á á°á ááá áľáá°áááá á ááłá¨ áá¨áĽ áá¨á áŤáááᢠá¨QR áŽáľ ááłáŞáŤáá á HomeKit firmware ááľáĽ áááŁáá áá á
ááá˘
á¨ááłáŤá áá á áĽáŽ á¨ááľáŤáľ ááłáŤ;
áĽá á áľáááá˘
áľá á´áááľáłáľá áአááá áááľáá? á áá á áá ፠áá á¨Wi-Fi á°ááŁáᣠá¨áłáá° áŚááŹá˝á áĽá á¨áá᪠ááĽáĽá áŤáá¸á áĽá á´áááľáłáśá˝ á áᢠáĽá á áľáááá˝ á áŁá áłáá á¨áá áááá á¨á¤áľ áľáááśá˝ (Majordomo, HomeAssistant, ááá°) áá ááááááľ áááá˝á á˝ááá.
á¨áĽá á´áááľáłáľ á¨áĽáá°áá á áááľ áľáááśá˝ áá á°áłáá áá áĽá ááá á¨áá áŤááľ áááŽá˝ á ááľ. ááá áá áአáŁá áŞá ááľáááą á°ááááááľ ááľáá áááŁáá á¨áááľ áááŁá áŞáŤá á á¨ááá áĽá¨á°áťáťá áá. á áĽáŤááłááą ááťáťáŤ á°ááŁáŤáą áá°áá. áá° áá°á áá á¨áľáááľ á áľá°áłá°á áá´ (á áá á°ááłá áá á¨áľ) á ááľ á áľáá áĽáá¨ááŤáá ᢠá áááŹá˝á á¨á°á áááá ááŚááŤá áĽááľáłáá ááá áľáááᢠááá á ááľáá áááŁáá áľáááą áĽáá°á¨á áŤáŁá˘á áááł á°áááá á¨á á áŤá áá´áá˝á ááááŁá. áĽá á¨á á¨á áááł ááá á¨á á¨á áááł áááłáá˝ áá áĽáá˛áááą ááá áľáááłá.
áĽá ááľáááľ. ááááá á°á áŤááá á¨á°ááá° á´áááľáłáľ á áĽá áá°áŤáľ áá˝ááᢠá áľááš áĽá¨áľá˘ á áá ፠áá á áŁá áłáá á¨áááľá 5 áłáłážá˝ ááá áá áĽá ááĽááą áľáá á¨áá¨ááᢠááá áá á ááááá áአáŁá áŞáŤáľ á˘áá¨áá á°á ááá á¨áĽá á´áááľáłáľ áá ááŤáááá áá˝ááᢠáá áá áááľá¨á á¨á°áá°á áłáłá˝ áá áááľáŤáľ á´áááľáłáąá ááľá°áŤá¨á áŤáľáááááłá. áááŞáŤáá˝á áĽááááŁááá˘
á´áááľáłáľ ááá áá áááááá ááłáŞáŤ á˛áŤááá á á ááľ áá á ááá áŚáł ááłáŤáᥠáááąá á áľá á áááá˝ áĽá á PWA áá°áá áŞáŤ ááľáĽá˘ ááŁáŞáŤá áá¨á á áŤáľ-á°á áá¨á°áłáᥠá¨Wi-Fi á ááłá¨ áá¨áĽ áá áááááľ áĽáť áŤáľáááááłáá˘
áľáááłá˝á á°áá¨á á áŤáľáááááᣠáŤáá°áłáŤ á°áá áá° áąáŁááľ á ááá¨ááᢠá¨ááááš ááľáĽ á ááą áŁááłáŤá, áľáááą á á áľá¸áłá áááł ááľáĽ ááľáŤáľ á ááááá. á°ááŁáŁáŞáὠᣠáłáłážá˝ ᣠááłáŞáŤáá˝ - áĽáŤááłááą á áŤá áááąá á áááá áĽá á°áá á áá¸á ᣠáľáááá áá á áá á áŤáľ áá áá¸áá˘
ááááľ ááá¸áᣠá¨áĽá áá
á áŤá á ááłá¨ áá¨áŚá˝áĄ-
á˘ááá: [á˘áá á¨á°á á á]
PS á ááááŠá áĽááľáľá°á á áá á¨áłáłáᢠáĽá á°áá MQTT á ááááá áĽáá°áááá áĽá á¨áŤáłá˝á á°áá á ááᢠááŁá˝á á¨áľáááąá áá¨áááľ áĽá á áľá°áááááľ áá° á á˛áľ á°á¨á áááŁáľ ááᢠáľááá
á áááአá°áŤá ááĽáĽ á áá°áá ᣠáá á°ááŁáŠá áŤáá áĽá áľáááąá á¨á áá ááš áŤá°ááááá˘
ááá: hab.com