Lytko koom ua ke

Qee lub sij hawm dhau los peb tau qhia koj ntse ntsuas kub. Qhov tsab xov xwm no yog Ameslikas tsim los ua qauv qhia ntawm nws cov firmware thiab tswj qhov system. Tab sis txhawm rau piav qhia txog cov laj thawj ntawm qhov ntsuas kub thiab qhov peb siv tau, nws yog ib qho tsim nyog yuav tau piav qhia txog lub ntsiab lus tag nrho.

Lytko koom ua ke

Hais txog automation

Conventionally, tag nrho cov automation tuaj yeem muab faib ua peb pawg:
Qeb 1 - cais "ntse" cov khoom siv. Koj yuav qhov muag teev, tshuaj yej, thiab lwm yam los ntawm cov tuam ntxhab sib txawv. Pros: Txhua lub cuab yeej nthuav dav muaj peev xwm thiab nce kev nplij siab. Cons: Txhua qhov chaw tsim khoom tshiab xav tau nws tus kheej daim ntawv thov. Cov txheej txheem ntawm cov khoom siv los ntawm cov tuam txhab sib txawv feem ntau tsis sib haum nrog ib leeg.

Qeb 2 - kev teeb tsa ntawm ib lub rooj tsav xwm PC lossis x86 tau tshaj. Qhov no tshem tawm cov kev txwv ntawm kev suav lub zog, thiab MajorDoMo lossis lwm tus neeg rau zaub mov faib rau kev tswj hwm lub tsev ntse tau nruab rau ntawm lub tshuab no. Yog li, cov khoom siv los ntawm cov tuam txhab tsim khoom feem ntau txuas nrog hauv ib qho chaw cov ntaub ntawv. Cov. koj tus kheej Server rau lub tsev ntse tshwm. Pros: compatibility nyob rau hauv ib qho chaw, uas muab kev txhim kho kev tswj kev muaj peev xwm. Cons: yog hais tias tus neeg rau zaub mov tsis ua hauj lwm, tag nrho cov system rov qab mus rau theem 1, i.e. ua fragmented los yog ua tsis muaj txiaj ntsig.

Qeb 3 - qhov kev xaiv nyuaj tshaj plaws. Nyob rau theem kho, tag nrho cov kev sib txuas lus tau muab tso thiab tag nrho cov tshuab tau muab luam tawm. Pros: txhua yam yog coj mus rau qhov zoo tshaj plaws thiab ces lub tsev yuav ntse tiag tiag. Qhov tsis zoo: kim heev piv rau pawg 1 thiab 2, yuav tsum xav txog txhua yam ua ntej thiab coj mus rau hauv tus account txhua yam me me.

Cov neeg siv feem ntau xaiv xaiv ib qho thiab tom qab ntawd maj mam txav mus rau qhov kev xaiv thib ob. Thiab tom qab ntawd cov uas pheej pheej mus txog qhov kev xaiv 3.

Tab sis muaj ib qho kev xaiv uas tuaj yeem hu ua qhov kev faib tawm: txhua tus neeg siv khoom yuav yog tus neeg rau zaub mov thiab tus neeg siv khoom. Qhov tseem ceeb, qhov no yog ib qho kev sim coj thiab sib txuas cov kev xaiv 1 thiab kev xaiv 2. Coj tag nrho lawv cov txiaj ntsig thiab tshem tawm qhov tsis zoo, txhawm rau ntes lub ntsiab lus kub.

Tej zaum ib tug neeg yuav hais tias qhov kev xaiv no twb tau tsim lawm. Tab sis cov kev txiav txim siab no yog tsom rau kev nqaim; rau cov neeg txawj ntse hauv programming. Peb lub hom phiaj yog kom txo qis qhov cuam tshuam rau kev nkag mus rau hauv cov kab ke sib faib, ob qho tib si hauv cov khoom siv kawg thiab hauv daim ntawv ntawm kev sib koom ua ke cov khoom siv uas twb muaj lawm rau hauv peb lub cev. Nyob rau hauv cov ntaub ntawv ntawm lub ntsuas sov, tus neeg siv tsuas yog tshem tawm nws cov qub ntsuas kub, nruab ib lub ntse, thiab txuas nws cov sensors uas twb muaj lawm rau nws. Tsis muaj cov kauj ruam ntxiv.

Cia peb saib kev koom ua ke rau hauv peb qhov system siv ib qho piv txwv.

Cia peb xav txog tias peb muaj 8 Sonoff modules ntawm peb lub network. Rau qee tus neeg siv, kev tswj hwm ntawm Sonoff huab (qeb 1) yuav txaus. Qee tus yuav pib siv cov firmware thib peb thiab yuav txav mus rau hauv qeb 2. Feem ntau ntawm cov firmware thib peb ua haujlwm ntawm tib txoj cai: hloov cov ntaub ntawv mus rau MQTT server. OpenHub, Majordomo lossis lwm yam ua haujlwm rau ib lub hom phiaj - sib sau ua ke cov khoom sib txawv rau hauv ib qho chaw cov ntaub ntawv nyob hauv Internet lossis hauv lub network hauv zos. Yog li ntawd, lub xub ntiag ntawm ib tug Server yog yuav tsum tau. Qhov no yog qhov teeb meem tseem ceeb tshwm sim - yog tias tus neeg rau zaub mov tsis ua haujlwm, tag nrho lub cev tsis ua haujlwm autonomously. Txhawm rau tiv thaiv qhov no, cov tshuab ua kom nyuaj dua, phau ntawv tswj txoj hauv kev tau ntxiv tias duplicate automation nyob rau hauv qhov xwm txheej ntawm Server tsis ua haujlwm.

Peb tau coj txoj kev sib txawv, qhov twg txhua lub cuab yeej siv tus kheej txaus. Yog li, tus neeg rau zaub mov tsis ua lub luag haujlwm txiav txim siab, tab sis tsuas yog nthuav dav cov haujlwm.

Cia peb rov qab mus rau qhov kev sim xav. Cia peb coj tib 8 Sonoff modules dua thiab nruab Lytko firmware hauv lawv. Txhua Lytko firmwares muaj cov haujlwm SSDP. SSDP yog ib lub network raws tu qauv raws li Internet raws tu qauv suite rau kev tshaj tawm thiab nrhiav pom cov kev pabcuam network. Cov lus teb rau qhov kev thov tuaj yeem yog tus qauv lossis txuas ntxiv. Ntxiv nrog rau cov qauv ua haujlwm, peb suav nrog hauv cov lus teb no tsim cov npe ntawm cov khoom siv hauv lub network. Yog li, cov cuab yeej lawv tus kheej pom ib leeg, thiab txhua tus ntawm lawv yuav muaj cov npe zoo li no. Piv txwv li SSDP daim ntawv:

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

Raws li koj tuaj yeem pom los ntawm qhov piv txwv, cov npe suav nrog cov khoom siv ID, IP chaw nyob ntawm lub network, chav tsev (hauv peb rooj plaub, Sonoff-based thermostat). Cov npe no tau hloov kho ib zaug txhua ob feeb (lub sijhawm no txaus los teb rau cov kev hloov pauv hloov pauv ntawm cov khoom siv hauv lub network). Txoj kev no, peb taug qab cov khoom siv ntxiv, hloov pauv, thiab xiam oob qhab yam tsis muaj tus neeg siv ua haujlwm. Daim ntawv teev npe no raug xa mus rau qhov browser lossis daim ntawv thov mobile, thiab tsab ntawv nws tus kheej tsim ib nplooj ntawv nrog rau tus lej ntawm cov blocks. Txhua qhov thaiv sib raug rau ib lub cuab yeej / sensor / controller. Visually daim ntawv zoo li no:

Lytko koom ua ke

Tab sis yuav ua li cas yog tias lwm yam xov tooj cua sensors txuas nrog esp8266 / esp32 ntawm cc2530 (ZigBee) lossis nrf24 (MySensors)?

Hais txog tej yaam num

Muaj ntau yam kev faib tawm ntawm kev ua lag luam. Peb qhov system tso cai rau koj los ua ke nrog cov neeg nyiam tshaj plaws.

Hauv qab no yog cov haujlwm uas yog ib txoj hauv kev los yog lwm txoj hauv kev sim hloov qhov xwm txheej nrog kev tsis sib haum xeeb ntawm cov tuam txhab sib txawv nrog ib leeg. Qhov no yog, piv txwv li, SLS Rooj vag, MySensors los yog ZOS 32. ZigBee2MQTT yog khi rau MQTT server, yog li nws tsis haum rau qhov piv txwv.

Ib qho kev xaiv rau kev siv MySensors yog lub rooj vag raws li ESP8266. Lwm qhov piv txwv yog nyob ntawm ESP32. Thiab nyob rau hauv lawv koj tuaj yeem siv peb txoj hauv kev khiav haujlwm ntawm kev kuaj xyuas thiab tsim cov npe ntawm cov khoom siv.

Cia peb ua lwm yam kev xav. Peb muaj ZESP32 rooj vag lossis SLS Gateway, lossis MySensors. Yuav ua li cas lawv tuaj yeem ua ke hauv ib qhov chaw qhia ntawv? Peb yuav ntxiv cov tsev qiv ntawv SSDP raws tu qauv rau cov qauv kev ua haujlwm ntawm cov rooj vag no. Thaum nkag mus rau tus maub los no ntawm SSDP, nws yuav ntxiv cov npe ntawm cov khoom siv uas txuas nrog nws rau cov lus teb tus qauv. Raws li cov ntaub ntawv no, tus browser yuav tsim ib nplooj ntawv. Feem ntau nws yuav zoo li no:

Lytko koom ua ke
Web interface

Lytko koom ua ke
PWA application

"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"
}

Qhov piv txwv qhia tau hais tias cov khoom siv tau ntxiv ntawm nws tus kheej ntawm ib leeg. 3 lub ntsuas cua sov nrog lawv tus kheej qhov chaw nyob IP thiab 5 qhov sib txawv sensors nrog cov cim ID sib txuas. Yog tias lub sensor txuas nrog Wi-nkaus network, nws yuav muaj nws tus kheej IP; yog tias nws txuas nrog lub rooj vag, ces tus ntaus ntawv tus IP yuav yog lub rooj vag tus IP chaw nyob.

Peb siv WebSocket sib txuas lus nrog cov khoom siv. Qhov no tso cai rau koj txo qis cov nqi peev nyiaj piv rau kev thov thiab tau txais cov ntaub ntawv dynamically thaum txuas lossis hloov pauv.

Cov ntaub ntawv yog coj ncaj qha los ntawm lub cuab yeej uas lub block belongs, bypassing server. Yog li, yog tias ib qho ntawm cov cuab yeej ua tsis tiav, lub kaw lus tseem ua haujlwm. Lub web interface tsuas yog tsis tso saib cov khoom ploj los ntawm daim ntawv teev npe. Tab sis lub teeb liab hais txog qhov poob, yog tias tsim nyog, yuav tuaj rau hauv daim ntawv ceeb toom hauv tus neeg siv daim ntawv thov.

Thawj qhov kev sim ua raws li txoj hauv kev no yog daim ntawv thov PWA. Qhov no tso cai rau koj khaws lub hauv paus thaiv ntawm tus neeg siv lub cuab yeej thiab thov tsuas yog cov ntaub ntawv tsim nyog. Tab sis vim lub peculiarities ntawm tus qauv, qhov kev xaiv no tsis tiav. Thiab tsuas muaj ib txoj hauv kev tawm - daim ntawv thov haiv neeg rau Android thiab IOS, uas tam sim no nyob rau hauv kev txhim kho nquag. Los ntawm lub neej ntawd, daim ntawv thov tsuas yog ua haujlwm ntawm lub network sab hauv. Yog tias tsim nyog, koj tuaj yeem hloov txhua yam mus rau kev tswj hwm sab nraud. Yog li, thaum tus neeg siv tawm hauv lub network hauv zos, daim ntawv thov cia li hloov mus rau huab.

Kev tswj sab nraud - ua tiav duplication ntawm nplooj ntawv. Thaum nplooj ntawv qhib, tus neeg siv tuaj yeem nkag mus rau hauv server thiab tswj cov khoom siv los ntawm lawv tus kheej tus account. Yog li, tus neeg rau zaub mov nthuav dav nws txoj haujlwm, tso cai rau koj los tswj cov khoom siv thaum nyob sab nraum tsev, thiab tsis raug khi rau qhov chaw nres nkoj xa mus lossis tus IP nplooj siab.

Yog li, cov kev xaiv saum toj no tsis muaj qhov tsis zoo ntawm cov neeg rau zaub mov mus kom ze, thiab tseem muaj ntau qhov zoo hauv daim ntawv ntawm kev hloov pauv hauv kev sib txuas cov khoom siv tshiab.

Hais txog qhov ntsuas kub

Cia peb saib cov kev tswj hwm uas siv peb lub ntsuas sov ua piv txwv.

Muab:

  1. Kev tswj qhov kub thiab txias rau txhua qhov ntsuas kub (tso tawm raws li qhov sib cais);
  2. Teem lub sijhawm ua haujlwm ntawm lub ntsuas cua sov (thaum sawv ntxov, tav su, yav tsaus ntuj, hmo ntuj);
  3. Xaiv lub network Wi-Fi thiab txuas lub cuab yeej rau nws;
  4. Hloov kho cov cuab yeej "dhau saum huab cua";
  5. Teeb tsa MQTT;
  6. Configure lub network uas lub cuab yeej txuas nrog.

Lytko koom ua ke

Ntxiv rau kev tswj hwm ntawm lub vev xaib interface, peb muab cov classic ib qho - los ntawm txhaj rau ntawm cov zaub. Muaj Nextion NX3224T024 2.4-nti saib ntawm lub nkoj. Qhov kev xaiv poob rau nws vim qhov yooj yim ntawm kev ua haujlwm nrog lub cuab yeej. Tab sis peb tab tom tsim peb tus kheej saib raws li STM32. Nws qhov kev ua haujlwm tsis zoo dua li ntawm Nextion, tab sis nws yuav raug nqi tsawg dua, uas yuav muaj kev cuam tshuam zoo rau tus nqi kawg ntawm lub cuab yeej.

Lytko koom ua ke

Zoo li txhua lub ntsuas ntsuas ntsuas tus kheej, peb Nextion tuaj yeem:

  • teeb qhov kub thiab txias los ntawm tus neeg siv (siv cov nyees khawm ntawm sab xis);
  • qhib thiab kaw lub sijhawm ua haujlwm hom (khawm H);
  • tso saib relay ua haujlwm ( xub xub ntawm sab laug);
  • muaj kev tiv thaiv menyuam yaus (lub cev nias raug thaiv kom txog thaum lub xauv raug tshem tawm);
  • qhia WiFi teeb liab zog.

Tsis tas li ntawd, siv lub monitor koj tuaj yeem:

  • xaiv hom sensor ntsia los ntawm tus neeg siv;
  • tswj tus me nyuam xauv feature;
  • hloov kho lub firmware.

Lytko koom ua ke

Los ntawm txhaj rau ntawm WiFi bar, tus neeg siv yuav pom cov ntaub ntawv hais txog lub network txuas. QR code yog siv los ua ke lub cuab yeej hauv HomeKit firmware.

Lytko koom ua ke

Demo ntawm kev ua haujlwm nrog cov zaub:

Lytko koom ua ke

Peb tau tsim paj demo nrog peb lub ntsuas kub sib txuas.

Koj tuaj yeem nug, "Dab tsi tshwj xeeb ntawm koj lub ntsuas sov?" Tam sim no ntawm kev ua lag luam muaj ntau lub ntsuas kub nrog Wi-nkaus muaj nuj nqi, teem sijhawm ua haujlwm, thiab kov tswj. Thiab cov neeg txhawb siab tau sau cov qauv los cuam tshuam nrog cov ntse ntse hauv tsev feem ntau (Majordomo, HomeAssistant, thiab lwm yam).

Peb lub ntsuas sov yog sib xws nrog cov tshuab no thiab muaj tag nrho cov saum toj no. Tab sis qhov txawv feature yog tias lub ntsuas kub tau raug txhim kho tas li, ua tsaug rau qhov hloov pauv ntawm qhov system. Nrog txhua qhov hloov tshiab, functionality yuav nthuav dav. Rau cov txheej txheem ntawm kev tswj hwm qhov system (raws li lub sijhawm), peb yuav ntxiv ib qho kev hloov pauv. Daim ntawv thov tso cai rau koj kom tau txais tus neeg siv lub geolocation. Ua tsaug rau qhov no, lub kaw lus yuav dynamically hloov kev khiav hauj lwm hom nyob ntawm nws qhov chaw. Thiab huab cua module yuav tso cai rau koj hloov mus rau huab cua.

Thiab expandability. Leej twg tuaj yeem hloov lawv cov ntsuas cua sov uas twb muaj lawm nrog peb. Nrog kev siv zog tsawg. Peb tau xaiv 5 qhov nrov tshaj plaws sensors ntawm lub khw thiab ntxiv kev txhawb nqa rau lawv. Tab sis txawm tias lub sensor muaj cov yam ntxwv tshwj xeeb, tus neeg siv yuav tuaj yeem txuas rau peb lub ntsuas kub. Txhawm rau ua qhov no, koj yuav tsum ntsuas lub ntsuas kub kom ua haujlwm nrog lub ntsuas ntsuas tshwj xeeb. Peb yuav muab cov lus qhia.

Thaum txuas lub ntsuas sov lossis lwm yam khoom siv, nws ib txhij tshwm sim txhua qhov chaw: ob qho tib si hauv web interface thiab hauv daim ntawv thov PWA. Ntxiv ib lub cuab yeej tshwm sim tau: koj tsuas yog yuav tsum txuas nws mus rau Wi-nkaus network.

Peb qhov system tsis xav tau Server, thiab yog tias nws ua tsis tiav, nws tsis tig mus rau hauv lub taub dag. Txawm hais tias ib qho ntawm cov khoom tsis ua haujlwm, lub kaw lus tsis pib ua haujlwm hauv qhov xwm txheej kub ntxhov. Controllers, sensors, devices - txhua lub ntsiab yog ob qho tib si Server thiab tus neeg siv khoom, yog li ntawd nws tus kheej kiag li.

Rau cov neeg txaus siab, peb cov social networks: Telegram, Instagram, Xov xwm Telegram, VK, Facebook.

Xa ntawv: [email tiv thaiv]

PS Peb tsis txhawb kom koj tso lub Server. Peb kuj txhawb MQTT server thiab muaj peb tus kheej huab. Peb lub hom phiaj yog coj kev ruaj ntseg thiab kev ntseeg siab ntawm lub kaw lus mus rau theem tshiab. Yog li ntawd tus neeg rau zaub mov tsis yog ib qho tsis muaj zog, tab sis ntxiv rau kev ua haujlwm thiab ua rau lub kaw lus yooj yim dua.

Tau qhov twg los: www.hab.com

Ntxiv ib saib