
PrĂomhphointĂ nĂł cad faoi a bhfuil an t-alt seo
Leanaimid den tsraith alt faoi ShIoTiny - rialaitheoir atĂĄ in-rĂomhchlĂĄraithe Ăł thaobh amhairc de ESP8266.
DĂ©anann an t-alt seo cur sĂos, ag baint ĂșsĂĄide as an sampla de thionscadal rialaithe aerĂĄla i seomra folctha nĂł seomra eile le taise ard, conas a dhĂ©antar clĂĄr a thĂłgĂĄil le haghaidh ShIoTiny.
Ailt roimhe seo sa tsraith.
tagairtĂ
Réamhrå
NĂl aon tuiscint gan taithĂ. Is Ă© seo an fhĂrinne a thĂĄstĂĄil ag am agus na glĂșnta. Mar sin, nĂl aon rud nĂos fearr chun scileanna praiticiĂșla a fhoghlaim nĂĄ iarracht a dhĂ©anamh rud Ă©igin a dhĂ©anamh leat fĂ©in. Agus beidh samplaĂ a thaispeĂĄnann cad is fĂ©idir leat a dhĂ©anamh agus cad nĂĄr cheart duit fiĂș a thriail ĂșsĂĄideach anseo. NĂ fĂ©idir le botĂșin daoine eile, ar ndĂłigh, do bhotĂșin fĂ©in a chosc, ach is fĂ©idir leo cabhrĂș le lĂon na botĂșin a laghdĂș.
Spreag ceisteanna agus litreacha Ăł lĂ©itheoirĂ alt roimhe seo mĂ© chun tionscadal beag a dhĂ©anamh - sampla de rialĂș aerĂĄla chun a thaispeĂĄint conas a oibrĂonn nĂłid ShIoTiny.
An smaoineamh bunaidh Ăłnar rugadh an rialtĂłir ShIoTiny - stĂĄisiĂșn pumpĂĄla agus uisciĂșchĂĄin - nach bhfuil oiriĂșnach do gach duine agus nĂ bheidh suim ag gach duine. Mar sin, ghlac mĂ© cĂłras rialaithe aerĂĄla atĂĄ intuigthe agus ĂșsĂĄideach do go leor mar shampla.
Beidh mĂ© ag rĂĄ nach bhfuil an smaoineamh an tionscadail mianach, ach agus ansin curtha in oiriĂșint do ShIoTiny.
An Chéad a thuiscint cad ba mhaith leat
TĂĄ an prĂłiseas feabhsĂșchĂĄin gan teorainn. Agus is Ă© an mhaoin seo atĂĄ scriosta go leor smaointe agus tionscadal maith. Lean an forbrĂłir, in ionad rud Ă©igin nach raibh foirfe a scaoileadh, ach fĂłs ag obair, ag feabhsĂș Ă©. Agus d'fheabhsaigh sĂ© Ă© go dtĂ gur sheach iomaitheoirĂ Ă©, ag scaoileadh, cĂ© nach idĂ©alach (agus is minic a pathetic downright), ach rĂ©iteach oibre.
DĂĄ bhrĂ sin, tĂĄ sĂ© an-tĂĄbhachtach go mbeadh a fhios agat cĂĄ hĂĄit le deireadh a chur leis an tionscadal. NĂł, i bhfocail eile, nĂ mĂłr dĂșinn a chinneadh cad ba mhaith linn a fhĂĄil ag deireadh an tionscadail Ăłn mĂ©id atĂĄ againn ag an tĂșs. I RĂșisis, do dhoicimĂ©ad a chuirtear le chĂ©ile go beacht chun cur sĂos a dhĂ©anamh ar an mbealach chun rud Ă©igin a chruthĂș, tĂĄ focal iontach gearr agus gonta âpleanâ, a chuir aistritheoirĂ meabhrach agus bainisteoirĂ lochtacha tĂșs le dĂ©anaĂ ar chĂșis Ă©igin a ghlaoch ar âbĂłtharâ. lĂ©arscĂĄilâ. Bhuel, go bhfĂłire Dia orthu.
Beidh ĂĄr bplean mar seo. Glacaimid leis go bhfuil seomra ann inar fĂ©idir leis an taise ardĂș go suntasach uaireanta. Mar shampla, mar shampla seomra folctha nĂł cistine. Is rud mĂthaitneamhach Ă© an taise agus tĂĄ an bealach chun Ă© a chomhrac chomh sean leis an domhan: aerĂĄil an seomra. TĂĄ go leor bealaĂ ann chun aerĂĄil a dhĂ©anamh. Ach b'fhĂ©idir go dtrĂ©igfimid modhanna coimhthĂocha agus sean-aimseartha cosĂșil le blacks le lucht leanĂșna agus cloĂ le lucht leanĂșna rialta. TĂĄ lucht leanĂșna nĂos saoire agus nĂos Ă©asca a fhĂĄil inĂĄr gceantar.
I bhfocal, ba mhaith linn an lucht leanĂșna a rialĂș: cas air agus, dĂĄ rĂ©ir sin, Ă© a mhĂșchadh. NĂos cruinne, ba mhaith linn Ă© a chasadh air agus as nuair is gĂĄ.
TĂĄ sĂ© fĂłs le cinneadh a dhĂ©anamh: cad iad na coinnĂollacha ar cheart don lucht leanĂșna a chur ar siĂșl agus cad iad na coinnĂollacha ar chĂłir Ă© a mhĂșchadh.
TĂĄ gach rud soilĂ©ir anseo: mĂĄ tĂĄ an taise os cionn teorainn ĂĄirithe, casann an lucht leanĂșna ar agus tarraingĂonn sĂ© aer; TĂĄ an taise ar ais ina gnĂĄthriocht - mĂșchta an lucht leanĂșna.
Glacfaidh lĂ©itheoir aireach a shĂșil lĂĄithreach ar an bhfocal âtugthaâ. Arna thabhairt ag cĂ©? Mar a shonraĂtear?
Is fĂ©idir leat an tairseach taise a shocrĂș ar bhealaĂ Ă©agsĂșla. BreathnĂłimid ar dhĂĄ cheann acu: an chĂ©ad cheann - ag baint ĂșsĂĄide as friotaĂocht inathraithe agus an dara ceann - thar an lĂonra trĂd an bprĂłtacal MQTT. TĂĄ buntĂĄistĂ agus mĂbhuntĂĄistĂ ag gach ceann de na modhanna seo, a phlĂ©ifear nĂos dĂ©anaĂ.
DĂłibh siĂșd nach dtuigeann, mĂneoidh mĂ© gur leibhĂ©al taise Ă© âtaise tairsĂâ nach mĂłr an fean a chasadh air.
Is Ă an chĂ©ad cheist eile: ar chĂłir go dtabharfaĂ an ceart don ĂșsĂĄideoir an lucht leanĂșna a chasadh go dĂreach? Is Ă© sin, beag beann ar an leibhĂ©al taise, ag an cnaipe an cnaipe? DĂ©anfaimid forĂĄil maidir le fĂ©idearthacht den sĂłrt sin. Tar Ă©is an tsaoil, d'fhĂ©adfadh go mbeadh gĂĄ le lucht leanĂșna, nĂ hamhĂĄin nuair a bhĂonn ard-taise ann, ach freisin chun boladh mĂ-thaitneamhach a bhaint as an seomra, mar shampla, ar a dtugtar "stench".
Mar sin, tuigimid cad ba mhaith linn agus fiĂș beagĂĄn conas a oibreoidh sĂ©. DĂ©anaimis liosta gairid d'fheidhmeanna uile ĂĄr gcĂłras rialaithe aerĂĄla:
- leibhĂ©al na tairsĂ taise a shocrĂș (dhĂĄ rogha);
- tomhas leibhéal na taise;
- lucht leanĂșna uathoibrĂoch a chur ar siĂșl;
- mĂșchadh lucht leanĂșna uathoibrĂoch;
- gnĂomhachtĂș lucht leanĂșna lĂĄimhe (trĂ chnaipe a bhrĂș).
Mar sin, tĂĄ an plean soilĂ©ir. Is gĂĄ na feidhmeanna thuas go lĂ©ir a chur i bhfeidhm inĂĄr gclĂĄr. GnĂomhĂłimid ar bhonn an âphleanâ seo. Ar dtĂșs, dĂ©anaimis bloclĂ©arĂĄid den fheiste a tharraingt.
Léaråid bloc den fheiste
Go ginearĂĄlta, beidh dhĂĄ scĂ©im dĂĄ leithĂ©id againn. Baineann an chĂ©ad cheann leis an rogha ina bhfuil an leibhĂ©al taise tairsĂ socraithe ag friotaĂocht inathraithe. Baineann an dara scĂ©im leis an rogha ina socraĂtear leibhĂ©al na tairsĂ taise thar an lĂonra trĂ phrĂłtacal MQTT.
Ach Ăłs rud Ă© nach mbeidh difrĂocht idir na ciorcaid seo ach dâeilimint amhĂĄin â an friotĂłir athrĂłg âa shocraĂonn leibhĂ©al na tairsĂ taiseâ, nĂ tharraingeoimid ach bloclĂ©arĂĄid amhĂĄin. Ar ndĂłigh, breathnaĂonn an lĂ©arĂĄid bloc de rĂ©ir GOST difriĂșil. Ach nĂlimid ag dĂriĂș ar innealtĂłirĂ bĂosĂșn, ach ar an nglĂșin Ăłg. DĂĄ bhrĂ sin, tĂĄ infheictheacht nĂos tĂĄbhachtaĂ.

Mar sin, cad a fheiceann muid sa phictiĂșr? TĂĄ an lucht leanĂșna ceangailte leis an sealaĂochta Relay1 rialtĂłir ShIoTiny. Tabhair faoi deara le do thoil gur feiste ardvoltais Ă© an lucht leanĂșna. DĂĄ bhrĂ sin, mĂĄ dhĂ©anann aon duine Ă© seo iad fĂ©in, bĂ cĂșramach. Is Ă© sin, ar a laghad, sula ndĂ©anann tĂș do mhĂ©ara nĂł uirlisĂ tomhais a ghreamĂș isteach sa chiorcad, ar a laghad an chumhacht a mhĂșchadh don lucht leanĂșna. Agus an dara nĂłta. MĂĄ tĂĄ do lucht leanĂșna nĂos cumhachtaĂ nĂĄ 250W, ansin Ă© a nascadh go dĂreach leis ShIoTiny nĂ fiĂș Ă© - ach amhĂĄin trĂd an tosaithe.
Rinneamar an lucht leanĂșna a rĂ©iteach. Anois an cnaipe âcas de lĂĄimh arâ an lucht leanĂșna. TĂĄ sĂ© ceangailte leis an ionchur Ionchur1. NĂl aon rud nĂos mĂł le mĂniĂș anseo.
Braiteoir teochta agus taise DHT-11 (NĂł DHT-22 nĂł a n-analĂłgacha). TĂĄ ionchur speisialta ar an rialtĂłir dĂĄ nasc. ShIoTiny. Mar a fheiceann tĂș san fhigiĂșr, nĂ fadhb freisin braiteoir den sĂłrt sin a nascadh.
Agus ar deireadh, friotaĂocht athraitheach, a leagann an leibhĂ©al tairsĂ taise. NĂos cruinne, roinnteoir comhdhĂ©anta d'fhriotaĂochtaĂ athraitheacha agus tairiseacha. NĂl aon fadhbanna lena nasc, ach lig dom a mhĂniĂș go bhfuil an-tĂłgtha i ADC ESP8266 deartha le haghaidh uasmhĂ©id 1 Volta. Mar sin, tĂĄ gĂĄ le roinnteoir voltais de thart ar 5 huaire.
Agus lig dom i gcuimhne duit arĂs nach bhfuil gĂĄ leis an roinnteoir seo mĂĄ tĂĄ an leibhĂ©al tairsĂ taise socraithe thar an lĂonra ag baint ĂșsĂĄide as an bprĂłtacal MQTT.
TosaĂmid ag cruthĂș algartam don fheiste in eagarthĂłir ElDraw ShIoTiny. Is fĂ©idir conas dul ann, don eagarthĂłir seo, a lĂ©amh in ailt nĂos luaithe nĂł sna treoracha, a bhfuil an nasc chuige ag tĂșs an ailt.
Rogha a haon, is simplĂ
Let tĂșs le rud Ă©igin simplĂ: casadh ar an sealaĂochta Relay1 nuair a shĂĄraĂtear leibhĂ©al na tairsĂ taise ar feadh trĂ©imhse sonraithe.

Mar a fheiceann tĂș, nĂl aon rud casta: ach ceithre nĂłid, gan nĂłid trĂĄchta a chomhaireamh. DHT11 - is Ă© seo an braiteoir teochta agus taise fĂ©in (is fĂ©idir Ă© a chur in ionad DHT22).
Tairiseach CONST â leibhĂ©al taise na tairsĂ, ina faoin gcĂ©ad.
ComparadĂłir - nĂłd a dhĂ©anann comparĂĄid idir dhĂĄ uimhir agus aschuir 1 mĂĄ chomhlĂontar coinnĂoll ĂĄirithe agus 0 mura gcomhlĂontar an coinnĂoll.
In ĂĄr gcĂĄs, beidh an coinnĂoll seo A>BI gcĂĄs ina A an bhfuil an leibhĂ©al taise arna thomhas ag an braiteoir, agus B â leibhĂ©al tairsĂ na taise cĂ©anna.
Chomh luath agus an leibhĂ©al taise tomhaiste (A) sĂĄrĂłidh sĂ© leibhĂ©al na tairsĂ taise (B), dĂreach ansin ag aschur an chomparĂĄideora A>B Beidh 1 le feiceĂĄil agus casfaidh an sealaĂocht ar siĂșl. Os a choinne sin, a luaithe a fhilleann an leibhĂ©al bogthaise ar an ngnĂĄth (i.e. A<=B), dĂreach ansin ag aschur an chomparĂĄideora A>B Beidh 0 le feiceĂĄil agus mĂșchfar an sealaĂocht.
Gach soilĂ©ir? DĂłibh siĂșd nach bhfuil an-chompordach, lĂ©igh arĂs Ă© nĂł fĂ©ach ar an gcur sĂos ar oibriĂș na n-aonad sna treoracha.
Tabhair faoi deara go bhfuil na sonraĂ Ăłn braiteoir DHT11 nuashonraithe uair amhĂĄin gach 10 soicind. Mar sin, nĂ bheidh an t-athsheachadĂĄn in ann casadh air agus as nĂos minice nĂĄ uair amhĂĄin gach 10 soicind.
Bheadh ââââgach rud go breĂĄ, ach ba mhaith linn an leibhĂ©al tairsĂ taise a shocrĂș ag baint ĂșsĂĄide as friotĂłir inathraithe. NĂ dhĂ©anfaidh aon nĂ a d'fhĂ©adfadh a bheith nĂos Ă©asca!

Cuirimis nód ADC in ionad an nód tairiseach. Tar éis an tsaoil, ba leis an ADC a cheangaileamar roinnteoir voltais le friotóir inathraithe.
AthraĂonn an voltas ag an ionchur ADC Ăł 0 go 1 Volta. Ach athraĂonn an taise ag aschur an braiteora Ăł 0 go 100%. Conas a dhĂ©anaimid iad a chur i gcomparĂĄid? TĂĄ sĂ© simplĂ. NĂłd ADC isteach ShIoTiny nĂ hamhĂĄin tomhas an voltas ionchuir, ach tĂĄ a fhios aige freisin conas scĂĄla agus athrĂș.
Is Ă© sin, beidh an luach ag aschur an nĂłd ADC1 (ADC). X, arna rĂomh de rĂ©ir na foirmle

I gcĂĄs ina
â voltas ag an ionchur ADC (Ăł 0 go 1V); k - raon (raon ADC) agus b-frithĂĄireamh (frithĂĄireamh ADC). DĂĄ bhrĂ sin, mĂĄ leagtar tĂș k = 100 Đž b = 0, ansin nuair a athrĂș
sa raon Ăł 0 go 1, luach X Beidh ag an t-aschur an nĂłd ADC athrĂș sa raon Ăł 0 go 100. Is Ă© sin, go huimhriĂșil comhionann leis an raon na n-athruithe i taise Ăł 0 go 100%.
NĂł, go simplĂ, trĂd an sleamhnĂĄn friotaĂochta athraitheach a rothlĂș, is fĂ©idir leat an leibhĂ©al taise tairsĂ a shocrĂș Ăł 0 go 100. Is Ă© an t-aon mhĂchaoithiĂșlacht nĂĄ nach bhfuil aon fheistĂ taispeĂĄna ann. Ach go praiticiĂșil, mĂĄ dhĂ©anann tĂș 6 rannĂĄn de mhĂłtar friotaĂochta inathraithe (0%, 20%, 40%, 60%, 80%, 100%) - ansin tĂĄ sĂ© seo go leor chun an tairseach leibhĂ©al taise a shocrĂș.
Conas a shocraĂmid corrlaigh? k - raon (raon ADC) agus b-frithĂĄireamh (frithĂĄireamh ADC)? Sea, nĂos Ă©asca nĂĄ tornapaĂ steamed! Pointe do phointeoir luiche ag nĂłd ADC 1 agus lĂĄithreach feicfidh tĂș fuinneog socruithe. Is fĂ©idir leat gach rud atĂĄ uait a chur ann. Chun ĂĄr gcĂĄs, beidh sĂ© ina fhuinneog cosĂșil leis an gceann san fhigiĂșr.

Mar sin, tĂĄ an rĂ©iteach oibre is simplĂ againn. A ligean ar tĂșs a fheabhsĂș.
DĂĄla an scĂ©il, tĂĄ buntĂĄiste amhĂĄin ag an rĂ©iteach is simplĂ - nĂ Ă©ilĂonn sĂ© an IdirlĂon. TĂĄ sĂ© go hiomlĂĄn uathrialach.
Rogha a dĂł, ceangail an cnaipe
OibrĂonn gach rud agus tĂĄ gach duine sĂĄsta. Ach droch-ĂĄdh, nĂ fĂ©idir linn an t-aerĂĄil a chur ar siĂșl go hĂ©igeantach. TĂĄimid tar Ă©is a chomhaontĂș cheana fĂ©in go bhfuil ag an mbealach isteach Ionchur1 beidh cnaipe againn ceangailte a chuirfidh an lucht leanĂșna ar siĂșl agus as go lĂĄidir, beag beann ar an braiteoir taise.
Tå sé in am an cnaipe seo a phróiseåil inår léaråid clåir.

AibhsĂtear an bloc prĂłiseĂĄla cliceĂĄil cnaipe le lĂne orĂĄiste. Is cuntar de bhrĂșnna cnaipe Ă©, a athshocraĂtear go nialas nuair a shĂĄraĂonn an luach ag a aschur ceann amhĂĄin (lĂne ghlas, aschur nĂłd CT).
OibrĂonn gach rud anseo chomh simplĂ agus a bhĂ roimhe seo: an gcuntar CT comhaireamh an cnaipe an cnaipe atĂĄ nasctha leis an ionchur Ionchur1. Is Ă© sin le rĂĄ, mĂ©adaĂonn an luach ag aschur an chuntar seo faoi 1 le gach brĂș den chnaipe.
Chomh luath agus a Ă©irĂonn an luach seo cothrom le dhĂĄ cheann (is Ă© sin, nĂos mĂł nĂĄ 1), dĂreach ag aschur an chomparadĂłra A>B Beidh 1 le feiceĂĄil CT go nialas. CiallaĂonn sĂ© seo an comparadĂłir, an ceann is Ăsle sa lĂ©arĂĄid!
Mar sin, tĂĄ dhĂĄ stĂĄt ag ĂĄr gcnaipe - 0 agus 1. DĂĄ mbeadh nĂos mĂł stĂĄt ag teastĂĄil uainn (3 nĂł 4 nĂł fiĂș nĂos mĂł) - nĂ bheadh ââââag teastĂĄil uainn ach an tairiseach a athrĂș CONST Ăł luach amhĂĄin go ceann eile.
Mar sin, tĂĄ dhĂĄ choinnĂoll againn chun an lucht leanĂșna a chasadh: nĂos mĂł nĂĄ leibhĂ©al ĂĄirithe taise agus brĂșigh an cnaipe uair amhĂĄin. MĂĄ chomhlĂontar aon cheann de na coinnĂollacha, casfaidh an lucht leanĂșna ar. Agus oibreoidh sĂ© go dtĂ go mbeidh an cnaipe brĂșite arĂs Đ nĂ rachaidh an leibhĂ©al taise ar ais go gnĂĄth.
Is fĂ©idir leat, ar ndĂłigh, an algartam casta a dhĂ©anamh nĂos mĂł fĂłs, ach nĂ dhĂ©anfaimid Ă© seo - fĂĄgfaimid spĂĄs cruthaitheachta dĂłibh siĂșd ar mian leo.
Rogha a trĂ, ceangal leis an IdirlĂon
TĂĄ gach rud a ndearnamar cur sĂos air sĂĄch inoibrithe. Cad mar gheall ar na taispeĂĄntais? Tar Ă©is an tsaoil, dĂ©anfaidh aon hacker cracker hipster pimply gĂĄire ag duine a chasann cnag agus a bhrĂșnn cnaipe seachas Ă© a rialĂș Ăł fhĂłn cliste! NĂl sĂ© âfaiseantaâ an hanla a chasadh. Ach crawling le do mhĂ©ar ar do smartphone, chuimil do mhĂ©ar fuilteach - is Ă© seo an buaic na mianta de hipster-hacker-scĂĄinteoir (nĂ raibh mĂ© in ann idirdhealĂș a dhĂ©anamh idir iad go lĂ©ir - mar sin mĂĄ bhĂ mĂ© mĂcheart, logh dom).
Ach bĂmis trĂłcaireach i leith na ndaoine seo. TĂĄ fĂorbhuntĂĄistĂ ag baint le bainistiĂș trĂd an IdirlĂon. GcĂ©ad dul sĂos, tĂĄ sĂ© infheictheacht. TĂĄ go leor feidhmchlĂĄr ann do gach ardĂĄn a ligeann duit painĂ©al rialaithe inĂșsĂĄidte go hiomlĂĄn a chruthĂș dĂĄr rialtĂłir Carlson le cĂșpla tweaks. Ar an dara dul sĂos, is deis Ă© monatĂłireacht a dhĂ©anamh go cianda ar staid na taise sa seomra. Agus ar an trĂĂș dul sĂos, is fĂ©idir leat a fheiceĂĄil, nĂ hamhĂĄin cad atĂĄ ĂĄ dhĂ©anamh ag an lucht leanĂșna - ag snĂomh nĂł nach bhfuil, ach freisin cĂ©n leibhĂ©al taise tairseach atĂĄ leagtha sĂos. Agus ansin chas an lucht leanĂșna ar go huathoibrĂoch nĂł de lĂĄimh. Go ginearĂĄlta, gach rud is mian leat.
Ar ndĂłigh, is mĂłr an onĂłir Ă© do lucht leanĂșna an oiread sin airde a fhĂĄil. Ach nĂl anseo ach sampla.
Mar sin, chun nascadh leis an IdirlĂon bainfimid ĂșsĂĄid as teicneolaĂocht MQTT agus an prĂłtacal den ainm cĂ©anna.
Chun leas a bhaint as an teicneolaĂocht seo, nĂ mĂłr dĂșinn brĂłicĂ©ir MQTT. Is freastalaĂ speisialta Ă© seo a fhreastalaĂonn cliaint MQTT, M.sh. ShIoTIny agus do ghuthĂĄn cliste.
BunĂșs na teicneolaĂochta MQTT is Ă©ard atĂĄ ann go bhfoilsĂonn aon cheann de na cliaint sonraĂ treallach don bhrĂłicĂ©ir MQTT (freastalaĂ) faoi ainm ar leith (ar a dtugtar ĂĄbhar i dtĂ©armaĂocht MQTT). Is fĂ©idir le cliaint eile liostĂĄil le sonraĂ treallacha ag ĂșsĂĄid a n-ainm (ĂĄbhar) agus sonraĂ nuafhoilsithe a fhĂĄil. Is Ă© sin le rĂĄ go leanann gach malartĂș sonraĂ an prionsabal cliant-brĂłicĂ©ir-cliant.
ĐŻ NĂ bheidh mĂ© dĂriĂș ar mhionsonraĂ. TĂĄ go leor alt agus ranganna teagaisc ar an IdirlĂon ar conas a oibrĂonn sĂ©. MQTT agus cad iad na clĂĄir atĂĄ ann chun painĂ©il rialaithe a chruthĂș. TaispeĂĄnfaidh mĂ© duit conas is fĂ©idir linn sonraĂ a fhĂĄil agus a fhoilsiĂș trĂ ĂșsĂĄid a bhaint as ShIoTiny.
Mar bhrĂłicĂ©ir a d'ĂșsĂĄid mĂ© , ach tĂĄ an prionsabal mar an gcĂ©anna i ngach ĂĄit.
Mar sin, glacfaimid leis go bhfuil tĂș clĂĄraithe le haghaidh brĂłicĂ©ir MQTT. Go ginearĂĄlta, tabharfaidh an brĂłicĂ©ir duit (nĂł iarrfaidh sĂ© ort teacht suas le) ainm ĂșsĂĄideora agus pasfhocal (le haghaidh ĂșdarĂș), chomh maith le calafort le haghaidh ceangail. Chun breiseĂĄn ShIoTiny Đș brĂłicĂ©ir MQTT fĂ©idir ar dhĂĄ bhealach - nasc rialta agus via TLS (SSL).
Na paraimĂ©adair seo go lĂ©ir i ShIoTiny isteach ar an tĂĄb lĂonrĂș, caibidil MQTT Ceangal leis an bhfreastalaĂ.

MĂĄ tĂĄ do brĂłicĂ©ir MQTT nĂ gĂĄ ĂșdarĂș - nĂĄ cuir isteach do logĂĄil isteach agus do phasfhocal (fĂĄg bĂĄn na rĂ©imsĂ seo).
ParaimĂ©adar RĂ©imĂr ĂĄbhar MQTT Ă©ilĂonn mĂniĂș ar leith.
TeaghrĂĄn atĂĄ i rĂ©imĂr pharaimĂ©adair MQTT atĂĄ i gceangal le hainm an ĂĄbhair (ĂĄbhar(c) le linn brĂłicĂ©ir MQTT a fhoilsiĂș agus a shuibscrĂobh. a shuiteĂĄil rĂ©imĂr MQTT do do rialtĂłir, nĂl le dĂ©anamh agat ach Ă© a chur isteach sa rĂ©imse ionchuir "RĂ©imĂr Ăbhair MQTT"("RĂ©imĂr ĂĄbhar MQTT"). TosaĂonn an rĂ©imĂr i gcĂłnaĂ le slais ("/")! Mura gcuireann tĂș slais isteach sa rĂ©imse ionchuir, cuirfear leis go huathoibrĂoch Ă©. NĂ fĂ©idir leat siombailĂ a ĂșsĂĄid sa rĂ©imĂr "#" Đž "+". NĂl aon srianta eile ann.
Mar shampla, mĂĄ fhoilsĂonn tĂș an paraimĂ©adar "stĂĄdas" (nĂł liostĂĄil leis) agus tĂĄ do rĂ©imĂr socraithe go "/siotiny/", ansin foilseofar an paraimĂ©adar seo ar an mbrĂłicĂ©ir faoin ainm "/siotiny/status" MĂĄ tĂĄ rĂ©imĂr folamh agat, tosĂłidh na paraimĂ©adair go lĂ©ir ar an mbrĂłicĂ©ir le slais ("/"): "stĂĄdas" foilseofar mar "/stĂĄdas'.
Mar sin, creidimid go bhfuil tĂș clĂĄraithe le haghaidh brĂłicĂ©ir MQTT agus fuair sĂ© logĂĄil isteach, pasfhocal agus port. Ansin chuir tĂș na paraimĂ©adair seo isteach ar an tĂĄb lĂonrĂș, caibidil MQTT Ceangal leis an bhfreastalaĂ rialtĂłir ShIoTiny.
Glacaimid leis go bhfuil an rĂ©imĂr socraithe go "/seomra/'.
Let tĂșs le foilsiĂș stĂĄdas na paraimĂ©adair eochair: sealaĂochta Realay1, stĂĄit aistrithe lĂĄimhe, stĂĄit aistrithe uathoibrĂoch agus ar deireadh tairseach agus leibhĂ©il taise reatha. Bhuel, is bĂłnas Ă© an teocht sa seomra. Conas Ă© seo a dhĂ©anamh, fĂ©ach ar an bhfigiĂșr.

Mar a fheiceann tĂș, nĂl sa difrĂocht Ăłn leagan roimhe seo ach na nĂłid "MQTT Foilsigh" Agus an rĂ©imĂr ĂĄ gcur san ĂĄireamh, foilsĂtear na paraimĂ©adair seo a leanas:

Mar is féidir leat a fheiceåil, tå staid iomlån an chórais againn i dtearmann år låmha!
Ach ba mhaith linn nĂ amhĂĄin a fheiceĂĄil, ach freisin a rialĂș. Cad a dheĂĄnfainn? An-simplĂ. DiĂșltĂłidh muid leibhĂ©al tairsĂ taise a shocrĂș ag baint ĂșsĂĄide as ADC agus friotĂłir inathraithe agus socrĂłimid an leibhĂ©al taise an-tairsĂ seo de rĂ©ir MQTT go dĂreach Ăł dâfhĂłn cliste!

Bainimid an nĂłd ADC den chiorcad agus cuirimid trĂ nĂłd nua san ĂĄireamh ann: Flash siopa, Flash ar ais Đž MQTT dĂ©an cur sĂos.
Feidhm nĂłd MQTT dĂ©an cur sĂos soilĂ©ir: faigheann sĂ© paraimĂ©adar /seomra/trigHset (leibhĂ©al taise na tairsĂ) s brĂłicĂ©ir MQTT. Ach cad a dhĂ©anann sĂ© leis na sonraĂ seo chugainn? Just a thugann siad go dtĂ an nĂłd Flash siopa, a stĂłrĂĄlann na sonraĂ seo i gcuimhne neamh-luaineach faoin ainm triH. Tar Ă©is seo, an nĂłd Flash ar ais lĂ©ann sĂ© sonraĂ Ăł chuimhne neamh-luaineach faoin ainm triH agus tĂĄ a fhios againn cheana fĂ©in cad a tharlĂłidh ina dhiaidh sin.
Cén fåth deacrachtaà den sórt sin? Cén fåth nach féidir na sonraà faighte a sheoladh låithreach chuig ionchur an chomparåideora?
Mar a dĂșirt Comrade S. Holmes - tĂĄ sĂ© bunrang! NĂ rĂĄthaĂonn aon duine go mbeidh sĂ© pĂĄirteach tar Ă©is duit do ghlĂ©as a chasadh air brĂłicĂ©ir MQTT. Agus is gĂĄ an taise a thomhas. Agus nĂ mĂłr an lucht leanĂșna a iompĂș ar. Ach gan faisnĂ©is faoi leibhĂ©al na taise tairsĂ, tĂĄ sĂ© seo dodhĂ©anta! Mar sin, nuair a chuirtear ar siĂșl Ă©, dĂ©anann ĂĄr nglĂ©as an leibhĂ©al taise tairsĂ a bhĂ stĂłrĂĄilte roimhe seo a aisghabhĂĄil Ăł chuimhne neamh-luaineach agus ĂșsĂĄideann sĂ© Ă© chun cinntĂ a dhĂ©anamh. Agus nuair a bhunaĂtear an nasc le brĂłicĂ©ir MQTT agus postĂĄlfaidh duine luach nua /seomra/trigHset, ansin ĂșsĂĄidfear an luach nua seo.
Ansin is fĂ©idir leat teacht suas le cibĂ© rud is mian leat. Mar shampla, chomh maith le taise, tabhair isteach freisin cuntasaĂocht teochta. NĂł cuir rialĂș soilsithe âclisteâ leis (tĂĄ dhĂĄ athsheachadĂĄn agus dhĂĄ ionchur fĂłs againn gan ĂșsĂĄid). Gach i do lĂĄmha!
ConclĂșid
Mar sin dâfhĂ©achamar ar roinnt samplaĂ de chur i bhfeidhm rialtĂłir simplĂ go bunĂșsach bunaithe ar ShIoTiny. B'fhĂ©idir go mbeidh sĂ© seo ĂșsĂĄideach do dhuine Ă©igin.
Mar is gnĂĄth, moltaĂ, mianta, ceisteanna, typos, etc. - trĂ rĂomhphost: shiotiny@yandex.ru
Foinse: will.com
