ืขืืืขืืข ืืึธื ืฆืืจืืง ืืืจ ืืึทืงืขื ืขื ืืืจ
ืืืขืื ืึธืืึทืืืืฉืึทื
ืงืึทื ืืืขื ืฉืึทื ืึทืื, ืึทืืข ืึธืืึทืืืืฉืึทื ืงืขื ืขื ืืืื ืฆืขืืืืื ืืื ืืจืืึท ืงืึทืืขืืึธืจืืขืก:
ืงืึทืืขืจ 1 - ืืึทืืื ืืขืจ "ืงืืื" ืืขืืืืกืขืก. ืืืจ ืงืืืคื ืืืื ืืึทืืื, ืืืคึผืึทืฅ, ืืื"ื ื ืคืื ืคืึทืจืฉืืืขื ืข ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื. ืคึผืจืึธืก: ืืขืืขืจ ืืืื ืืงืกืคึผืึทื ืื ืงืืืคึผืึทืืืืึทืืื ืืื ืื ืงืจืืกืื ืืจืืืกื. ืงืึธื ืก: ืืขืืขืจ ื ืืึท ืคืึทืืจืืงืึทื ื ืจืืงืืืืืขืจื ืืืึทื ืืืืืขื ืข ืึทืคึผืืึทืงืืืฉืึทื. ืคึผืจืึธืืึธืงืึธืืก ืคืื ืืขืืืืกืขืก ืคืื ืคืึทืจืฉืืืขื ืข ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื ืืขื ืขื ืึธืคื ื ืืฉื ืงืึทืืคึผืึทืืึทืืึทื ืืื ืืขืืขืจ ืื ืืขืจืขืจ.
ืงืึทืืขืจ 2 - ืืึทื ืืึธื ืืืจืื ื ืคืื ืึท ืืืื-ืืึธืจื ืคึผืืกื ืึธืืขืจ ืงืก86 ืงืึทืืคึผืึทืืึทืืึทื. ืืึธืก ืจืืืืืื ืจืืกืืจืืงืฉืึทื ื ืืืืฃ ืงืึทืืคึผืืืืื ื ืืึทืื, ืืื MajorDoMo ืึธืืขืจ ืงืืื ืื ืืขืจืข ืกืขืจืืืขืจ ืคืึทืจืฉืคึผืจืืืืื ื ืคึฟืึทืจ ืึธื ืคืืจืื ื ืึท ืงืืื ืืืื ืืื ืืื ืกืืึทืืืจื ืืืืฃ ืืขื ืืึทืฉืื. ืืืื, ืืขืืืืกืขืก ืคืื ืจืืึฟ ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื ืืขื ืขื ืงืึธื ื ืขืงืืขื ืืื ืึท ืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคึผืืึทืฅ. ืืขื ืข. ืืืื ืืืืืขื ืข ืกืขืจืืืืจืขืจ ืคึฟืึทืจ ืึท ืงืืื ืืืื ืืื ืืจืืืก. ืคึผืจืึธืก: ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืืขืจ ืึท ืืืื ืฆืขื ืืขืจ, ืืืึธืก ืืื ืืืคึผืจืืืื ืคืึทืจืืืึทืืืื ื ืงืืืคึผืึทืืืืึทืืื. ืงืึธื ืก: ืืืื ืืขืจ ืกืขืจืืืขืจ ืคืืืื, ืื ืืื ืฆืข ืกืืกืืขื ืงืขืจื ืฆื ืืื ืข 1, ื.ืข. ืืืขืจื ืคืจืึทืืืึทื ืืื ืึธืืขืจ ืืืขืจื ืึทืจืืืกืืขืืืึธืจืคื.
ืงืึทืืขืจ 3 - ืื ืืขืจืกื ืืึทืจืืงืึธืจ ืึธืคึผืฆืืข. ืืื ืืขืจ ืคืึทืจืจืืืื ืืื ืข, ืึทืืข ืงืึธืืื ืืงืึทืฆืืข ืืขื ืขื ืืขืืืืื ืืื ืึทืืข ืกืืกืืขืืขื ืืขื ืขื ืืืคึผืืืงืืืืื. ืคึผืจืึธืก: ืึทืืฅ ืืื ืืขืืจืืื ืฆื ืฉืืืืืขืก ืืื ืืึทื ืื ืืืื ืืืขืจื ืืืืช ืงืืื. ืืืกืึทืืืืึทื ืืืืืฉืื: ืืึธืจ ืืืึทืขืจ ืงืึทืืคึผืขืจื ืืื ืงืึทืืขืืึธืจืืขืก 1 ืืื 2, ืื ืืึทืจืคึฟื ืฆื ืืจืึทืืื ืืืจื ืึทืืฅ ืืื ืฉืืืึทืื ืืื ื ืขืืขื ืืื ืืฉืืื ืืขืืขืจ ืงืืืื ืืขืืึทื.
ืจืืึฟ ืืืืขืจื ืงืืืึทืื ืึธืคึผืฆืืข ืืืื ืืื ืืขืืึธืื ืกืืืืื ืืึทื ืืืืฃ ืฆื ืึธืคึผืฆืืข ืฆืืืื. ืืื ืืขืืึธืื ืื ืืขืจืกื ืคึผืขืจืกืืกืืขื ื ืึธื ืขืก ืืขืจืืจืืืื ืึธืคึผืฆืืข 3.
ืืืขืจ ืขืก ืืื ืึทื ืึธืคึผืฆืืข ืืืึธืก ืงืขื ืขื ืืืื ืืขืจืืคึฟื ืึท ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขื: ืืขืืขืจ ืืืื ืืืื ืืืขื ืืืื ืืืืืข ืึท ืกืขืจืืืขืจ ืืื ืึท ืงืืืขื ื. ืืกืขื ืฉืึทืื, ืืึธืก ืืื ืึทื ืคึผืจืืืื ืฆื ื ืขืืขื ืืื ืคืึทืจืืื ืื ืึธืคึผืฆืืข 1 ืืื ืึธืคึผืฆืืข 2. ื ืขืืขื ืึทืืข ืืืืขืจ ืคึผืจืึธืก ืืื ืขืืืืื ืืจื ืื ืงืึธื ืก, ืฆื ืืึทืคึผื ืื ืืึธืืืขื ืืืื.
ืืึธืืขืจ ืขืืขืฆืขืจ ืืืขื ืืึธืื ืึทื ืึทืืึท ืึทื ืึธืคึผืฆืืข ืืื ืฉืืื ืืขืืืขืืึธืคึผืขื. ืืืขืจ ืึทืืึท ืืืกืืืฉืึทื ื ืืขื ืขื ืฉืืึธื ืคืึธืืงืืกื; ืคึฟืึทืจ ืืขื ืืฉื ืกืึทืืื ืืื ืคึผืจืึธืืจืึทืืืื ื. ืืื ืืืขืจ ืฆืื ืืื ืฆื ื ืืืขืจืืงืขืจ ืืขืจ ืืึทืจืืขืจ ืฆื ืึทืจืืึทื ืืจืขืื ืืื ืึทืืึท ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื, ืืืืืข ืืื ืื ืคืึธืจืขื ืคืื ืกืืฃ ืืขืืืืกืขืก ืืื ืืื ืื ืคืึธืจืขื ืคืื ืื ืืึทืืจืืืืื ื ืืืืืกืืื ื ืืขืืืืกืขืก ืืื ืืื ืืืขืจ ืกืืกืืขื. ืืื ืืขื ืคืึทื ืคืื ืึท ืืขืจืืึทืกืืึทื, ืืขืจ ืืึทื ืืฆืขืจ ืคืฉืื ืจืืืืืื ืืืื ืึทืื ืืขืจืืึทืกืืึทื, ืื ืกืืึธืื ืึท ืงืืื ืืืื ืขืจ, ืืื ืงืึทื ืขืงืฅ ืืืื ืืืืืกืืื ื ืกืขื ืกืึธืจืก ืฆื ืืื. ืึธื ืงืืื ื ืึธื ืืจืื.
ืืื ืก ืงืืง ืืื ืื ืึทืืจืืืฉืึทื ืืื ืืื ืืืขืจ ืกืืกืืขื ืืื ืึท ืืืึทืฉืคึผืื.
ืืึธืืืจ ืืืึทืืืฉืึทื ืึทื ืืืจ ืืึธืื 8 Sonoff ืืึทืืืฉืืื ืืืืฃ ืืื ืืืขืจ ื ืขืฅ. ืคึฟืึทืจ ืขืืืขืืข ืืืืขืจื, ืงืึธื ืืจืึธื ืืืจื ืื Sonoff ืืืึธืืงื (ืงืืืขืืืจืืข 1) ืืืขื ืืืื ืืขื ืื. ืขืืืขืืข ืืืขืื ืึธื ืืืืื ื ืืฆื ืืจืื-ืคึผืึทืจืืื ืคืืจืืืืึทืจืข ืืื ืืืขื ืกืืืืื ืืึทื ืืื ืงืึทืืขืืึธืจืืข 2. ืืขืจ ืคืึทืจื ืขื ืคืื ืืจืื-ืคึผืึทืจืืื ืคืืจืืืืึทืจืข ืึทืจืืขื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืคึผืจืื ืฆืืคึผ: ืืจืึทื ืกืคืขืจืื ื ืืึทืื ืฆื ืึท MQTT ืกืขืจืืืขืจ. OpenHub, Majordomo ืึธืืขืจ ืงืืื ืื ืืขืจืข ืืื ืขื ืืืื ืฆืื - ืฆื ืคืึทืจืืื ืืงื ืคืึทืจืฉืืืขื ืข ืืขืืืืกืขืก ืืื ืึท ืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคึผืืึทืฅ ืืึธืืงืืืืึทื ืึธืืขืจ ืืืืฃ ืืขืจ ืืื ืืขืจื ืขืฅ ืึธืืขืจ ืืืืฃ ืึท ืืืืข ื ืขืฅ. ืืขืจืืืขืจ, ืื ืืืึทืืืึทื ืคืื ืึท ืกืขืจืืืืจืขืจ ืืื ืืึทื ืืึทืืึธืจื. ืืึธืก ืืื ืืื ืืขืจ ืืืืคึผื ืคึผืจืึธืืืขื ืขืจืืืืึทื - ืืืื ืืขืจ ืกืขืจืืืืจืขืจ ืคืืืื, ืื ืืื ืฆืข ืกืืกืืขื ืกืืึทืคึผืก ืืจืืขืื ืึธืืึทื ืึทืืึทืกืื. ืฆื ืคืึทืจืืืึทืื ืืขื, ืกืืกืืขืืขื ืืืขืจื ืืขืจ ืงืึธืืคึผืืืฆืืจื, ืืึทื ืืึทื ืงืึธื ืืจืึธื ืืขืืืึธืืก ืืขื ืขื ืฆืืืขืืขืื ืึทื ืืืคึผืืืงืึทื ืึธืืึทืืืืฉืึทื ืืื ืื ืืขืฉืขืขื ืืฉ ืคืื ืึท ืกืขืจืืืืจืขืจ ืืืจืืคืึทื.
ืืืจ ืืขื ืืืขื ืึท ืึทื ืืขืจืฉ ืืืขื, ืืื ืืขืืขืจ ืืืื ืืื ืืื-ืืขื ืื. ืืืื, ืืขืจ ืกืขืจืืืืจืขืจ ืืื ื ืืฉื ืฉืคึผืืื ืึท ืืึทืฉืืืืขื ืืืง ืจืึธืืข, ืึธืืขืจ ืืืืื ืืงืกืคึผืึทื ืื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื.
ืืึธืืืจ ืืื ืืืืงืขืจื ืฆื ืืขื ืืขืืึทื ืง ืขืงืกืคึผืขืจืืืขื ื. ืืึธืืืจ ื ืขืืขื ืื ืืขืืืข 8 Sonoff ืืึทืืืฉืืื ืืืืืขืจ ืืื ืื ืกืืึทืืืจื ืืืืงืึธ ืคืืจืืืืึทืจืข ืืื ืืื. ืื ืืืืงืึธ ืคืืจืืืืึทืจืขืก ืืึธืื ืื ืคึฟืื ืงืฆืืข
"ssdpList":
{
"id": 94967291,
"ip": "192.168.x.x",
"type": "thermostat"
},
{
"id": 94967282,
"ip": "192.168.x.x",
"type": "thermostat"
}
ืืื ืืืจ ืงืขื ืขื ืืขื ืคึฟืื ืืขื ืืืึทืฉืคึผืื, ืื ืจืฉืืื ืืืื ืืืื ืืืก, IP ืึทืืจืขืก ืืืืฃ ืื ื ืขืฅ, ืึทืคึผืึทืจืึทื ืืืคึผ (ืืื ืืื ืืืขืจ ืคืึทื, ืึท Sonoff-ืืืืืจื ืืขืจืืึทืกืืึทื). ืื ืจืฉืืื ืืื ืืขืจืืืึทื ืืืงื ืึทืืึธื ืืขืืขืจ ืฆืืืื ืืื ืื (ืืขื ืคึผืขืจืืึธื ืืื ืืขื ืื ืฆื ืจืืกืคึผืึทื ื ืฆื ืืื ืึทืืืฉ ืขื ืืขืจืื ืืขื ืืื ืื ื ืืืขืจ ืคืื ืืขืืืืกืขืก ืืืืฃ ืื ื ืขืฅ). ืืขื ืืืขื, ืืืจ ืฉืคึผืืจ ืืืืืืืกืึทื ืฆืืืขืืขืื, ืืขืืืื ืืื ืคืึทืจืงืจืืคึผืื ืึธื ืงืืื ืืึทื ืืฆืขืจ ืงืึทืืฃ. ืื ืจืฉืืื ืืื ืืขืฉืืงื ืฆื ืืขื ืืืขืืขืจืขืจ ืึธืืขืจ ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืืขืจ ืฉืจืืคื ืืื ืืืฉืขื ืขืจืืืฅ ืึท ืืืึทื ืืื ืึท ืืขืืขืื ื ืืืขืจ ืคืื ืืืึทืงืก. ืืขืืขืจ ืืืึธืง ืงืึธืจืึทืกืคึผืึทื ืื ืฆื ืืืื ืืืื / ืกืขื ืกืขืจ / ืงืึทื ืืจืึธืืืขืจ. ืืืืกืืึทืืื ืื ืจืฉืืื ืงืืงื ืืื ืืึธืก:
ืึธืืขืจ ืืืึธืก ืืืื ืื ืืขืจืข ืจืึทืืืึธ ืกืขื ืกืึธืจืก ืืขื ืขื ืงืึธื ื ืขืงืืขื ืฆื ืื esp8266/esp32 ืืืจื cc2530 (ZigBee) ืึธืืขืจ nrf24 (MySensors)?
ืืืขืื ืคึผืจืึทืืืฉืขืงืก
ืขืก ืืขื ืขื ืคืึทืจืฉืืื ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื ืืืืฃ ืืขื ืืึทืจืง. ืืื ืืืขืจ ืกืืกืืขื ืึทืืึทืื ืืืจ ืฆื ืืืกืฉืืืืขื ืืื ืื ืืขืจืกื ืคืึธืืงืก.
ืื ืืขืจ ืืขื ืขื ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ืืขื ืขื ืืืื ืืืขื ืึธืืขืจ ืื ืืขืจื ืืจืืื ื ืฆื ืืืืฉื ืื ืกืืืืึทืฆืืข ืืื ืื ืื ืงืึทืืคึผืึทืืึทืืืืึทืื ืคืื ืคืึทืจืฉืืืขื ืข ืืึทื ืืึทืคืึทืงืืฉืขืจืขืจื ืืื ืืขืืขืจ ืื ืืขืจืขืจ. ืืึธืก ืืื, ืืืฉื,
ืืืื ืึธืคึผืฆืืข ืคึฟืึทืจ ืืืคึผืืึทืืขื ืื ื MySensors ืืื ืึท ืืืืืืืื ืืืืืจื ืืืืฃ ืื ESP8266. ืื ืจืขืฉื ืคืื ืื ืืืืฉืคืืื ืืขื ืขื ืืืืฃ ESP32. ืืื ืืื ืืื ืืืจ ืงืขื ืขื ืื ืกืืจืืืขื ื ืืื ืืืขืจ ืึทืคึผืขืจืืืืื ื ืคึผืจืื ืฆืืคึผ ืคืื ืืืืขืงืืื ื ืืื ืฉืึทืคึฟื ืึท ืจืฉืืื ืคืื ืืขืืืืกืขืก.
ืืึธืืืจ ืืึธื ื ืึธื ืึท ืืขืืึทื ืง ืขืงืกืคึผืขืจืืืขื ื. ืืืจ ืืึธืื ืึท ZESP32 ืืืืืืืื ืึธืืขืจ SLS Gateway, ืึธืืขืจ MySensors. ืืื ืงืขื ืขื ืืื ืืืื ืงืึทืืืืื ื ืืื ืึท ืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคึผืืึทืฅ? ืืืจ ืืืขืื ืืืืื ืื SSDP ืคึผืจืึธืืึธืงืึธื ืืืืืืึธืืขืง ืฆื ืื ื ืึธืจืืึทื ืคืึทื ืืงืฉืึทื ื ืคืื ืื ืืืืืืืืื. ืืืขื ืึทืงืกืขืกืื ื ืืขื ืงืึธื ืืจืึธืืืขืจ ืืืจื SSDP, ืขืก ืืืขื ืืืืื ืึท ืจืฉืืื ืคืื ืืขืืืืกืขืก ืืืึธืก ืืขื ืขื ืงืึธื ื ืขืงืืขื ืฆื ืืขื ื ืึธืจืืึทื ืขื ืืคืขืจ. ืืึทืืืจื ืืืืฃ ืืขื ืืื ืคึฟืึธืจืืึทืฆืืข, ืืขืจ ืืืขืืขืจืขืจ ืืืขื ืืืฉืขื ืขืจืืื ืึท ืืืึทื. ืืื ืึทืืืขืืืื, ืขืก ืืืขื ืงืืงื ืืื ืืึธืก:
ืืืขื ืฆืืืื ื
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 ืืขืจืืึทืกืึทืฅ ืืื ืืืืขืจ ืืืืืขื ืข IP ืึทืืจืขืกืขืก ืืื 5 ืคืึทืจืฉืืืขื ืข ืกืขื ืกืึธืจืก ืืื ืืื ืฆืืง ืืืก ืืขื ืขื ืงืึธื ื ืขืงืืขื. ืืืื ืืขืจ ืกืขื ืกืขืจ ืืื ืงืึธื ื ืขืงืืขื ืฆื ืึท Wi-Fi ื ืขืฅ, ืขืก ืืืขื ืืึธืื ืืืื ืืืืืขื ืข IP; ืืืื ืขืก ืืื ืงืึธื ื ืขืงืืขื ืฆื ืึท ืืืืืืืื, ืื IP ืึทืืจืขืก ืคืื ืื ืืืื ืืื ืื IP ืึทืืจืขืก ืคืื ืื ืืืืืืืื.
ืืืจ ื ืืฆื WebSocket ืฆื ืืืขืจืืขืื ืืื ืืขืืืืกืขืก. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืื ืึทืืืื ืืืื ืงืึธืก ืงืึทืืคึผืขืจื ืฆื ืืึทืงืืืขื ืจืืงืืืขืก ืืื ืืึทืงืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืึทืืืงืึทืืื ืืืขื ืงืึทื ืขืงืืื ื ืึธืืขืจ ืืฉืึทื ืืื ื.
ืื ืืึทืื ืืขื ืขื ืืขื ืืืขื ืืืืึทื ืคืื ืื ืืืื ืฆื ืืืึธืก ืื ืืืึธืง ืืขืืขืจื, ืืืืคึผืึทืกืื ื ืื ืกืขืจืืืขืจ. ืืืื, ืืืื ืงืืื ืคืื ืื ืืขืืืืกืขืก ืคืืืื, ืื ืกืืกืืขื ืืืื ืฆื ืึทืจืืขืื. ืื ืืืขื ืฆืืืื ื ืงืขื ื ืืฉื ืืืืึทืื ืื ืคืขืื ืืืง ืืืื ืคืื ืืขืจ ืจืฉืืื. ืืืขืจ ืึท ืกืืื ืึทื ืืืขืื ืื ืึธื ืืืขืจ, ืืืื ื ืืืืืง, ืืืขื ืงืืืขื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืึธื ืืึธื ืืื ืืขืจ ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื.
ืืขืจ ืขืจืฉืืขืจ ืคึผืจืืืื ืฆื ืื ืกืืจืืืขื ื ืืขื ืฆืืืึทื ื ืืื ืืขืืืขื ืึท PWA ืึทืคึผืืึทืงืืืฉืึทื. ืืึธืก ืึทืืึทืื ืืืจ ืฆื ืงืจืึธื ืึท ืืืึธืง ืืึทืืข ืืืืฃ ืื ืืึทื ืืฆืขืจ 'ืก ืืืื ืืื ืืขืื ืืืืื ืื ื ืืืืืง ืืึทืื. ืืืขืจ ืจืขืื ืฆื ืืขืจ ืคึผืืงืืืืืขืจืึทืืื ืคืื ืื ืกืืจืืงืืืจ, ืืขื ืึธืคึผืฆืืข ืืื ืืขืจืขื ืืืงื. ืืื ืขืก ืืื ืืืืื ืืืื ืืืขื ืืืืก - ืึท ืืขืืืืจื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืึทื ืืจืืื ืืื ืืึธืก, ืืืึธืก ืืื ืืขืจืืืืึทื ืืื ืืขืจ ืึทืงืืืื ืึทื ืืืืืงืืื ื. ืืืจื ืคืขืืืงืืึทื, ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืขื ืึทืจืืขืื ืืืืื ืืืืฃ ืื ืื ืขืจืืขื ื ืขืฅ. ืืืื ื ืืืืืง, ืืืจ ืงืขื ืขื ืึทืจืืืขืจืคืืจื ืึทืืฅ ืฆื ืคืื ืืจืืืกื ืืืง ืงืึธื ืืจืึธื. ืึทืืื, ืืืขื ืืขืจ ืืึทื ืืฆืขืจ ืคืืจืืืื ืื ืืืืข ื ืขืฅ, ืื ืึทืคึผืืึทืงืืืฉืึทื ืืืืืึธืืึทืืืฉ ืกืืืืืฉืื ืฆื ืื ืืืึธืืงื.
ืคืื ืืจืืืกื ืืืง ืงืึธื ืืจืึธื - ืืึทื ืฅ ืืืคึผืืืงืืืฉืึทื ืคืื ืื ืืืึทื. ืืืขื ืืขืจ ืืืึทื ืืื ืึทืงืืืืืืืืื, ืืขืจ ืืึทื ืืฆืขืจ ืงืขื ืขื ืงืืึธืฅ ืืื ืฆื ืื ืกืขืจืืืขืจ ืืื ืคืืจื ืืืืืืืกืึทื ืืืจื ืืืืขืจ ืคึผืขืจืืขื ืืขื ืืฉืืื. ืืืื, ืืขืจ ืกืขืจืืืืจืขืจ ืืงืกืคึผืึทื ืื ืืืื ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึทืืึทืืื ื ืืืจ ืฆื ืคืืจื ืืืืืืืกืึทื ืึทืจืืืก ืื ืืืื, ืืื ื ืื ืืืื ืืืื ืฆื ืคึผืึธืจื ืคืึธืจืืืขืจืืื ื ืึธืืขืจ ืึท ืืขืืึทืงืืืืึทื IP.
ืืืื, ืื ืืืืื ืึธืคึผืฆืืข ืืื ื ืืฉื ืืึธืื ืื ืืืกืึทืืืืึทื ืืืืืฉืื ืคืื ืื ืกืขืจืืืขืจ ืฆืืืึทื ื, ืืื ืืืื ืืื ืึท ื ืืืขืจ ืคืื ืึทืืืืึทื ืืืืืฉืื ืืื ืื ืคืึธืจืขื ืคืื ืืืืืืงืืึทื ืืื ืงืึทื ืขืงืืื ื ื ืืึท ืืขืืืืกืขืก.
ืืืขืื ืื ืืขืจืืึทืกืืึทื
ืืื ืก ืงืืง ืืื ืื ืงืึธื ืืจืึธื ืกืืกืืขื ื ืืฆื ืืื ืืืขืจ ืืขืจืืึทืกืืึทื ืืื ืึท ืืืึทืฉืคึผืื.
ืฆืืืขืฉืืขืื:
- ืืขืืคึผืขืจืึทืืืจ ืงืึธื ืืจืึธื ืคึฟืึทืจ ืืขืืขืจ ืืขืจืืึทืกืืึทื (ืืขืจืืืืึทื ืืื ืึท ืืึทืืื ืืขืจ ืืืึธืง);
- ืืึทืฉืืขืืืงื ืื ืืขืจืืึทืกืืึทื ืึธืคึผืขืจืึทืฆืืข ืคึผืืึทื (ืืึธืจืื, ื ืึธืืืืืึธื, ืึธืืื ื, ื ืึทืื);
- ืกืขืืขืงืืื ื ืึท Wi-Fi ื ืขืฅ ืืื ืงืึทื ืขืงืืื ื ืึท ืืืื ืฆื ืขืก;
- ืึทืคึผืืืืืื ื ืื ืืืื "ืืืืขืจ ืื ืืืคื";
- ืืึทืฉืืขืืืงื MQTT;
- ืงืึทื ืคืืืืขืจ ืื ื ืขืฅ ืฆื ืืืึธืก ืื ืืืื ืืื ืงืึธื ื ืขืงืืขื.
ืืื ืึทืืืฉืึทื ืฆื ืงืึธื ืืจืึธื ืืืจื ืื ืืืขื ืฆืืืื ื, ืืืจ ืฆืืืขืฉืืขืื ืื ืงืืึทืกืืฉ - ืืืจื ืืขืื ืึท ืงืืืง ืืืืฃ ืื ืึทืจืืืกืืืืึทืื. ืขืก ืืื ืึท Nextion NX3224T024 2.4-ืืื ืืฉ ืืึธื ืืืึธืจ ืืืืฃ ืืจืขื. ืื ืืจืืจื ืืขืคืืื ืืืืฃ ืืื ืจืขืื ืฆื ืืขืจ ืื ืคืื ืืจืืขืื ืืื ืื ืืืื. ืึธืืขืจ ืืืจ ืึทื ืืืืืงืืขื ืืื ืืืขืจ ืืืืืขื ืข ืืึธื ืืืึธืจ ืืืืืจื ืืืืฃ STM32. ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ื ืื ืขืจืืขืจ ืืื ืื ืคืื Nextion, ืึธืืขืจ ืขืก ืืืขื ืงืึธืกืื ืืืืื ืืงืขืจ, ืืืึธืก ืืืขื ืืึธืื ืึท positive ืคึผืจืึทื ืืืืฃ ืื ืืขืฆื ืคึผืจืืึทื ืคืื ืื ืืืื.
ืืื ืงืืื ืืื-ืจืืกืคึผืขืงืืื ื ืืขืจืืึทืกืืึทื ืคืึทืจืฉืืขืื, ืืื ืืืขืจ Nextion ืงืขื ืขื:
- ืฉืืขืื ืื ืืขืืคึผืขืจืึทืืืจ ืคืืจืืื ืื ืืืจื ืื ืืึทื ืืฆืขืจ (ื ืืฆื ืื ืงื ืขืคึผืืขื ืืืืฃ ืื ืจืขืื);
- ืงืขืจ ืืืืฃ ืืื ืึทืืืขืง ืื ืกืงืขืืืฉืืื ืึธืคึผืขืจืึทืฆืืข ืืึธืืข (ืงื ืขืคึผื ื);
- ืึทืจืืืกืืืืึทืื ืจืขืืข ืึธืคึผืขืจืึทืฆืืข (ืคืืึทื ืืืืฃ ืื ืืื ืงืก);
- ืืื ืงืื ื ืฉืืฅ (ืืฉืืืืช ืงืืืงืก ืืขื ืขื ืืคืืขืฉืืขืื ืืื ืื ืฉืืึธืก ืืื ืึทืืืขืงืืขื ืืืขื);
- ืืืกืคึผืืืื ืืืืคื ืกืืื ืึทื ืฉืืึทืจืงืืื.
ืืื ืึทืืืฉืึทื, ื ืืฆื ืื ืืึธื ืืืึธืจ ืืืจ ืงืขื ืขื:
- ืกืขืืขืงืืืจื ืืขื ืืืคึผ ืคืื ืกืขื ืกืขืจ ืืื ืกืืึทืืืจื ืืืจื ืื ืืึทื ืืฆืขืจ;
- ืคืืจื ืื ืงืื ื ืฉืืึธืก ืฉืืจืื;
- ืืขืจืืืึทื ืืืงื ืื ืคืืจืืืืึทืจืข.
ืืืจื ืืขืื ืึท ืงืืืง ืืืืฃ ืื WiFi ืืึทืจ, ืืขืจ ืืึทื ืืฆืขืจ ืืืขื ืืขืคึฟืื ืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืคืืจืืื ืื ื ืขืฅ. ืื QR ืงืึธื ืืื ืืขื ืืฆื ืฆื ืคืึทืจืืื ืื ืื ืืืื ืืื ืื HomeKit ืคืืจืืืืึทืจืข.
ืืขืืึธ ืคืื ืืจืืขืื ืืื ืื ืึทืจืืืกืืืืึทืื:
ืืืจ ืืึธืื ืืขืืืขืืึธืคึผืขื
ืืืจ ืงืขื ืคืจืขืื, "ืืืึธืก ืืื ืกืคึผืขืฆืืขื ืืืขืื ืืืื ืืขืจืืึทืกืืึทื?" ืืืฆื ืืืืฃ ืื ืืึทืจืง ืขืก ืืขื ืขื ืคืืืข ืืขืจืืึทืกืืึทืืก ืืื Wi-Fi ืคืื ืงืฆืืข, ืกืงืขืืืฉืืื ืึธืคึผืขืจืึทืฆืืข ืืื ืคืึทืจืืื ืื ืงืึธื ืืจืึธื. ืืื ืขื ืืืืืึทืกืฅ ืืึธืื ืืขืฉืจืืื ืืึทืืืฉืืื ืฆื ืื ืืขืจืึทืงื ืืื ืื ืืขืจืกื ืคืึธืืงืก ืกืืึทืจื ืืืื ืกืืกืืขืืขื (Majordomo, HomeAssistant, ืขืืง.).
ืืื ืืืขืจ ืืขืจืืึทืกืืึทื ืืื ืงืึทืืคึผืึทืืึทืืึทื ืืื ืึทืืึท ืกืืกืืขืืขื ืืื ืืื ืึทืืข ืื ืืืืื. ืืืขืจ ืื ืึธืคึผืฉืืืื ืืืง ืฉืืจืื ืืื ืึทื ืืขืจ ืืขืจืืึทืกืืึทื ืืื ืงืขืกืืืืขืจ ืืืคึผืจืืืื, ืืึทื ืง ืฆื ืื ืืืืืืงืืึทื ืคืื ืื ืกืืกืืขื. ืืื ืืขืืขืจ ืืขืจืืืึทื ืืืงื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืขื ืืงืกืคึผืึทื ื. ืฆื ืืขืจ ื ืึธืจืืึทื ืืืคึฟื ืคืื ืกืืกืืขื ืคืึทืจืืืึทืืืื ื (ืืืื ืึท ืคึผืืึทื), ืืืจ ืืืขืื ืืืืื ืึท ืึทืืึทืคึผืืืื. ืื ืึทืคึผืืึทืงืืืฉืึทื ืึทืืึทืื ืืืจ ืฆื ืืึทืงืืืขื ืื ืืขืึธืืึธืงืึทืืืึธื ืคืื ืื ืืึทื ืืฆืขืจ. ืืึทื ืง ืฆื ืืขื, ืื ืกืืกืืขื ืืืขื ืืื ืึทืืืงืึทืืื ืืืืฉื ืึทืคึผืขืจืืืืื ื ืืึธืืขืก ืืืคึผืขื ืืื ื ืืืืฃ ืืืึทื ืึธืจื. ืืื ืื ืืืขืืขืจ ืืึธืืืืข ืืืขื ืืึธืื ืืืจ ืฆื ืึทืืึทืคึผื ืฆื ืืืขืืขืจ ืื ืึธืื.
ืืื ืืงืกืคึผืึทื ืืึทืืืืืื. ืืืขืจ ืขืก ืื ืงืขื ืขื ืคืึทืจืืืึทืื ืืืืขืจ ืืืืืกืืื ื ืงืึทื ืืืขื ืฉืึทื ืึทื ืืขืจืืึทืกืืึทื ืืื ืืื ืืืขืจ. ืืื ืืื ืืืึทื ืื. ืืืจ ืืึธืื ืืืืกืืขืงืืืื 5 ืคืื ืื ืืขืจืกื ืคืึธืืงืก ืกืขื ืกืึธืจืก ืืืืฃ ืื ืืึทืจืง ืืื ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืืื. ืึธืืขืจ ืืคืืื ืืืื ืืขืจ ืกืขื ืกืขืจ ืืื ืืืกืฉืืืกืืง ืงืขืจืึทืงืืขืจืืกืืืงืก, ืืขืจ ืืึทื ืืฆืขืจ ืืืขื ืงืขื ืขื ืฆื ืคืึทืจืืื ืื ืขืก ืฆื ืืื ืืืขืจ ืืขืจืืึทืกืืึทื. ืฆื ืืึธื ืืึธืก, ืืืจ ืืึทืจืคึฟื ืฆื ืงืึทืืึทืืจืืจื ืื ืืขืจืืึทืกืืึทื ืฆื ืึทืจืืขืื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืกืขื ืกืขืจ. ืืืจ ืืืขืื ืฆืืฉืืขืื ืื ืกืืจืึทืงืฉืึทื ื.
ืืืขื ืงืึทื ืขืงืืื ื ืึท ืืขืจืืึทืกืืึทื ืึธืืขืจ ืงืืื ืื ืืขืจืข ืืืื, ืขืก ืืื ืกืืืืึทืืืืื ืืึทืกืื ืืืืก ืืืืขืืื: ืืืืืข ืืื ืื ืืืขื ืฆืืืื ื ืืื ืืื ืื PWA ืึทืคึผืืึทืงืืืฉืึทื. ืึทืืื ื ืึท ืืืื ืึทืงืขืจื ืืืืืึธืืึทืืืฉ: ืืืจ ื ืึธืจ ืืึทืจืคึฟื ืฆื ืคืึทืจืืื ืื ืขืก ืฆื ืื Wi-Fi ื ืขืฅ.
ืืื ืืืขืจ ืกืืกืืขื ืืึทืจืฃ ื ืืฉื ืึท ืกืขืจืืืืจืขืจ, ืืื ืืืื ืขืก ืคืืืื, ืขืก ืืื ื ืืฉื ืืืขื ืื ืืื ืึท ืงืืจืืขืก. ืืคืืื ืืืื ืืืื ืขืจ ืคืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืืืื, ืื ืกืืกืืขื ืืื ื ืืฉื ืึธื ืืืืื ืฆื ืึทืจืืขืื ืืื ืึท ื ืืืืคืึทื ืกืฆืขื ืึทืจ. ืงืึทื ืืจืึธืืืขืจื, ืกืขื ืกืึธืจืก, ืืขืืืืกืขืก - ืืขืืขืจ ืขืืขืืขื ื ืืื ืืืืืข ืึท ืกืขืจืืืืจืขืจ ืืื ืึท ืงืืืขื ื, ืืขืจืืืขืจ ืืึธืจ ืึธืืึทื ืึทืืึทืก.
ืคึฟืึทืจ ืื ืืื ืืขืจืขืกืืจื, ืืื ืืืขืจ ืืขืืขืืฉืึทืคืืืขื ื ืขืืืืึธืจืงืก:
E- ืคึผืึธืกื: [ืืืืขืื ืืืฉืืฆื]
ืคึผืก ืืืจ ืืืืืงื ืืืจ ื ืืฉื ืฆื ืคืึทืจืืึธืื ืืขื ืกืขืจืืืืจืขืจ. ืืืจ ืืืื ืฉืืืฆื ืึท MQTT ืกืขืจืืืขืจ ืืื ืืึธืื ืืื ืืืขืจ ืืืืืขื ืข ืืืึธืืงื. ืืื ืืืขืจ ืฆืื ืืื ืฆื ืืจืขื ืืขื ืื ืคืขืกืืงืืึทื ืืื ืจืืืืืึทืืืืึทืื ืคืื ืื ืกืืกืืขื ืฆื ืึท ืืึทื ืฅ ื ืืึท ืืืจืื. ืึทืืื ืึทื ืืขืจ ืกืขืจืืืืจืขืจ ืืื ื ืืฉื ืึท ืฉืืืึทื ืคืื ื, ืึธืืขืจ ืงืึทืืคึผืืึทืืึทื ืฅ ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืืื ืื ืกืืกืืขื ืืขืจ ืืึทืงืืืขื.
ืืงืืจ: www.habr.com