Na'urar tana bayan na'urar sadarwa ta gida ba tare da tura tashar ba kuma ba tare da adireshin jama'a ba, kuma har yanzu dole ta karɓi saitin cikin daƙiƙa. Dabarar ba rami ba ce a cikin katangar wuta. Haɗi ne da na'urar ke buɗewa waje zuwa ga broker da za ta iya isa gare shi, wanda sannan ya mayar da saƙonni ta wannan hanyar da aka riga aka kafa. Kowace siffa da mutane ke so a wannan ƙira, da kowace tarko a cikinta, ta zo daga wannan juyar.

Abin da a zahiri ke wucewa ta NAT

Lokacin da na'urar ta buɗe haɗin TCP zuwa broker, na'urar sadarwa ta gida tana ƙirƙirar taswira kuma tana kiyaye ta da rai tsawon rayuwar kwarara. Amsoshin kan wannan kwarara suna komawa ga na'urar domin taswirar ta riga ta kasance. Broker ba ya taɓa fara wani abu zuwa gidan, don haka babu fakitin shigowa da ba a nema ba da na'urar sadarwa za ta ƙi. Wannan ita ce dukan hujjar cibiyar sadarwa, kuma shi ya sa wannan hanya ke aiki a cibiyoyin sadarwar da ba ka sarrafa su.

Dole na'urar ta kiyaye haɗin da rai ko ta sake kafa shi, wanda ya zama tambayar dogaro da zarar an tabbatar da gine-gine.

Broker yana tafiyar da batutuwa, ba ya yin wakili na HTTP

MQTT yana bayyana musayar wallafawa da biyan kuɗi: na'urar tana bin diddigin matatar batun da aka ba ta izinin karantawa, kuma mai kula da izini yana wallafawa zuwa batun da ya dace. Broker yana daidaita wallafawa da biyan kuɗi kuma yana isar da kwafi. Bai san abin da buƙatar burauza ba ce ba, kuma ba zai tura HTTP GET zuwa uwar garken yanar gizo na na'urar ba. Idan firmware da ke akwai yana magana da HTTP kawai, ƙirar broker tana buƙatar canjin aikace-aikace ko ɓangaren fassara da aka yi da gangan.

Sunayen batutuwa ma ba izini ba ne. Yawancin broker suna goyon bayan jerin kula da shiga ga kowane abokin ciniki, kuma ya kamata a takaita na'urori ga bishiyoyin wallafawa da biyan kuɗinsu maimakon raba sararin suna na duniya ɗaya.

Albarkatun na'urar suna ƙayyade siffar TLS

ESP8266 yana da iyakataccen RAM, kuma musafaha na TLS shi ne mafi tsada da yake yi. Ainihin Arduino yana kawo BearSSL musamman don wannan ƙuntatawa, kuma zaɓi tsakanin tabbatar da CA da liƙa sawun yatsa yana canza duka sawun ƙwaƙwalwa da abin da mai hari da ke da ingantaccen takaddun shaida ga wani suna zai iya yi. Tabbatar da CA na broker shine zaɓi mafi ƙarfi lokacin da tarin ya yarda. Girman kayan aiki ma yana da mahimmanci: abokin ciniki na MQTT yana riƙe da ajiya, kuma saƙonni da suka fi shi ana yanke su cikin shiru sai an ƙara ajiyar da gangan.

Keepalive da lokutan ƙarewar soket ɓangare ne na kasafin kuɗi ɗaya, domin abokin ciniki da ba ya taɓa lura da mataccen haɗi yana daina karɓar umarni ba tare da bayar da rahoton kuskure ba.

Ma'anar saƙon da ke cizo

Broker yana adana saƙon da aka riƙe kuma yana isar da shi ga masu bin diddigin da suka dace daga baya, wanda yake da kyau ga halin yanzu kuma yana da haɗari ga umarnin lokaci ɗaya: na'urar da ta sake haɗawa na iya karɓar umarnin jiya kamar sabo ne. QoS 1 yana tabbatar da isarwa aƙalla sau ɗaya, don haka kwafi abu ne na al'ada kuma aikace-aikacen dole ya kasance mai aminci ga maimaitawa, da kyau tare da mai ganowa ko tambarin lokaci da zai iya ƙi. Wasicciyar ƙarshe tana ba ka siginar matsayi lokacin da na'urar ta faɗi, amma kawai idan haɗin ya gaza da gaske maimakon ya rataye.

Halin zama mai tsabta yana ƙayyade ko broker yana riƙe da biyan kuɗinka lokacin da ba ka nan, kuma kuskure a wannan shine dalilin da yasa wasu na'urori ke rasa saƙon farko bayan kowace sake haɗawa.

TLS yana kare ɓangaren zuwa broker. Ba shi ne ɓoyewar kayan aiki daga ƙarshe zuwa ƙarshe ba a gaban mai gudanar da broker, wanda zai iya karanta duk abin da ka wallafa ta gare shi.

Iyakance tsarin rayuwa kuma gwada shi da bayanai marasa lahani

Tsara sake haɗawa tare da ja da baya maimakon matsananciyar maimaita madauki, sake biyan kuɗi a fili idan zaman bai dawwama ba, kuma rubuta sakamakon haɗin domin na'urar da ba ta kan layi ba ta bar shaida. Gwada hanyar sake haɗawa da samfurin kayan aiki da ba sa yin komai, domin gwajin samarwa na farko na tashar umarni bai kamata ya zama ainihin umarni ba. Sannan tabbatar da abin da tsohon saƙon da aka riƙe yake yi lokacin sake haɗawa, kuma yanke shawara ko wannan hali ya dace ga kowane batu.

Idan an yi haka, ƙirar tana cire buƙatar hanyar sadarwa ta shigowa ɗaya kuma tana barin software na na'urar, manufar broker da ma'anar saƙonni a matsayin aikin da ake gani maimakon zato na ɓoye.

Labarai masu alaƙa