ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

Nga kaupapa matua, he aha ranei tenei tuhinga

Ko te kaupapa o te tuhinga ko te kaupapa PLC ataata HioTiny mo te whare atamai e whakaahuatia ana i konei: ShIoTiny: aunoatanga iti, Ipurangi o nga mea, "e ono marama i mua i te hararei".

Tino poto ariā pēnei i ngako, korero, kaupapa, me nga ahuatanga o te uta me te whakahaere i tetahi hotaka ataata ki runga ESP8266, ko te turanga o te PLC HioTiny.

He kupu whakataki, etahi patai whakahaere ranei

I roto i te tuhinga o mua mo taku whanaketanga, i hoatu e ahau he tirohanga poto mo nga kaha o te kaiwhakahaere HioTiny.

Ko te mea whakamiharo, i tino aro nui te iwi whanui me te maha o nga patai i patai mai ki ahau. Ko etahi o nga hoa i tono wawe ki te hoko mai i tetahi kaiwhakahaere mai i ahau. Kao, kare au e whakahē ki te whiwhi moni iti, engari karekau taku hinengaro e whakaae ki te hoko atu i tetahi mea e kino tonu ana i roto i nga mahi rorohiko.

Na reira, i whakairihia e ahau nga paarua firmware me te hoahoa taputapu ki GitHub: mārō + tohutohu poto + hoahoa + tauira.

Inaianei ka taea e nga tangata katoa te whakakorikori i te ESP-07 me te takaro me te firmware. Mena kei te pirangi tetahi ki te papa rite ki te whakaahua, he maha o raatau. Tuhia ma te imeera [email tiakina]. Engari, ko te korero a Ogurtsov e kore e warewarehia: "Kaore au he kawenga mo tetahi mea!"

Na, kia tae ki te kaupapa: he aha te "here"(node) me "kaupapa"? Me pehea te whakahaere i te kaupapa?

Ka rite ki o mua, me timata taatau: ma te tango i te kaupapa.

Me pehea te utaina o te papatono

Me timata tatou ki te aha ka pehia e tatou te paatene Tukuatu i roto i te ētita ElDraw a ka rere ta matou kaupapa-a-ira, he tapawha ataahua, ki roto i te taputapu.

Tuatahi, i runga i te hoahoa i tuhia e matou, ka hangaia tana whakaahuatanga i roto i te ahua tuhinga.
Tuarua, ka tirotirohia mena kua hono katoa nga whakaurunga node ki nga putanga. Kaua he tomokanga "iri". Mena ka kitea he whakaurunga pera, kaore e utaina te ara iahiko ki ShIoTiny, ka whakaatu te kaiwhakatikatika i tetahi whakatupato.

Mena i pai nga mea katoa, ka tukuna e te ētita he whakaahuatanga tuhinga mo te ara iahiko kotahi node i ia wa ki a ShIoTiny. Ae ra, ka tangohia tuatahitia te ara iahiko o mua mai i a ShIoTiny. Ko te whakaahuatanga kuputuhi ka puta ka rongoa ki te mahara FLASH.

Ma te ara, ki te hiahia koe ki te tango i tetahi ara iahiko mai i tetahi taputapu, katahi ka utaina he ara iahiko kore ki roto (kaore he huānga node kotahi).

Kia utaina te kaupapa taiawhio katoa ki te ShIoTiny PLC, ka tiimata te "whakamahi". He aha te tikanga?

Kia mahara ko nga tukanga mo te uta iahiko mai i te mahara FLASH i te wa e ka ana te hiko me te whiwhi iahiko mai i te kaiwhakatika he rite tonu.

Tuatahi, ka hangaia nga mea node i runga i ta raatau whakaahuatanga.
Katahi ka mahia nga hononga i waenga i nga pona. Arā, ka hangaia nga hononga o nga putanga ki nga whakaurunga me nga whakauru ki nga putanga.

A, i muri i enei mea katoa ka timata te huringa mahi kaupapa matua.

He roa ahau i tuhi, engari ko te mahi katoa - mai i te "whakauta" i te ara iahiko mai i te mahara FLASH ki te tiimata i te huringa matua - he hautanga o te hekona mo te iahiko o te 60-80 node.

He pehea te mahi o te kohanga matua? Tino ngawari. Tuatahi ka tatari ia mo te putanga mai kaupapa i tetahi pona, katahi ka tukatuka i taua takahanga. Na ka mutu tonu. Kaati, kia tukuna ra ano he kaupapa hou ki a ShIoTiny.

He maha nga wa kua whakahuahia e au nga mea penei kaupapa, ngako и korero. Engari he aha tenei mai i te tirohanga rorohiko? Ka korero tatou mo tenei i tenei ra.

Kohanga, hononga me nga huihuinga

Titiro noa ki nga tauira o nga kaupapa porohita mo HioTinykia mohio koe e rua noa nga hinonga o te hoahoa - nga pona (me nga huānga) me nga hononga i waenganui i a raatau.

Tuhinga, engari ae ranei huānga iahiko he whakaaturanga mariko o etahi mahi i runga i nga raraunga. He mahi tatau tenei, he mahi arorau, he mahi ranei ka puta ki to tatou hinengaro. Ko te mea nui ko te node he tomokanga me tetahi putanga.

urunga - koinei te waahi ka whiwhi raraunga te node. Ko nga whakaahua whakauru he tohu kei te taha maui o te node.

Tuhinga - koinei te waahi ka tikina te hua o te mahi o te pona. Ko nga whakaahua whakaputa he tohu kei te taha matau o te node.

Ko etahi node karekau he whakaurunga. Ko enei pona ka whakaputa i te hua o roto. Hei tauira, he node tamau, he node sensor ranei: kaore e hiahiatia he raraunga mai i etahi atu pona hei whakaatu i te hua.

Ko etahi atu pona, engari, kaore he putanga. He pona enei e whakaatu ana, hei tauira, nga kaiwhakatere (relay, he mea rite ranei). Ka whakaae ratou ki nga raraunga engari karekau e whakaputa i te huanga rorohiko e waatea ana ki etahi atu pona.

I tua atu, kei reira ano he node korero ahurei. Karekau he mahi, karekau he whakaurunga, he putanga ranei. Ko tana kaupapa he whakamarama i te hoahoa.

He aha te mea i tupu"kaupapa"?" Takahanga ko te putanga mai o nga raraunga hou i roto i tetahi node. Hei tauira, ko nga huihuinga ko: te huringa o te ahua whakauru (node tāuru), te whiwhi raraunga mai i tetahi atu taputapu (nodes MQTT и UDP), te paunga o te waa kua tohua (nodes Timer и takaware) me etahi atu.

He aha nga huihuinga? Ae, kia taea ai te whakatau he aha te node raraunga hou i ara ake me nga ahuatanga o nga pona me whakarereke i runga i te whiwhinga o nga raraunga hou. Ko te huihuinga, me te mea, ka "haere" i te mekameka o nga pona tae noa ki te karo i nga pona katoa e tika ana kia tirohia, kia whakarereketia te ahua.

Ka taea te wehewehe i nga pona katoa kia rua nga waahanga.
Karangahia nga kohanga ka taea te whakaputa kaupapa "kōpuku hohe".
Ka karangahia e matou nga waahanga kaore e taea te whakaputa kaupapa "nodes hāngū".

I te wa e mahia ana e tetahi pona tetahi huihuinga (ara, ka puta nga raraunga hou i tona putanga), katahi ka huri te ahua o te mekameka katoa o nga pona e hono ana ki te putanga o te pona kaihanga takahanga.

Kia marama ai, whakaarohia te tauira i te ahua.

ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

Ko nga pona hohe kei konei ko Input1, Input2 me Input3. He hāngū ngā kōpuku e toe ana. Kia whakaaro tatou he aha te mea ka katia tetahi, tetahi atu whakaurunga ranei. Mo te pai, ka whakarāpopotohia ngā hua ki tētahi ripanga.

ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

Ka kite koe, ka puta he huihuinga, ka hangaia he mekameka mai i te puna puna o te huihuinga ki te waahanga mutunga. Ko te ahua o aua pona kare e taka ki te mekameka e kore e huri.

Ka puta ake he patai tika: ka aha mena ka puta nga huihuinga e rua, maha ranei i te wa kotahi?

I te mea e aroha ana ahau ki nga mahi a Gleb Anfilov, ka whakamatautauria ahau ki te tuku i tetahi patai patai ki tana pukapuka "Escape from Surprise." He "ariari o te whanaungatanga mo nga tamariki iti", e whakamarama pai ana he aha te tikanga o te "waatahi" me pehea te noho tahi.

Engari ko nga mea katoa he maamaa ake: ka rua, he maha nga huihuinga ka puta, ko nga mekameka katoa mai i ia puna huihuinga ka hangaia, ka tukatukahia, kaore he merekara ka puta.

Ko te patai tika e whai ake nei mai i te kaipanui mohio ko te aha ka puta mena ka hono nga pona ki te mowhiti? Ranei, i a raatau e kii ana i roto i enei taangata mohio o koe, whakauruhia he urupare. Arā, honoa te putanga o tētahi o ngā kōpuku ki te tāuru o te kōpuku o mua kia pā ai te āhua o te putanga o tēnei kōpuku ki te āhua o tōna tāuru. Kare te ētita e whakaae kia hono tika koe i te putanga o te node ki tana whakauru. ElDraw. Engari ma te autaki, penei i te ahua i raro nei, ka taea tenei.

Na ka aha i tenei keehi? Ko te whakautu ka tino "tino": kei runga i nga waahanga. Kia titiro tatou ki te tauira i te ahua.

ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

I te wa e tuwhera ana nga hononga whakauru o Input1, ko te whakauru o runga o te node A he 0. Ko te putanga o te node A he 0 ano. Ko te putanga o te node B he 1. A, ka mutu, ko te whakauru o raro o te node A ko te 1. Ko nga mea katoa marama. A, mo te hunga kaore i te marama, titiro ki raro mo te whakamaarama mo te mahi o nga pona "ME" me "KORE".

Inaianei ka kati tatou i nga hoapaki o te whakauru Input1, ara, ka tukuna tetahi ki te whakauru o runga o te node A. Ko te hunga e mohio ana ki te hikohiko e mohio ana ka whiwhi tatou i tetahi hiko hiko matarohia ma te whakamahi i nga waahanga arorau. A, i roto i te ariā, ko taua ara iahiko me whakaputa mutunga kore te raupapa 1-0-1-0-1-0… i te putanga o nga huānga A me B. me 0-1-0-1-0-1-…. I muri i nga mea katoa, me huri tonu te huihuinga i te ahua o nga pona A me B, ka rere i roto i te porowhita 2-3-2-3-...!

Engari i roto i te mooni kaore tenei e tupu. Ka taka te ara iahiko ki roto i te ahua matapōkere - ka noho tonu ranei te rere ki runga, ka weto ranei, ka oho paku, ka wete hoki i nga wa maha i te rarangi. Ka whakawhirinaki katoa ki te rangi i te pou tonga o Mars. Na ko te aha tenei ka tupu.

He takahanga mai i te node Input1 ka huri i te ahua o te node A, katahi te node B, me te pera i roto i te porowhita e hia nga wa. Ka kitea e te hotaka te "kopikopiko" o te huihuinga me te aukati i tenei karaehe. Whai muri i tenei, ka aukatia nga huringa o te ahua o nga pona A me B kia puta mai he kaupapa hou. Ko te wa i whakatau ai te hotaka "kati te hurihuri porowhita!" - i te nuinga o te waa, ka whakawhirinaki ki te maha o nga mea ka taea te kiia he matapōkere.

Kia tupato ki te hono i nga pona ki roto i te mowhiti - kare e tino kitea nga paanga! Kia pai to whakaaro mo te aha me te aha e mahi ana koe!

Ka taea tonu te hanga i tetahi miihini ki runga i nga pona e waatea ana ki a maatau? Ae, ka taea e koe! Engari e hiahia ana tenei ki tetahi node ka taea te whakaputa kaupapa ake. A tera ano tetahi pona - koinei te "raina whakaroa". Kia kite tatou me pehea te mahi a te kaihanga hiko e 6 hēkona te roa i te ahua i raro nei.

ShIoTiny: nga pona, nga hononga me nga huihuinga me nga ahuatanga o nga kaupapa tuhi

Ko te mea matua o te kaihanga ko te node A - te raina whakaroa. Mena ka huri koe i te ahua whakauru o te raina whakaroa mai i te 0 ki te 1, ka kore te 1 e puta i te putanga tonu, engari i muri i te waa kua tohua. I roto i to maatau he 3 hēkona. Waihoki, ki te huri koe i te ahua whakauru o te raina whakaroa mai i te 1 ki te 0, ka puta te 0 i te putanga i muri i te 3 hēkona. Ka whakatauhia te wa whakaroa ki nga hautekau o te hekona. Arā, ko te uara 30 ko te 3 hēkona.

Ko tetahi ahuatanga motuhake o te raina whakaroa ko te whakaputa kaupapa i muri i te paunga o te wa whakaroa.

Me whakaaro tatou i te tuatahi ko te putanga o te raina whakaroa ko te 0. I muri i te paahitanga o te node B - te inverter - ka huri tenei 0 ki te 1 ka haere ki te whakaurunga o te raina whakaroa. Karekau he mea e tupu tonu. I te putanga o te raina whakaroa, ka noho 0, engari ka timata te tatau o te wa whakaroa. 3 hēkona ka hipa. Na ka puta he takahanga ma te raina whakaroa. I tona putanga ka puta ko 1. Ko tenei waeine, i muri i te paahitanga o te pona B - te kaitahuri - ka huri ki te 0 ka haere ki te whakaurunga o te raina whakaroa. Ka pahemo te 3 hēkona... ka hoki ano te tukanga. Arā, ia 3 hēkona ka huri te āhua o te putanga raina whakaroa mai i te 0 ki te 1 katahi mai i te 1 ki te 0. Ka pao te relay. Kei te mahi te kaihanga. E 6 hēkona te wā paheke (3 hēkona i te putanga kore me te 3 hēkona i te putanga kotahi).

Engari, i roto i nga waahanga tuuturu, kaore he take ki te whakamahi i tenei tauira. He nodes matawā motuhake e tino pai, me te kore waho awhina ki te whakaputa i te raupapa o nga pupuhi me te waa kua whakaritea. Ko te roanga o te "kore" me te "kotahi" i roto i enei pupuhi he rite ki te haurua o te wa.

Hei tautuhi i nga mahi o ia wa, whakamahia nga pona matawā.

Ka kite ahau ko nga tohu mamati penei, kei te rite te roa o te "kore" me te "kotahi", ka kiia ko "meander".

Ko taku tumanako kua whakamaramahia e au te patai mo te pehea e horahia ai nga huihuinga i waenga i nga pona me nga mea kaore e mahia?

Te whakatau me nga tohutoro

He poto te tuhinga, engari he whakautu tenei tuhinga ki nga patai kua ara ake mo nga pona me nga huihuinga.

I te wa e whanake ana te firmware me nga tauira hou, ka tuhia e au me pehea te whakatakoto kaupapa HioTiny tuhinga iti i te mea ka pai ki te tangata.

Ka rite ki o mua, hoahoa, firmware, tauira, whakaahuatanga o nga waahanga me nga mea katoa te toenga kei konei.

He patai, he whakaaro, he whakahee - haere ki konei: [email tiakina]

Source: will.com

Tāpiri i te kōrero