ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

Manatu autu po'o le a le uiga o lenei tusiga

O le autu o le tusiga o le polokalame vaaia PLC SIoTiny mo le fale atamai o loʻo faʻamatalaina iinei: ShIoTiny: masini la'ititi, Initaneti o mea po'o le "ono masina a'o le'i malolo".

Fa'apuupuu lava manatu e pei o node, fesoʻotaʻiga, mea na tutupu, faʻapea foʻi ma foliga o le utaina ma le faʻatinoina o se polokalame vaʻaia i luga ESP8266, o le faavae lea o le PLC SIoTiny.

Folasaga po'o ni fesili fa'ale-fa'alapotopotoga

I le tusiga muamua e uiga i loʻu atinaʻe, na ou tuʻuina atu se faʻamatalaga puupuu o le gafatia o le pule SIoTiny.

O le mea e ese ai, na faʻaalia e tagata lautele le fiafia tele ma fesili mai ia te aʻu i le tele o fesili. O nisi o uo na vave lava ona ofo mai e faatau mai ia te au se masini. Leai, ou te le tetee i le mauaina o sina tupe itiiti, ae e le faatagaina aʻu e loʻu lotofuatiaifo e faʻatau atu se mea e matua leaga lava i tulaga o polokalama.

O le mea lea, na ou lafoina le firmware binaries ma le ata o masini ile GitHub: firmware + faatonuga pupuu + ata + faʻataʻitaʻiga.

O lea e mafai e tagata uma ona moli le ESP-07 ma taʻalo ma le firmware latou lava. Afai e manaʻo moni lava se tasi i le laupapa tutusa e pei o le ata, ona ou maua lea o nisi o latou. Tusi i imeli [imeli puipuia]. Ae, e pei ona masani ona fai mai ai Ogurtsov e le mafaagaloina: "Ou te le tali atu mo se mea!"

O lea, tatou oʻo i le manatu: o le a "nonoa"(node) ma le"mea na tupu"? E fa'apefea ona fa'atino le polokalame?

E pei ona masani ai, tatou amata i le faasologa: e ala i le siiina o le polokalama.

E faapefea ona utaina le polokalame

Tatou amata i le mea e tupu pe a tatou oomi se faamau Uta i totonu i le faatonu ElDraw ma o la tatou polokalame matagaluega, e aofia ai sikuea matagofie, lele i totonu o le masini.

Muamua, faʻavae i luga o le ata na matou tusia, o lona faʻamatalaga i le faʻasologa o tusitusiga ua fausia.
Lona lua, e siaki pe o feso'ota'i uma mea fa'aoga node i galuega fa'atino. E le tatau ona i ai ni "tautau" faitotoa. Afai e iloa sea mea, o le a le utaina le matagaluega i ShIoTiny, ma o le a fa'aalia e le faatonu se lapataiga talafeagai.

Afai e lelei mea uma, e auina atu e le faatonu se faʻamatalaga tusitusia o le matagaluega e tasi le node i le taimi i le ShioTiny. Ioe, o le matagaluega o loʻo i ai mai le ShioTiny e muamua aveese. O le fa'amatalaga fa'amatalaga o lo'o maua i le FLASH memory.

I le ala, afai e te manaʻo e aveese se taʻavale mai se masini, ona faʻapipiʻi lea o se vaʻa avanoa i totonu (e le o iai se elemene node).

O le taimi lava e utaina ai le polokalame matagaluega atoa i le ShIoTiny PLC, e amata ona "faʻatinoina". O le a le uiga?

Manatua o faiga mo le utaina o se matagaluega mai le manatua FLASH pe a ki le paoa ma pe a maua se matagaluega mai le faatonu e tutusa.

Muamua, o mea node e faia e faʻatatau i la latou faʻamatalaga.
Ona faia lea o fesootaiga i le va o nodes. O lona uiga, o feso'ota'iga o galuega fa'atino i mea fa'aoga ma mea fa'aoga i galuega fa'atino e fa'atupuina.

Ma na'o le mae'a ai o nei mea uma e amata ai le ta'amilosaga autu o le polokalama.

Na ou tusia mo se taimi umi, ae o le faagasologa atoa - mai le "utaina" o le taamilosaga mai le FLASH memory i le amataina o le taamilosaga autu - e manaʻomia se vaega o le sekone mo le taamilosaga o 60-80 nodes.

E fa'afefea ona galue le ta'avale autu? Faigofie tele. Muamua na te faatali mo le tulai mai mea na tutupu i se node, ona fa'agasolo lea o le mea na tupu. Ma faapena ai lava e le gata. Ia, pe se'ia latou tu'uina atu se polokalame fou i le ShioTiny.

Ua tele taimi ua uma ona ou ta'ua mea faapena mea na tutupu, node и fesoʻotaʻiga. Ae o le a lenei mea mai se vaaiga faakomepiuta? O le a tatou talanoa i lenei aso.

Nodes, sootaga ma mea tutupu

Na'o le va'ai i fa'ata'ita'iga o polokalame matagaluega mo SIoTinyia malamalama o le ata e aofia ai naʻo le lua vaega - nodes (poʻo elemene) ma fesoʻotaʻiga i le va o latou.

Atoatoa, ae ioe poʻo elemene taamilo o se ata fa'atusa a nisi taga i luga o faʻamaumauga. E mafai ona avea lenei mea ma se faagaioiga numera, se gaoioiga talafeagai, po o so o se gaoioiga e oo mai i o tatou mafaufau. O le mea autu o le node o loʻo i ai se ulufale ma se ulufaʻailoga.

ulufalega - o le nofoaga lea e maua ai e le node faʻamatalaga. O ata o lo'o i totonu o fa'ailoga ia o lo'o i ai pea i le itu agavale o le node.

Tuʻua - o le nofoaga lea e toe maua mai ai le taunuuga o le gaioiga o le node. O ata o lo'o fa'atinoina o mea ia e tu'u i le itu taumatau o le node.

O nisi pona e leai ni mea e ulufale ai. O ia nodes e maua ai le taunuuga i totonu. Mo se faʻataʻitaʻiga, o se node tumau poʻo se node sensor: latou te le manaʻomia faʻamatalaga mai isi node e lipoti ai le iʻuga.

O isi nodes, i se isi itu, e leai ni mea e maua. O nodes ia e fa'aalia, mo se fa'ata'ita'iga, mea fa'atino (relays po'o se mea faapena). Latou te talia faʻamaumauga ae le faʻatupuina se taunuuga faʻatusatusa e avanoa i isi nodes.

E le gata i lea, o loʻo i ai foi se node faʻamatalaga tulaga ese. E leai se mea e fai, e leai ni fa'aoga po'o ni mea e maua. O lona fa'amoemoe ia avea ma fa'amatalaga ile ata.

O le a le mea ua tupu"mea na tupu"? Mea na tupu o le tula'i mai o fa'amatalaga fou i so'o se node. Mo se faʻataʻitaʻiga, o mea na tutupu e aofia ai: suiga i le tulaga ulufale (node faiga), mauaina o faʻamatalaga mai se isi masini (nodes MQTT и UDP), fa'amutaina se vaitaimi ma'oti (nodes itula и tuai) ma faapena atu ai lava.

O a mea e tutupu? Ioe, ina ia mafai ona iloa po o fea node faʻamatalaga fou ua tulaʻi mai ma setete e manaʻomia ona suia node e fesoʻotaʻi ma le mauaina o faʻamatalaga fou. O le mea na tupu, e pei ona i ai, "pasi" i luga o le filifili o nodes seia oʻo ina pasia uma nodes e manaʻomia ona siaki ma suia lona tulaga.

E mafai ona vaevaeina nodes uma i ni vaega se lua.
Tatou vala'au nodes e mafai ona fa'atupu mea tutupu "nodes galue".
O le a matou taʻua nodes e le mafai ona faʻatupuina mea tutupu "nodes passive".

A fa'atupuina e se node se mea na tupu (o lona uiga, o fa'amatalaga fou o lo'o fa'aalia i lona gaosiga), ona i ai lea i le tulaga lautele o le tulaga o le filifili atoa o nodes e feso'ota'i ma le gaioiga o le suiga o le mea na tupu generator.

Ina ia faamanino, seʻi manatu i le faaaʻoaʻoga i le ata.

ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

O nodes malosi iinei o le Input1, Input2 ma le Input3. O nodes o lo'o totoe e fa'agasolo. Se'i o tatou mafaufau i le mea e tupu pe a tapunia se tasi po'o se isi fa'aoga. Mo le fa'afaigofie, o fa'ai'uga o lo'o aoteleina i se laulau.

ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

E pei ona e va'ai, pe a tupu se mea na tupu, e fausia se filifili mai le puna puna o le mea na tupu i le pito pito. O le tulaga o na nodes e le pa'u i le filifili e le suia.

O se fesili talafeagai e tulaʻi mai: o le a le mea o le a tupu pe afai e lua pe tele ni mea e tutupu i le taimi e tasi?

I le avea ai ma se tagata fiafia i le galuega a Gleb Anfilov, ua faaosoosoina aʻu e auina atu se tagata fesili fia iloa i lana tusi "Escape from Surprise." O le "theory of relativity mo tamaiti", o loʻo faʻamalamalamaina lelei le uiga o le "faʻatasi" ma le auala e ola ai.

Ae toetoe lava o mea uma e sili atu ona faigofie: pe a lua pe sili atu foi ni mea e tutupu, o filifili uma mai punaoa taʻitasi e faʻasolosolo faʻasolosolo ma faʻagasolo, ma e leai ni vavega e tupu.

O le isi fesili sa'o atoatoa mai se tagata faitau fia iloa o le a le mea o le a tupu pe a feso'ota'i nodes i se mama? Pe, e pei ona latou fai mai i totonu o nei au atamamai, faʻaalia ni faʻamatalaga. O lona uiga, faʻafesoʻotaʻi le gaioiga o se tasi o nodes i le faʻaogaina o le node muamua ina ia aʻafia ai le tulaga o loʻo i ai i totonu o lenei node. O le a le fa'atagaina oe e le fa'atonu e fa'afeso'ota'i sa'o le mea e maua mai ai se node i lona fa'aoga. ElDraw. Ae le tuusao, e pei o le ata o loʻo i lalo, e mafai ona faia lenei mea.

O le a la le mea o le a tupu i lenei tulaga? O le tali o le a matua "maʻoti": faʻatatau i pona. Sei o tatou vaavaai i le faataitaiga i le ata.

ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

A tatala fesoʻotaʻiga faʻapipiʻi o le Input1, o le pito i luga o le node A o le 0. O le gaioiga o le node A o le 0 foʻi. manino. Ma mo i latou e le o manino, vaʻai i lalo mo se faʻamatalaga o le auala e galue ai le "MA" ma le "LEAI".

O lea ua matou tapunia fesoʻotaʻiga o le Input1 input, o lona uiga, matou te faʻaogaina le tasi i le pito i luga o le node A. O i latou e masani i mea tau eletise latou te iloa o le mea moni o le a tatou maua se taʻaloga faʻaola masani e faʻaaoga ai elemene faʻaoga. Ma i le talitonuga, o sea matagaluega e tatau ona maua mai le faasologa 1-0-1-0-1-0 ... i le gaosiga o elemene A ma B. ma le 0-1-0-1-0-1-…. A uma mea uma, o le mea na tupu e tatau ona suia i taimi uma le tulaga o nodes A ma B, tamoe i se li'o 2-3-2-3-...!

Ae o le mea moni e le tupu lenei mea. O le a pa'ū le ta'amilosaga i se tulaga fa'afuase'i - po'o le 'ave'ese o le a tumau pea i luga pe tape, pe atonu fo'i e fa'asolo teisi i luga ma pa'u i le tele o taimi i le laina. E faalagolago uma i le tau i le pou i saute o Mars. Ma o le mafuaaga lena e tupu ai lenei mea.

O se mea na tupu mai le node Input1 e suia ai le tulaga o le node A, sosoo ai ma le node B, ma fa'asolo i totonu o se li'o i ni nai taimi. E iloa e le polokalame le "looping" o le mea na tupu ma taofia faʻamalosi lenei taʻaloga. A maeʻa, suiga i le setete o nodes A ma B e poloka seia oʻo ina tupu se mea fou. Le taimi e filifili ai le polokalame "taofi le taamilo i liʻo!" - i se tulaga lautele, e faʻalagolago i le tele o mea ma e mafai ona manatu faʻafuaseʻi.

Fa'aeteete pe a fa'afeso'ota'i nonoa i totonu o se mama - o a'afiaga o le a le iloa i taimi uma! Ia i ai se manatu lelei i le mea ma pe aisea ua e faia ai!

E mafai lava ona fausia se afi afi i luga o nodes o loʻo avanoa mo i tatou? Ioe, e te mafaia! Ae o lenei mea e manaʻomia ai se node e mafai ona faʻatupuina mea lava ia. Ma o loʻo i ai se node - o le "laina tuai". Se'i o tatou va'ai pe fa'apefea ona galue se afi afi ma se vaitaimi e 6 sekone i le ata o lo'o i lalo.

ShioTiny: Nodes, So'oga, ma Mea na tutupu po'o Fa'aaliga o Polokalama Tusia

Ole elemene autu ole afi ole pona A - ole laina tuai. Afai e te suia le tulaga faʻaoga o le laina tuai mai le 0 i le 1, ona le faʻaalia lea o le 1 i le gaioiga vave, ae naʻo le maeʻa o se taimi faʻapitoa. I la matou tulaga e 3 sekone. I le auala lava e tasi, afai e te suia le tulaga faʻaoga o le laina tuai mai le 1 i le 0, ona faʻaalia lea o le 0 i le gaioiga pe a uma le 3 sekone. O le taimi fa'atuai e fa'atulaga i le vaesefulu o le sekone. O lona uiga, o le tau 30 o lona uiga o le 3 sekone.

O se vaega fa'apitoa o le laina tuai o le fa'atupuina lea o se mea e tupu pe a mae'a le taimi fa'atuai.

Sei o tatou manatu o le taimi muamua o le gaosiga o le laina tuai o le 0. A maeʻa ona pasia le node B - le inverter - o le 0 lea e liliu i le 1 ma alu i le faʻaogaina o le laina tuai. E leai se mea e tupu vave. I le gaosiga o le tuai laina, o le a tumau 0, ae o le faitauga o le taimi tuai o le a amata. Ua mavae le 3 sekone. Ona fa'atupuina lea e le laina tuai se mea e tupu. I lona gaosiga e aliali mai 1. O lenei iunite, pe a uma ona pasia le node B - le inverter - liliu i le 0 ma alu i le faʻaogaina o le laina tuai. Ua pasi le isi 3 sekone... ona toe fai ai lea o le faagasologa. O lona uiga, i le 3 sekone uma e suia ai le tulaga o le laina tuai mai le 0 i le 1 ona sosoo ai lea ma le 1 i le 0. E kiliki le relay. O loʻo galue le afi afi. O le vaitaimi o le pulupulu o le 6 sekone (3 sekone i le gaosiga zero ma le 3 sekone i le gaioiga tasi).

Ae, i taʻaloga moni, e masani lava e le manaʻomia le faʻaaogaina o lenei faʻataʻitaʻiga. O lo'o iai nodes fa'apitoa e fa'ato'a atoatoa ma leai se fesoasoani i fafo e fa'atupuina ai se fa'asologa o pulus ma se vaitaimi tu'u. O le umi o le "zero" ma le "tasi" i nei pulupulu e tutusa ma le afa o le vaitaimi.

E fa'atulaga ni gaioiga fa'avaitaimi, fa'aoga nodes taimi.

Ou te matauina o ia faailoilo numera, pe a tutusa le umi o le "zero" ma le "tasi", ua taʻua o le "meander".

Ou te faʻamoemoe ua ou faʻamalamalamaina le fesili e uiga i le faʻafefea ona faʻasalalau mea tutupu i le va o nodes ma le mea e le tatau ona fai?

Faaiuga ma mau

O le tusiga na foliga mai e puupuu, ae o lenei tusiga o se tali i fesili na tulaʻi mai e uiga i nodes ma mea na tutupu.

Aʻo faʻalauteleina le firmware ma faʻaalia ni faʻataʻitaʻiga fou, o le a ou tusi e uiga i le faʻaogaina o polokalama SIoTiny tama'i tusiga pe afai e manaia i tagata.

E pei o muamua, ata, firmware, faʻataʻitaʻiga, faʻamatalaga o vaega ma mea uma o lo'o totoe nei.

Fesili, fautuaga, faitioga - alu iinei: [imeli puipuia]

puna: www.habr.com

Faaopoopo i ai se faamatalaga