I etahi wa i mua i whakaatu matou ki a koe
Mo te aunoatanga
Ko te tikanga, ka taea te wehea nga miihini katoa ki nga waahanga e toru:
Kāwai 1 — отдельные “умные” устройства. Вы приобретаете у разных производителей лампочки, чайники и т.д. Плюсы: каждое устройство расширяет возможности и повышает комфорт. Минусы: для каждого нового производителя необходимо свое приложение. Протоколы устройств разных производителей зачастую не совместимы между собой.
Kāwai 2 — te whakaurunga o te PC kotahi-poari, x86 hototahi ranei. Ka whakakorehia nga here mo te mana rorohiko, ka whakauruhia a MajorDoMo me etahi atu tohatoha tūmau mo te whakahaere i te kaainga atamai ki runga i tenei miihini. Na, ko nga taputapu mai i te nuinga o nga kaihanga e hono ana ki te waahi korero kotahi. Ko era. ka puta to ake Tūmau mo te kainga atamai. He pai: te hototahi i raro i te pokapū kotahi, e whakarato ana i nga kaha whakahaere whakarei. Cons: ki te rahua te tūmau, ka hoki te pūnaha katoa ki te atamira 1, i.e. ka pakaru, ka kore ranei e whai hua.
Kāwai 3 — самый хардкорный вариант. На стадии ремонта закладываются все коммуникации и дублируются все системы. Плюсы: все доведено до идеала и тогда дом становится действительно умным. Минусы: крайняя дороговизна по сравнению с категориями 1 и 2, необходимость продумывания наперед всего и учета каждой мелочи.
Большинство пользователей выбирают вариант один, а затем плавно переходят в вариант два. А в дальнейшем самые стойкие доходят до варианта 3.
Engari he whiringa ka taea te kiia he punaha tohatoha: ko ia taputapu takitahi he tūmau me te kaihoko. Ko te mea nui, he ngana tenei ki te tango me te whakakotahi i te whiringa 1 me te whiringa 2. Tangohia nga mea pai katoa me te whakakore i nga huakore, ki te hopu i te tikanga koura.
Tera pea ka kii tetahi kua oti kee te hanga i taua whiringa. Engari he iti te aro o aua whakatau; mo te hunga mohio ki nga kaupapa. Ko ta matou whainga ko te whakaheke i te arai ki te uru ki roto i nga punaha toha, i te ahua o nga taputapu mutunga me te ahua o te whakauru i nga taputapu o naianei ki roto i to maatau punaha. I te take o te whakamaarama, ka tango noa te kaiwhakamahi i tana whakamaarama tawhito, ka whakauru i te whakamaarama atamai, ka hono atu i ana pukoro o mua. Kore he kaupae taapiri.
Kia titiro tatou ki te whakauru ki to tatou punaha ma te whakamahi i tetahi tauira.
Представим, что у нас в сети имеется 8 модулей Sonoff. Некоторым пользователям будет достаточно управления через облако Sonoff (категория 1). Некоторые станут использовать стороннюю прошивку и плавно перейдут в категорию 2. Основная масса сторонних прошивок работает по одинаковому принципу: передача данных на MQTT-сервер. OpenHub, Majordomo или любой другой служат одной цели – объединить разрозненные устройства в единое информационное пространство, расположенное либо в Интернете, либо в локальной сети. Следовательно, наличие Сервера является обязательным. Отсюда возникает главная проблема – при отказе Сервера вся система перестает работать автономно. Для предотвращения этого, системы усложняются, добавляются ручные способы управления, которые дублируют автоматику в случае отказа Сервера.
He huarahi rereke ta maatau i haere, kei reira nga taputapu ki a ia ano. No reira, kaore te Tūmau e whai waahi nui, engari ka whakawhanui noa i te mahi.
Вернёмся к мысленному эксперименту. Снова возьмём те же самые 8 модулей Sonoff и установим в них прошивку Lytko. Во всех прошивках Lytko реализована функция
"ssdpList":
{
"id": 94967291,
"ip": "192.168.x.x",
"type": "thermostat"
},
{
"id": 94967282,
"ip": "192.168.x.x",
"type": "thermostat"
}
Как видно из примера, список включает в себя id устройств, ip-адрес в сети, тип блока (в нашем случае — термостат на основе Sonoff). Данный список обновляется один раз в две минуты (этого промежутка достаточно для реагирования на динамическое изменение количества устройств в сети). Таким образом, мы отслеживаем добавление, изменение и отключение устройств без каких-либо действий со стороны пользователя. Этот список отправляется в браузер или мобильное приложение, и скрипт сам формирует страницу с заданным количеством блоков. Каждый блок соответствует одному устройству/сенсору/контроллеру. Визуально список выглядит так:
Engari ka pehea mena ka hono atu etahi atu puoro reo irirangi ki te esp8266/esp32 ma te cc2530 (ZigBee) ranei nrf24 (MySensors)?
Про проекты
He maha nga punaha tohatoha kei runga i te maakete. Ma ta maatau punaha ka taea e koe te whakauru ki nga mea rongonui.
Ниже приведены проекты, которые так или иначе стараются изменить ситуацию с несовместимостью разных производителей между собой. Это, например,
Ko tetahi whiringa mo te whakatinana i MySensors he kuaha e pa ana ki te ESP8266. Ko te toenga o nga tauira kei runga i te ESP32. Na i roto i a raatau ka taea e koe te whakatinana i ta maatau kaupapa whakahaere mo te rapu me te hanga i te raarangi o nga taputapu.
Me mahi ano he whakamatautau whakaaro. He kuaha ZESP32, SLS Gateway ranei, MySensors ranei. Me pehea te whakakotahi i roto i te waahi korero kotahi? Ka taapirihia e matou te whare pukapuka kawa SSDP ki nga mahi paerewa o enei kuaha. Ina uru atu ki tenei kaiwhakahaere ma te SSDP, ka taapirihia he rarangi o nga taputapu e hono ana ki a ia ki te whakautu paerewa. I runga i enei korero, ka hangaia e te kaitirotiro he whaarangi. I te nuinga ka penei te ahua:
Atanga Tukutuku
tono 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"
}
Ko te tauira e whakaatu ana ko nga taputapu ka taapiri takitahi tetahi ki tetahi. E 3 nga whakamaarama me o raatau ake wahitau IP me te 5 nga pukoro rereke me nga ID ahurei e hono ana. Mena ka hono te puoro ki te whatunga Wi-Fi, ka whai IP ake; ki te hono atu ki tetahi kuaha, ko te wahitau IP o te taputapu ko te wahitau IP o te kuwaha.
Ka whakamahi matou i te WebSocket ki te korero me nga taputapu. Ma tenei ka taea e koe te whakaiti i nga utu rauemi ka whakatauritea ki te tiki tono me te whiwhi korero hihiri i te wa e hono ana, e huri ana ranei.
Ko nga raraunga ka tangohia tika mai i te taputapu kei a ia te poraka, ma te whakawhiti i te tūmau. No reira, ki te rahua etahi o nga taputapu, ka mahi tonu te punaha. Karekau noa te atanga tukutuku e whakaatu i te taputapu ngaro mai i te raarangi. Engari he tohu mo te mate, mehemea e tika ana, ka puta mai i te ahua o te panui i roto i te tono a te kaiwhakamahi.
Ko te ngana tuatahi ki te whakatinana i tenei huarahi he tono PWA. Ma tenei ka taea e koe te penapena i tetahi turanga poraka i runga i te taputapu a te kaiwhakamahi me te tono i nga raraunga e tika ana. Engari na nga ahuatanga o te hanganga, kaore i oti tenei whiringa. Na kotahi noa te huarahi ki waho - he tono taketake mo te Android me te IOS, kei te whanake kaha inaianei. Ma te taunoa, ka mahi noa te tono ki te whatunga o roto. Mena e tika ana, ka taea e koe te whakawhiti i nga mea katoa ki te mana o waho. Na, ka wehe te kaiwhakamahi i te whatunga rohe, ka huri aunoa te tono ki te kapua.
Внешнее управление — полное дублирование страницы. При активации страницы пользователь может залогиниться на сервере и управлять устройствами через личный кабинет. Таким образом, Сервер расширяет функционал, позволяя управлять устройствами, находясь за пределами дома, и не быть привязанным к пробросу портов или выделенному ip.
Na, ko te waahanga o runga ake nei kaore he painga o te huarahi tūmau, me te maha o nga painga i roto i te ahua o te ngawari ki te hono i nga taputapu hou.
Про термостат
Kia titiro tatou ki te punaha whakahaere ma te whakamahi i to tatou whakamaarama hei tauira.
Ka whakaratohia:
- Te mana pāmahana mo ia whakamaarama (ka whakaatuhia hei paraka motuhake);
- Te whakatakoto i te waarangi mahi whakamaarama (ata, ahiahi, ahiahi, po);
- Выбор Wi-Fi сети и подключения к ней устройства;
- Обновление устройства “по воздуху”;
- Настройка MQTT;
- Whirihorahia te whatunga e hono ana te taputapu.
I tua atu i te whakahaere ma te atanga tukutuku, i whakaratohia e matou te matarohia - ma te panui i te whakaaturanga. He Aroturuki Nextion NX3224T024 2.4-inihi kei runga. I taka te whiringa ki runga i a ia na te ngawari o te mahi me te taputapu. Engari kei te whanakehia e maatau ake te aroturuki i runga i te STM32. Ko tana mahi kaore he kino atu i tera o Nextion, engari ka iti ake te utu, ka whai hua pai ki te utu whakamutunga o te taputapu.
Pērā i te mata whakamaarama whakaute-whaiaro, ka taea e taatau Panuku:
- выставлять необходимую пользователю температуру (кнопками справа);
- whakakā, whakawetohia te aratau mahi kua whakaritea (pātene H);
- whakaatu i te mahi rei (pere kei te taha maui);
- he whakamarumaru tamariki (ka aukatihia nga pao tinana kia tangohia ra ano te raka);
- whakaatu kaha tohu WiFi.
I tua atu, ma te whakamahi i te aroturuki ka taea e koe:
- tīpakohia te momo pūoko i whakauruhia e te kaiwhakamahi;
- управлять функцией защиты от детей;
- whakahōu i te mārō.
Ma te panui i te pae WiFi, ka kitea e te kaiwhakamahi nga korero mo te whatunga hono. Ka whakamahia te waehere QR ki te hono i te taputapu ki roto i te miihini HomeKit.
Whakaaturanga mo te mahi me te whakaaturanga:
Kua whakawhanakehia e matou
Ka patai pea koe, "He aha te mea motuhake mo to whakamaarama?" Inaianei kei runga i te maakete he maha nga thermostats me te mahi Wi-Fi, te mahi kua whakaritea, me te mana pa. A, kua tuhia e te hunga kaingākau nga waahanga ki te taunekeneke me nga punaha kaainga atamai rongonui (Majordomo, HomeAssistant, etc.).
He hototahi to maatau whakamaarama ki nga punaha penei me nga mea katoa o runga ake nei. Engari ko te mea motuhake ko te whakamaarama kei te whakapai tonu, na te ngawari o te punaha. Ma ia whakahou ka whakawhānui ake te mahi. Ki te tikanga paerewa mo te whakahaere punaha (kia rite ki te raarangi), ka taapirihia e matou tetahi urutau. Ma te tono ka taea e koe te whiwhi waahi whenua o te kaiwhakamahi. He mihi ki tenei, ka huri te punaha i nga tikanga whakahaere i runga i tona waahi. Na te kōwae huarere ka taea e koe te urutau ki nga ahuatanga huarere.
Me te whakawhanui. Ka taea e te tangata te whakakapi i a raatau whakamaarama tikanga o mua me o taatau. Ma te kaha iti. Kua tohua e matou te 5 o nga puoro tino rongonui i runga i te maakete me te taapiri tautoko mo ratou. Engari ahakoa he ahuatanga motuhake te pukoro, ka taea e te kaiwhakamahi te hono atu ki to maatau whakamaarama. Ki te mahi i tenei, ka hiahia koe ki te whakatikatika i te whakamaarama kia mahi me tetahi pukoro motuhake. Ka hoatu e matou nga tohutohu.
I te wa e hono ana i te thermostat tetahi atu taputapu ranei, ka puta i te wa kotahi ki nga waahi katoa: i te atanga tukutuku me te tono PWA. Ko te taapiri i tetahi taputapu ka puta aunoa: me hono noa koe ki te whatunga Wi-Fi.
Наша система не нуждается в Сервере, и в случае его отказа не превращается в тыкву. Даже при отказе одного из компонентов система не начинает работать по аварийному сценарию. Контроллеры, датчики, устройства — каждый элемент является и Сервером, и клиентом, поэтому полностью автономен.
Mo te hunga e hiahia ana, to maatau whatunga hapori:
Mail: [email tiakina]
PS мы не призываем отказываться от Сервера. У нас также присутствует поддержка MQTT-сервера и есть собственное облако. Наша цель — вывести стабильность и надёжность системы на качественно новый уровень. Чтобы Сервер не являлся слабым местом, а дополнял функционал и делал систему удобнее.
Source: will.com