ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

Prìomh phuingean no cò mu dheidhinn a tha an artaigil seo

ТLeis gu bheil ùidhean dhaoine eadar-dhealaichte, agus chan eil mòran ùine aig daoine, an uairsin goirid mu dheidhinn susbaint an artaigil.

СTha an artaigil seo na thar-shealladh air a’ phròiseact rianadair leis a’ phrìs as ìsle agus an comas prògramadh lèirsinneach tro bhrobhsair WEB.

ПLeis gur e artaigil ath-bhreithneachaidh a tha seo a tha ag amas air sealltainn “dè a dh’ fhaodar a chuir a-mach à rianadair sgillinn, ”cha bu chòir dhut coimhead airson fìrinnean domhainn agus algoirmean mionaideach ann.

РThathas a’ beachdachadh air brosnachadh, beachdan agus toraidhean a bhith a’ togail rianadair stèidhichte air sliseag WiFI ESP8266.

A 'bacadh

Cha robh mi airson an artaigil seo a sgrìobhadh. Chan eil mi dèidheil air sgrìobhadh artaigilean idir. Feumaidh tu smaoineachadh air seo, agus tòrr. Smaoinich air mar a sgrìobhas tu ann an dòigh gus an tèid an àireamh de dhaoine a tha gad mhì-thuigse a lughdachadh chun ìre as ìsle. Smaoinich air mar nach tèid thu gu crìochan. Agus tha tòrr a bharrachd ann airson smaoineachadh.
Ach thuirt mo charaidean leis gu bheil na h-oidhirpean agam ann an raon IoT agus fèin-ghluasad beag eile inntinneach dhaibh, is dòcha gum bi iad inntinneach do dhaoine eile agus don mhòr-shluagh. Uill, càite am bi am poball a’ cruinneachadh aig a bheil ùidh ann an seo? Gu dearbh, air a 'mheadhan. Agus seo mi. Seann leughadair agus sgrìobhadair ùr.

Chan eil uallach sam bith orm airson mearachdan, mearachd, clò-bhualadh, stoidhle taisbeanaidh seann-fhasanta, msaa, a dh’ fhaodadh nach toil leis an leughadair. Leugh air do chunnart fhèin.

Bidh mi cuideachd a’ toirt rabhadh dhut sa bhad nach mìnichidh mi dè a th’ ann am MQTT, WiFi agus UDP multicast agus rudan eile nach eil ceangailte gu dìreach ris a’ chuspair. Tha cuid de cheanglaichean aig deireadh an artaigil.

Rugadh beachd no beagan briathran

ЖChan e rud furasta a th’ ann am beatha agus tha àite cudromach aig A Mhòrachd Chance ann. Mar sin tha mi airson innse mar a dh’ adhbhraich tachartasan air thuaiream, còmhla ri leisg nàdurrach, leasachadh caran inntinneach air rianadair stèidhichte air an ESP8266.

НThòisich a h-uile càil gu math àbhaisteach: bha mi airson siostam a thogail airson smachd a chumail air solar uisge agus uisgeachadh leapannan gàrraidh agus preasan san dùthaich.

Нoh, leis nach urrainn dhomh ach obrachadh gu h-iomlan air pìoban, tancaichean, agus tapan air saor-làithean, a bha fhathast còrr is sia mìosan air falbh - bha a h-uile càil cuingealaichte ri còmhraidhean aig an obair le co-obraichean agus caraidean is companaich ann an suidheachadh neo-fhoirmeil.

ТTha a’ chuspair “fèin-ghluasad beag” no, mar a chanas iad mar as trice am measg “na h-innealan-slaodaidh-hipsters seo” - cuspair IoT - Internet of Things - air ùidh a thoirt dhomh airson ùine mhòr. Fada mus deach an eadar-lìn fhèin a chleachdadh gu farsaing.

ЕFiù ‘s mar phàiste, bha mi airson gun dèanadh rudan rudeigin“ leotha fhèin ”. Agus bhiodh e ion-mhiannaichte gum b’ urrainn dhomh smachd a chumail orra dòigh air choireigin bho astar. Ach aig an àm sin (80an, tràth sna 90an den mhìle bliadhna mu dheireadh) bha seo caran doirbh. Cha robh an eadar-lìn ri fhaighinn gu farsaing an àite sam bith san t-saoghal, dìreach mar nach robh fònaichean cealla, clàran, no eadhon taisbeanaidhean LCD no draibhearan USB flash an àite sam bith. Mar sin b’ fheudar dhuinn sinn fhìn a chuingealachadh gu “glap light switches” agus smachdan iomallach sìmplidh rèidio. Ach airson na h-amannan sin agus an aois sin, cha robh e dona agus inntinneach.

НO, is iad seo rudan bhon àm a dh'fhalbh. A-nis is e an 15mh linn a th’ ann. Agus tha fòn cliste aig a h-uile duine na phòcaid, tha an eadar-lìn ri fhaighinn cha mhòr anns a h-uile àite far a bheil feum air agus nach eil feum air, agus tha bunait nan co-phàirtean dealanach a tha rim faighinn a-nis cho mòr is nach biodh dìreach XNUMX bliadhna air ais neach-còmhnaidh cuibheasach na Talmhainn air bruadar mu dheidhinn. .

ПMar sin, às deidh dhomh co-dhùnadh rianadair a thogail airson cùisean uisge aig an dacha, thionndaidh mi m ’aire chun a’ chip ESP8266.
An toiseach, tha a 'chip seo saor. Agus mura h-eil aon rianadair gu leòr, faodaidh tu dhà, trì no còig a chuir a-steach. San dàrna àite, tha WiFi air bòrd. Is e sin, faodaidh tu coimhead air na tha a’ tachairt tron ​​​​eadar-lìn agus eadhon smachd a chumail air a ’phròiseas bho fòn cliste sam bith. Gu dearbh, feumaidh tu àite inntrigidh le ruigsinneachd eadar-lìn, ach chan eil seo na dhuilgheadas. Co-dhiù, tha e cha mhòr anns a h-uile àite no tha e gu bhith, nam measg anns an taigh agam.

ПÀs deidh dhomh mo bhogadh fhèin ann an saoghal iongantach phròiseactan an ESP8266, chuir e iongnadh orm faighinn a-mach, a dh’ aindeoin comasan uamhasach a ’chip seo, gu bheil pròiseactan air, ach a-mhàin tearc, air an roinn ann an dà sheòrsa: tha iad sin an dàrna cuid nam prògraman air leth prìomhadail mar“ cliog na suidsichean bhon fhòn-smart agad agus coimhead air staid teòthachd an sensor tron ​​​​eadar-lìn”; no eadar-mhìnearan JavaScript no Lua math agus làidir, ach gu mì-fhortanach, bidh iad ag ithe cha mhòr a h-uile cuimhne agus cha leig iad leat dad a dhèanamh trom.

ПBha a’ chiad bheachd agam cho sìmplidh ri pancagan - prògram sìmplidh a sgrìobhadh airson smachd a chumail air pumpaichean stèidhichte air staid an luchd-mothachaidh agus sin e. Ach, mar rolair ràitheil a thaobh a bhith a’ leum air an ràcan airson diofar shiostaman a chuir an gnìomh, thuig mi gu cinnteach nach b’ urrainn dhomh ro-innse ro-làimh a h-uile lùb den algairim a bhithinn ag iarraidh no a dh’ fheumadh mi a shìneadh aig àm togail an algairim. solar uisge agus siostam uisgeachaidh.

ДChan eil e gu math goireasach am prògram a phròiseasadh aig an dacha, ann an sabhal dorcha. Ach feumaidh tu.
Dè an t-slighe a-mach? Gu dearbh, b’ e a’ chiad rud a thàinig nam inntinn an algairim a dhèanamh comasach a ghnàthachadh. Thug aon de mo cho-obraichean mòran comhairle seachad - dè a bu chòir a stèidheachadh agus ciamar. Le seo mharbh e a’ chiad bheachd agam anns a’ bhoc. Mòran taing dha. Mura biodh e air nochdadh ro mo shùilean an àireamh de pharamadairean a dh'fheumadh mi a rèiteachadh, is dòcha nach biodh mi air an roghainn seo a dhiùltadh: a 'dèanamh duilleag roghainnean algorithm.

НChuir an dealbh eagallach de na h-àireamhan de pharamadairean shuidheachaidhean, agus eadhon an fheadhainn a thug buaidh air a chèile, dragh orm. A-rithist thuig mi nach urrainn dhut a h-uile dad fhaicinn ...

СNì mi tèarmann aon uair: tha mi leisg. Gu math leisg! Tha mi gu fìrinneach ro leisg am prògram ath-sgrìobhadh a h-uile turas. Mar sin, dh'èirich an obair - ciamar a shuidhicheas tu algairim gu luath agus gu furasta, as fheàrr às aonais prògramadh? A bharrachd air an sin, bidh an algairim seo gu math toinnte; bidh tòrr crìochan ann; bidh e sònraichte don chùis agam agus mì-fhreagarrach dha feadhainn eile. Agus tha mi dha-rìribh ag iarraidh an inneal a dhèanamh gu ìre mhòr uile-choitcheann ...

ПLeis gu robh timcheall air sia mìosan ann fhathast ro shaor-làithean agus a h-uile seòrsa obair pumpaidh pìoba, chuir mi romham mo chuid ùine a ghabhail agus smaoineachadh air mar a dhèanadh e goireasach agus brèagha? Ciamar a nì thu prògramadh gun phrògram? Ciamar a nì thu às aonais trillion paramadairean a ghabhas atharrachadh nuair a bhios tu a’ rèiteachadh?

КMar as àbhaist, bha a h-uile dad mar-thà air a chruthachadh air thoiseach oirnn: thuig mi gu robh mi airson algorithm a tharraing ann an cruth ceàrnagan gnìomh agus an ceangal le loidhnichean conaltraidh a sheallas cò às a tha an dàta ag itealaich agus gu. Uill, le bhith a’ comharrachadh a’ cheàrnaig, tha mi airson a bhith comasach air cuid de na crìochan fa leth aige a rèiteachadh.

ИChan eil am beachd air algorithm a mhìneachadh le bhith ga tharraing ann an ceàrnagan ùr. Bha siostaman mar seo ann air ais anns na 80an; A-nis tha siostam mòr-chòrdte NodeRed ann, a tha aithnichte don fheadhainn a tha air a dhol a-steach do shaoghal fèin-ghluasaid beag-sgèile / IoT.

НO, seo an duilgheadas: tha na siostaman sin air an dealbhadh airson “PCan mòra”. Aig a 'char as miosa - air Raspberry PI. Ach chan ann air an ESP8266, aig nach eil ach beagan deichean de kilobytes de RAM agus gun shiostam obrachaidh!

Кdè a nì thu? Agus chan eil ann ach dà dhòigh a-mach: sgrìobh agus tarraing prògram air “PC mòr” no laptop, agus an uairsin gluais e ann an cruth air choreigin chun ESP8266, no feuch ri “an do-dhèanta” a ghluasad a-steach don rianadair ESP8266 fhèin.

ПMar sin, b’ e seo am prògram as àirde a bh’ agam: gus do rianadair a phrògramadh, cha bu chòir gum biodh feum agad air dad ach laptop le brobhsair WEB! Is e sin, laptop le brobhsair WEB agus mo rianadair - bu chòir seo a bhith gu leòr airson làn rèiteachadh agus sgrìobhadh agus tarraing prògraman smachd.

И, mar a thionndaidh e a-mach, bha e gu math comasach seo a chuir an gnìomh!
Cha toir mi thu leis a h-uile mion-fhiosrachadh mu leasachadh a’ phròiseict. Cha bhith mi ag ràdh ach, stèidhichte air na faclan a thàinig gu m’ inntinn agus mo theanga tron ​​​​phròiseas leasachaidh, gum biodh e comasach pìos air leth a sgrìobhadh “Faclair de chànan drabasta a bhios luchd-obrach gnìomhachas dealanach a’ cleachdadh" Ach tha e seachad air fad. Nas mionaidiche, chan e a h-uile càil, ach a’ chiad ìre, as duilghe, nuair nach eil e soilleir am bi do bheachd air a bhith beò ann no an e dìreach delirium gelding liath a th’ ann air oidhche gealaich.

ПRoinnidh mi toradh na thàinig a-mach agus a fhuair an t-ainm "Smachdadair ShIoTiny".

Mar sin dè thachair?

Bathar cruaidh Tha an rianadair ShIoTiny àbhaisteach agus sìmplidh: trì cuir a-steach air an dealbhadh airson mothachairean seòrsa “conaltradh tioram” (putanan, suidsichean cuilc, tha iad cuideachd nan mothachairean ìre uisge anns an tanca), aon cuir a-steach ADC, aon cuir a-steach airson sensor teòthachd is taiseachd a cheangal Seòrsa DHT22 no a leithid. Agus mu dheireadh, trì toraidhean ann an cruth sealaidheachd suidse airson 220 Volt, 1 Ampere. Tha an t-sealaidheachd ag ràdh 10A, ach tha mi fìor agus cha leig mi le 10Amps tron ​​​​bhòrd. Agus airson smachd a chumail air pumpaichean tòiseachaidh, tha 1Amp gu leòr. Tha seo uile air a stiùireadh bho stòr cumhachd le bholtadh de 5 gu 9 volts.

ЧGus a bhith onarach, chuir mi ris an sensor teòthachd dìreach mar sin, ach air an ADC bha dòchas agam bholtachd an lìonra solair a thomhas. Cò aig tha fios?

РGu dearbh, tha a h-uile cuir a-steach, ach a-mhàin an cuir a-steach airson ceangal DHT22, air a dhìon le resistors agus diodes: cha robh miann sam bith agam an ESP8266 a losgadh, agus cha chosg diodes agus resistors ach beagan kopecks.

photo Tha an toradh deiseil ri fhaicinn aig toiseach an artaigil. Dh ’òrduich mi grunn de na bùird sin - dè ma loisgeas mi iad no ma dh’ fheumas mi casan na slighe a ghearradh?
Ach, gu fortanach, cha robh agam ri.

ФTha an toradh seo, gu dearbh, na bhòidhchead agus mòrachd. Ach airson goireasachd, gu h-ìosal tha dealbh de diagram a 'ceangal simuladairean mothachairean agus actuators ris a' bhòrd.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

Вan àite mothachairean ìre tha putanan Input1..3 ann, an àite luchd-tòiseachaidh tha LEDan ceangailte ris an t-sealaidheachd Relay1..3. Uill, resistor caochlaideach air an ADC gus atharrais a dhèanamh air bholtachd cuir a-steach.
КNuair a thèid an t-sealaidheachd a chuir dheth, bidh an LED dearg a’ lasadh suas. Agus nuair a tha e air, tha e uaine. Mar sin chuir mi dheth e air a’ bhòrd.

КA bharrachd air a h-uile càil seo, tha ceangal cumhachd air taobh clì a 'bhùird, agus dà phutan seirbheis air an làimh dheis: Ath-shuidheachadh agus AP. Uill, tha tionndadh DIP ann a dh ’atharraicheas an inneal gu modh prògramadh. Tha an ceanglaiche prògramadh ESP8266 tro inneal-atharrachaidh USB-UART ri fhaighinn cuideachd.

Beagan mhìneachaidhean mu na putanan.Ath- - agus mar sin tha e soilleir. Agus seo am putan AP a dhìth eadar-theangachadh ShIoTiny gus modh puing inntrigidh fhosgladh (modh rèiteachaidh no Modh Config). Carson a tha seo riatanach? Uill, mar eisimpleir, rinn thu dragh air na roghainnean lìonra agad agus tha thu airson an atharrachadh. Brùth am putan AP airson beagan dhiog (gus am bi an LED gorm àlainn a 'lasadh suas). An uairsin, thoir leat am fòn cliste no an laptop agad, tionndaidh WiFi air agus faic àite inntrigidh fosgailte an sin leis an ainm esp_8266_xxxx agus ceangail ris. An uairsin rachaibh gu brobhsair an fhòn-smart no an laptop agad agus cuir a-steach am bàr seòlaidh: 192.168.4.1. Ma tha a h-uile càil ann an òrdugh, thèid do thoirt gu duilleag rianadair ShIoTiny agus is urrainn dhut a rèiteachadh a-rithist.

КMar a chì sinn, chan eil am bathar-cruaidh dad iom-fhillte. Mar sin o pàirt bathar-bog.

ВBheir mi cunntas air a h-uile duilgheadas a thaobh buileachadh, ach nas fhaide air adhart. Latha air choireigin. Agus an-diugh beachdaichidh mi air a’ bhathar-bog a-mhàin “bhon taobh a-muigh,” is e sin, bho shealladh an neach-cleachdaidh - mi-fhìn no cuideigin eile a ghabh an cunnart a bhith a’ cleachdadh mo cheàird (tha an leithid de stuntmen ann cuideachd).

С Bho shealladh an neach-cleachdaidh, tha an inneal na fhrithealaiche HTTP a tha ruigsinneach thairis air WiFi. Tha a h-uile suidheachadh, prògramadh, agus mar sin air adhart air a dhèanamh a’ cleachdadh brobhsair WEB.

ИMar sin, chaidh sinn gu duilleag an rianadair. Dè a chì sinn? Agus chì sinn an taba “Smachd is inbhe”, a sheallas staid làithreach nan innealan a chaidh a chleachdadh: cuir a-steach, toraidhean, ADC, DHT22. A bharrachd air an sin, tha na paramadairean ceangail ris an àite inntrigidh air an sealltainn (ma tha sinn ag obair ann am modh stèisean WiFi); paramadairean puing inntrigidh (ma tha sinn ag obair ann am modh puing ruigsinneachd WiFi) no an dà chuid. Uill, a bharrachd air an sin, tha na paramadairean ceangail le broker MQTT air an sealltainn ma thèid am protocol MQTT a chleachdadh.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

КMar a chì sinn, chan eil dad sònraichte no inntinneach. Chan eil dad ann airson eadhon cliogadh air! Ged... Tha dà chlàr eile ann! A 'rèiteachadh roghainnean lìonra Networking agus neach-deasachaidh prògram cuairteachaidh ElDraw.

Кmar sin rinn thu tomhas air, Networking - is e seo suidheachadh lìonra, ach chan ann a-mhàin. Tha paramadair no dhà nas inntinniche aige. Leig leinn briogadh air an taba Networking agus chì sinn an sin mu na tha air a shealltainn anns an dealbh.
НA’ stèidheachadh ainm puing inntrigidh agus facal-faire airson gach modh - stèisean WiFi agus àite inntrigidh WiFi. Tha e coltach gu bheil a h-uile dad soilleir. A bharrachd air adhbhar a 'phutan "Scan WiFi" gu math follaiseach.
А seo an liosta tuiteam-sìos "Modh ShIoTiny" feumach air soilleireachadh. Is e an fhìrinn nach b’ urrainn dhomh co-dhùnadh ann an dòigh sam bith dè am modh a bhiodh na bu fhreagarraiche dhomh a bhith ag obair. Agus mar sin thug e seachad 5 modhan obrachaidh an inneil.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

ПLeig dhuinn liosta goirid de na modhan obrachaidh sin.

Modh rèiteachaidh - modh rèiteachaidh. Is e modh puing inntrigidh fosgailte a tha seo le seòladh stèidhichte de 192.168.4.1 agus ainm esp_8266_xxxx.

Modh stèisean - modh stèisean WiFi ceangailte ris an àite inntrigidh agad.

Modh AP - modh puing inntrigidh dùinte. Shuidhich thu fhèin an t-ainm agus am facal-faire.

AP + modh stèisein - is e seo an gnìomh modh AP + modh Stèisean aig an aon àm.

singilte modh - obraich às aonais ceangal lìonraidh idir. Rianadair aonaranach a’ giùlan a chuid trom ...

В sam bith de na modhan ach a-mhàin "Modh rèiteachaidh", faodaidh tu duilleag WEB a bhacadh le bhith a 'toirt sùil air a' bhogsa "Glais an lìon ann am modh an stèisein". Tha seo mar sheòrsa airson adhbharan tèarainteachd.

НTha roghainnean MQTT follaiseach: frithealaiche, port, facal-faire, ceangal fosgailte no le SSL. Cha tèid mi a-steach gu mion-fhiosrachadh an seo.

КAm measg rudan eile, faodaidh an rianadair ShIoTiny pacaidean de chruth sònraichte a chuir agus fhaighinn tro multicast. Tha na roghainnean aige follaiseach cuideachd: seòladh buidhne agus port.
Gu dearbh, ma bheir thu cunntas air a h-uile nuances de na roghainnean, gheibh thu artaigil air leth, ach chan eil seo na phàirt de na planaichean agam.

Иtha, le tab Networking tha a h-uile dad nas soilleire no nas lugha. Gluaisidh sinn air adhart gu prìomh fheart an rianadair - deasaiche cuairt a’ phrògraim ElDraw.

Тle bhith a’ cnagadh air an taba ElDraw, chì sinn rudeigin mar na leanas. Gu dearbh, mura h-eil cuairteachadh luchdaichte aig an inneal, bidh an raon cuairteachaidh falamh.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

Сclì - paileas de eileamaidean no nodan (nodan).
Сcòraichean - raon sgeama no dìreach “sgeama”.
СAig a’ mhullach tha putanan airson luchdachadh is luchdachadh sìos gu diosc agus chun inneal, a bharrachd air putanan deasachaidh.

ДDhaibhsan a tha air a bhith ag obair le luchd-deasachaidh, tha riaghladh follaiseach sa chumantas. Feumaidh tu eileamaid a chur ris an diagram - gabh e leis an luchag agus slaod e bhon phalet chun an diagram. Ma dh'fheumas tu eileamaid no ceangal a thoirt air falbh bhon diagram, cliog air no air leis an luchag agus brùth air an iuchair NA. Feumaidh sinn na h-eileamaidean a cheangal - bidh sinn a 'toirt a-steach aon eileamaid agus ga cheangal ri toradh fear eile.

ЕTha sgèileadh ann cuideachd (SHIFT + cuibhle luchag). Gu mì-fhortanach, chan eil e comasach lethbhreac a dhèanamh de eileamaidean agus buidhnean de eileamaidean. Ach chan eil seo a’ cur mòran dragh orm.

КA bharrachd air an sin, airson adhbharan loidsig, chan urrainnear cuir a-steach nód a cheangal ach ri aon toradh de nód eile. Ach tha toradh nód le grunn chuir a-steach de nodan eile. Tha slighean a-steach an-còmhnaidh air taobh clì nan nodan. Tha slighean a-mach an-còmhnaidh air an taobh cheart.

КDè na comasan a th’ againn gus algorithms a bhuileachadh?
ВTha na comasan gu math farsaing. Anns a ’phalet tha nodan a’ riochdachadh a h-uile bathar-cruaidh rianadair ShIoTiny: cuir a-steach, ath-chraolaidhean, ADC, DHT11/22.

ДTha nodan loidsigeach agus àireamhachd ann airson làimhseachadh dàta.

ЧGus an obraich sinn leis an inneal tron ​​​​eadar-lìn, tha nodan ann airson fo-sgrìobhadh agus foillseachadh crìochan air broker MQTT.

ЕMa tha sinn airson gum bi grunn luchd-riaghlaidh ShIoTiny ag iomlaid fiosrachaidh ri chèile, is urrainn dhuinn nodan a chleachdadh airson paramadairean a chuir agus fhaighinn a’ cleachdadh protocol ioma-chraoladh UDP.

КA bharrachd air an sin, tha nodan timer ann; nodan smachd giollachd tachartais.

ПBheir mi beagan eisimpleirean dhut. Mar eisimpleir, a bheil thu airson gun tèid dàta teòthachd is taiseachd fhoillseachadh gu frithealaiche MQTT gach 30 mionaid? Cha b 'urrainn dad a bhith nas sìmplidh. Leig leinn tarraing mar seo.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

Жputan meme “Upload”. Uile!
ЕMa tha thu air an ceangal leis a’ bhròcair MQTT a rèiteachadh gu ceart air an taba Networking, tha sin uile!
Кgach leth uair a thìde, thèid an teòthachd fhoillseachadh air a’ bhròcair fon chuspair / T, agus an taiseachd - fon chuspair / H. No, ma shuidhicheas tu na h-ainmean cuspair agad fhèin, an uairsin gu h-ìosal.
ЗIs e a’ cheist fhollaiseach: carson a tha 18000 30 mionaid? Oir tha na h-uile amannan air an tomhas ann an deicheamhan de dhiog.

ТA-nis tha thu airson cuir ris an sgeama seo an comas an t-sealaidheachd Relay1 a thionndadh air an eadar-lìn, agus eadhon airson ùine sònraichte? Chan eil duilgheadas ann. Feuch an cuir sinn crìoch air an dealbh mar seo.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

ОCòig cliog air a’ phutan “Luchdaich suas”. Uile! A-nis, a bharrachd air an fhìrinn gun tèid gach leth uair a thìde, teòthachd agus taiseachd fhoillseachadh air broker MQTT, bidh e comasach tionndadh air an t-sealaidheachd Relay1. Tha, chan ann a-mhàin ga thionndadh air, ach airson dìreach 10 mionaidean. 'S urrainn dhut an t-sealaidheachd a chomasachadh le bhith a' foillseachadh a' chuspair /r1cmd, suidhichte gu 1. Agus thèid fìor staid an t-sealaidheachd fhoillseachadh anns a' chuspair /r1status.

ВA bheil thu airson chan e a-mhàin tionndadh air, ach cuideachd an t-sealaidheachd a chuir dheth ron chlàr-ama? Tha, ge bith dè a chanas tu. Tha an dealbh gu h-ìosal a’ sealltainn mar a nì thu seo!

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

ПA bheil am prionnsabal soilleir? Bidh thu dìreach a’ tarraing an algairim leis an luchag agad! Agus sgrìobh beagan shuidheachaidhean: ùine, ainm cuspair agus sin e. Tha seo tòrr nas soilleire na bhith a’ sgrìobhadh dòrlach de chòd.

КCo-dhiù, chan e “Photoshop” a th’ ann a bhith a’ soilleireachadh cheanglaichean ann an dathan eadar-dhealaichte - is e seo aon de dhleastanasan an neach-deasachaidh. Faodaidh tu na ceanglaichean a dhath mar a thogras tu gus nach bi thu troimh-chèile.

Нoh agus chan e sin uile! Gus an algairim a dhì-bhugachadh, tha putan “Sùil air tòiseachadh”. Gu neònach, bidh e a’ tionndadh air a’ mhodh “cumail sùil”. Anns a 'mhodh seo, thathar a' leughadh bho àm gu àm bhon rianadair staid gach toradh de na nodan ShIoTiny agus air a thaisbeanadh air an diagram. Mu thimcheall mar a chithear san dealbh gu h-ìosal.

ShIoTiny: fèin-ghluasad beag, eadar-lìn de rudan no “sia mìosan ro shaor-làithean”

ТIs e sin, chì sinn ann an “cha mhòr àm fìor” na tha againn aig cuir a-steach agus toradh gach nód. Bidh e na chuideachadh mòr nuair nach eil rudeigin soilleir.

ЕTha tòrr a bharrachd “cleasan agus feartan” ann a bu mhath leam cunntas a thoirt orra, ach cha leig mo chogais leat do chuid ùine a chaitheamh orra ann an aon artaigil. Tha am prìomh bheachd a chaidh a chuir an gnìomh mar-thà soilleir: co-dhiù de pharamadairean gnàthaichte - an soilleireachd as motha.

Cùl san iongantas

КGu dearbh, tha mi airson nach bi cuileag sam bith san ola, ach chan eil an saoghal air leth freagarrach. Chan eil an dà chuid an deasaiche agam agus an rianadair agam foirfe. Lorg mi dà phrìomh fheart nach b’ urrainn dhomh cuir às fhathast.

ВAn toiseach, uaireannan bidh glitches a 'nochdadh nuair a bhios iad a' gluasad eileamaidean ann am buidhnean. Ach chan eil seo a 'cur bacadh air obair mòran. Barrachd de “feart” na “bug”.

И, san dàrna àite, fo chumhachan sònraichte, às deidh an cuairteachadh a luchdachadh a-steach don inneal a ’cleachdadh a’ phutan “Luchdaich suas”, bidh e ag ath-thòiseachadh. Chan eil seo a’ cur bacadh air beatha, ach feumar duilleag an neach-deasachaidh ùrachadh.

co-dhùnadh

НTha mi an dòchas gun do chòrd am beachd a bhith a’ tarraing algorithms an àite a bhith a’ sgrìobhadh phrògraman a chòrd riut. Seo mar a bhios smuaintean, beachdan agus connspaidean air thuaiream uaireannan ag adhbhrachadh leasachaidhean a tha gu tur obrachail.

НO, nam bheachd-sa, tha meud an artaigil air a dhol thairis air a h-uile crìochan reusanta. Mar sin crìochnaichidh mi airson an-diugh.
ПLeig leam dìreach a ràdh nach eil ach beagan sheachdainean air fhàgail ron saor-làithean agus tha mi gu math deiseil airson gluasad bho bhith a’ dì-bhugachadh an rianadair aig a’ bhòrd gu bhith ga dheasbad “san raon.”
ЕMa tha ùidh aig duine anns na beachdan no mion-fhiosrachadh leasachaidh agam, sgrìobh thugam: [post-d fo dhìon]

ВBidh mi an-còmhnaidh toilichte beachdan agus càineadh fhaighinn, ma tha e, gu dearbh, buntainneach.

Жcuir fàilte air do bheachdan, beachdan agus molaidhean.

Ceanglaichean, iomraidhean agus parsailean

ESP8266
WiFi
MQTT
Ioma-chraoladh UDP

Aig iarrtas luchd-obrach

ВTha mi a’ postadh na sgrìobhainnean amh agus am firmware (binar).

https://github.com/shiotiny/ShIoTinyBin

Firmware: https://github.com/shiotiny/ShIoTinyBin/blob/master/bin/esp-07-shiotiny.bin

Sgeama: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/esp-07-shiotiny.png

Tuairisgeul air co-phàirtean agus mìneachadh goirid: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/ShIoT-esp8266-nodes.pdf

Tha stiùireadh “mar a nì thu fuaigheal” ann.

Source: www.habr.com

Cuir beachd ann