Ka whakakotahi a Lytko

I etahi wa i mua i whakaatu matou ki a koe whakamaarama atamai. Ko tenei tuhinga i whakaarohia i te tuatahi hei whakaaturanga mo tana punaha me te punaha whakahaere. Engari hei whakamarama i te arorau o te thermostat me nga mea i whakatinanahia e matou, me whakaatu te katoa o te kaupapa.

Ka whakakotahi a Lytko

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 реализована функция SSDP. SSDP — сетевой протокол, основанный на наборе протоколов Интернета, служащий для объявления и обнаружения сетевых сервисов. Ответ на запрос может быть как стандартный, так и расширенный. Мы заложили в этот ответ помимо стандартных функций создание списка устройств в сети. Таким образом, устройства сами находят друг друга, и у каждого из них будет такой список. Пример SSDP листа:

"ssdpList": 
	{
		"id": 94967291,  
		"ip": "192.168.x.x",
                "type": "thermostat"
	}, 
	{
		"id": 94967282,
		"ip": "192.168.x.x",
                "type": "thermostat"
	}

Как видно из примера, список включает в себя id устройств, ip-адрес в сети, тип блока (в нашем случае — термостат на основе Sonoff). Данный список обновляется один раз в две минуты (этого промежутка достаточно для реагирования на динамическое изменение количества устройств в сети). Таким образом, мы отслеживаем добавление, изменение и отключение устройств без каких-либо действий со стороны пользователя. Этот список отправляется в браузер или мобильное приложение, и скрипт сам формирует страницу с заданным количеством блоков. Каждый блок соответствует одному устройству/сенсору/контроллеру. Визуально список выглядит так:

Ka whakakotahi a Lytko

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.

Ниже приведены проекты, которые так или иначе стараются изменить ситуацию с несовместимостью разных производителей между собой. Это, например, SLS Gateway, MySensors ranei ZESP32. ZigBee2MQTT завязан на MQTT-сервере, поэтому не подходит для примера.

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:

Ka whakakotahi a Lytko
Atanga Tukutuku

Ka whakakotahi a Lytko
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:

  1. Te mana pāmahana mo ia whakamaarama (ka whakaatuhia hei paraka motuhake);
  2. Te whakatakoto i te waarangi mahi whakamaarama (ata, ahiahi, ahiahi, po);
  3. Выбор Wi-Fi сети и подключения к ней устройства;
  4. Обновление устройства “по воздуху”;
  5. Настройка MQTT;
  6. Whirihorahia te whatunga e hono ana te taputapu.

Ka whakakotahi a Lytko

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.

Ka whakakotahi a Lytko

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ō.

Ka whakakotahi a Lytko

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.

Ka whakakotahi a Lytko

Whakaaturanga mo te mahi me te whakaaturanga:

Ka whakakotahi a Lytko

Kua whakawhanakehia e matou whārangi demo me nga whakamaarama hono e toru.

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: waea, Instagram, Karere Telegram, VK, Facebook.

Mail: [email tiakina]

PS мы не призываем отказываться от Сервера. У нас также присутствует поддержка MQTT-сервера и есть собственное облако. Наша цель — вывести стабильность и надёжность системы на качественно новый уровень. Чтобы Сервер не являлся слабым местом, а дополнял функционал и делал систему удобнее.

Source: will.com

Tāpiri i te kōrero