ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

Nā kumu nui a i ʻole he aha kēia ʻatikala

ТNo ka mea ʻokoʻa ka makemake o nā kānaka, a he liʻiliʻi ka manawa o nā kānaka, a laila pōkole e pili ana i ka ʻatikala.

СHe hiʻohiʻona kēia ʻatikala o ka papahana hoʻoponopono me ke kumu kūʻai liʻiliʻi a me ka hiki hoʻolālā ʻike ma o ka polokalamu kele pūnaewele.

ПNo ka mea he ʻatikala loiloi kēia e pili ana i ka hōʻike ʻana "he aha ka mea e hiki ke ʻoki ʻia mai kahi mea hoʻokele penny," ʻaʻole pono ʻoe e ʻimi i nā ʻoiaʻiʻo hohonu a me nā algorithm kikoʻī i loko.

РNoʻonoʻo ʻia ka manaʻo, nā manaʻo a me nā hopena o ke kūkulu ʻana i kahi mea hoʻoponopono e pili ana i kahi chip WiFI ESP8266.

ʻO ke kāohi

ʻAʻole au i makemake e kākau i kēia ʻatikala. ʻAʻole wau makemake i ke kākau ʻana i nā ʻatikala. Pono ʻoe e noʻonoʻo i kēia, a he nui. E noʻonoʻo pehea e kākau ai i mea e hōʻemi ʻia ai ka nui o ka poʻe i kuhi hewa ʻole iā ʻoe. E noʻonoʻo pehea e hele ʻole ai i nā mea kiʻekiʻe. A nui nā mea hou aku e noʻonoʻo ai.
Akā, ua ʻōlelo koʻu mau hoaaloha, ʻoiai ʻo kaʻu mau hana ma ke kahua o IoT a me nā ʻenehana liʻiliʻi ʻē aʻe he mea hoihoi iā lākou, a laila hoihoi paha lākou i nā poʻe ʻē aʻe a me ka lehulehu. ʻAe, ma hea kahi e ʻākoakoa ai ka lehulehu i hoihoi i kēia? ʻOiaʻiʻo, ma ka hub. A eia wau. Heluhelu kahiko a me ka mea kakau hou.

ʻAʻole aʻu kuleana no nā hewa, nā hemahema, nā typos, ke ʻano o ka wā kahiko o ka hōʻike ʻana, a me nā mea ʻē aʻe, ʻaʻole makemake ka mea heluhelu. E heluhelu ma kou pilikia.

Hoʻomaopopo koke wau iā ʻoe ʻaʻole wau e wehewehe i ke ʻano o MQTT, WiFi a me UDP multicast a me nā mea ʻē aʻe i pili ʻole i ke kumuhana. Aia kekahi mau loulou ma ka hope o ka ʻatikala.

Ka hānau ʻana o kahi manaʻo a i ʻole kekahi mau mele

ЖʻAʻole maʻalahi ke ola a he kuleana koʻikoʻi ke Aliʻi Chance ma ia mea. No laila makemake wau e kaʻana like i ka hopena o nā hanana maʻamau, i hui pū ʻia me ka palaualelo maoli, i kahi hoʻomohala hoihoi o kahi mea hoʻoponopono e pili ana i ka ESP8266.

НUa hoʻomaka maʻamau: makemake wau e kūkulu i kahi ʻōnaehana no ka mālama ʻana i ka wai a me ka hoʻoinu ʻana i nā moena māla a me nā lāʻau i ka ʻāina.

НʻAe, ʻoiai hiki iaʻu ke hana piha i nā paipu, nā pahu, a me nā paipu i ka wā hoʻomaha, ʻoi aku ma mua o ʻeono mahina i hala - ua kaupalena ʻia nā mea āpau i nā kūkākūkā ma ka hana me nā hoahana a me nā hoaaloha a me nā hoa ma kahi kūlana ʻike ʻole.

ТʻO ke kumuhana o ka "automate liʻiliʻi" a i ʻole, e like me kā lākou e ʻōlelo ai ma waena o "kēia mau kula-hackers-hipsters" - ke kumuhana o IoT - Internet of Things - ua hoihoi iaʻu no ka manawa lōʻihi. Ma mua o ka hoʻohana nui ʻia ʻana o ka Pūnaewele.

ЕʻOiai i koʻu wā kamaliʻi, makemake wau e hana i kekahi mea "ma o lākou iho." A he mea pono ia'u ke hoomalu ia lakou mai kahi mamao aku. Akā i kēlā manawa (80s, 90s mua o ka millennium hope) he paʻakikī kēia. ʻAʻole ʻike nui ʻia ka Pūnaewele ma nā wahi ʻē aʻe o ka honua, e like me ka loaʻa ʻole o nā kelepona paʻalima, nā papa, a i ʻole nā ​​hōʻike LCD a i ʻole nā ​​USB flash drive ma nā wahi āpau. No laila pono mākou e kaupalena iā mākou iho i ka "pa'ipa'i kukui" a me nā mana mamao lekiō. Akā no kēlā mau manawa a me kēlā makahiki, ʻaʻole ia he mea ʻino a hoihoi.

НʻŌ, he mau mea kēia o ka wā i hala. ʻO kēia ke kenekulia 15. A loaʻa i ka poʻe āpau kahi kelepona i loko o kā lākou ʻeke, loaʻa ka Pūnaewele ma nā wahi āpau e pono ai a ʻaʻole pono, a ʻo ke kumu o nā mea uila i loaʻa i kēia manawa he XNUMX mau makahiki i hala aku nei ʻaʻole i moeʻuhane ka poʻe noho ma ka honua honua. .

ПNo laila, i ka hoʻoholo ʻana e kūkulu i kahi mea hoʻoponopono no ka wai ma ka dacha, ua huli au i koʻu manaʻo i ka chip ESP8266.
ʻO ka mea mua, he maʻalahi kēia chip. A inā ʻaʻole lawa ka mana hoʻokahi, hiki iā ʻoe ke hoʻokomo i ʻelua, ʻekolu a ʻelima paha. ʻO ka lua, aia iā WiFi ma luna o ka moku. ʻO ia hoʻi, hiki iā ʻoe ke nānā i nā mea e hana nei ma o ka Pūnaewele a hiki ke hoʻomalu i ke kaʻina hana mai kekahi kelepona. ʻOiaʻiʻo, pono ʻoe i kahi wahi komo me ka ʻike pūnaewele, akā ʻaʻole kēia pilikia. Eia nō naʻe, ʻaneʻane ma nā wahi āpau a i ʻole e kokoke mai ana, me kaʻu dacha.

ПMa hope o koʻu hoʻoheheʻe ʻana iaʻu iho i loko o ka honua kupanaha o nā papahana no ka ESP8266, ua kahaha wau i ka ʻike ʻana ʻoiai me nā mana weliweli o kēia chip, nā papahana ma luna o ia mea, me nā ʻokoʻa ʻē aʻe, ua māhele ʻia i ʻelua ʻano: he mau papahana kahiko loa kēia e like me "click nā hoʻololi mai kāu kelepona a nānā i ke kūlana o nā wela sensor ma o ka Pūnaewele"; a maikaʻi a paʻa JavaScript a i ʻole nā ​​unuhi ʻōlelo Lua, akā naʻe, hoʻopau lākou i ka hoʻomanaʻo āpau a ʻaʻole ʻae iā ʻoe e hana i kekahi mea koʻikoʻi.

ПʻO koʻu manaʻo mua he mea maʻalahi e like me nā pancakes - e kākau i kahi papahana maʻalahi no ka hoʻomalu ʻana i nā pamu e pili ana i ke kūlana o nā mea ʻike a ʻo ia nō. Akā, e like me ka wili kahiko ma ke ʻano o ka lele ʻana i ka rake o ka hoʻokō ʻana i nā ʻōnaehana like ʻole, ua maopopo iaʻu ʻaʻole hiki iaʻu ke ʻike mua i nā piko āpau o ka algorithm aʻu e makemake ai a pono paha e hoʻoponopono i ka wā o ke kūkulu ʻana hoʻolako wai a me ka ʻōnaehana wai.

ДʻAʻole maʻalahi ka hoʻoponopono ʻana i ka papahana ma ka dacha, i loko o kahi hale ʻeleʻele. Akā pono ʻoe.
He aha ke ala i waho? ʻOiaʻiʻo, ʻo ka mea mua i hiki mai i koʻu manaʻo ʻo ia ka hana ʻana i ka algorithm i hoʻopilikino ʻia. Hāʻawi kekahi o kaʻu mau hoa hana i nā ʻōlelo aʻo he nui - he aha ka mea e hoʻonohonoho ai a pehea. Me kēia ua pepehi ʻo ia i koʻu manaʻo mua i ka ʻōpuʻu. Mahalo iā ia. Inā ʻaʻole ʻo ia i hōʻike i mua o koʻu mau maka i ka helu o nā ʻāpana e pono ai iaʻu e hoʻonohonoho, ʻaʻole paha wau e hōʻole i kēia koho: hana i kahi ʻaoʻao hoʻonohonoho algorithm.

НʻO ke kiʻi weliweli o ka helu o nā ʻāpana hoʻonohonoho, a ʻo nā mea e hoʻohuli nei kekahi i kekahi, ua hoʻonāwaliwali iaʻu. Ua ʻike hou wau ʻaʻole hiki iā ʻoe ke ʻike i nā mea āpau ...

СE hana au i hoʻokahi manawa: Moloā wau. Moloā loa! Moloā loa wau e kākau hou i ka papahana i kēlā me kēia manawa. No laila, ua kū ka hana - pehea e hoʻonohonoho wikiwiki a maʻalahi i kahi algorithm, ʻoi aku ka maikaʻi me ka ʻole o ka polokalamu? Eia kekahi, e paʻakikī loa kēia algorithm; e loaʻa i nā ʻāpana he nui; e kikoʻī i kaʻu hihia a kūpono ʻole no nā poʻe ʻē aʻe. A makemake nui au e hoʻonui a emi ʻole paha i ka honua ...

ПNo ka mea aia ma kahi o ʻeono mahina ma mua o ka hoʻomaha ʻana a me nā ʻano hana paipu a pau, ua hoʻoholo wau e lawe i koʻu manawa a noʻonoʻo e pili ana i ka hana maʻalahi a nani? Pehea e hoʻolālā ai me ka ʻole o ka polokalamu? Pehea e hana ai me ka ʻole o nā ʻāpana trillion hiki ke hoʻololi i ka wā e hoʻonohonoho ai?

КE like me ka mea maʻamau, ua hana mua ʻia nā mea a pau i mua o mākou: Ua ʻike wau makemake wau e huki i kahi algorithm ma ke ʻano o nā ʻāpana hana a hoʻohui iā lākou me nā laina kamaʻilio e hōʻike ana i kahi e lele ai ka ʻikepili mai a i. ʻAe, ma ke kuhikuhi ʻana i ka square, makemake wau e hiki ke hoʻonohonoho i kekahi o kāna mau ʻāpana ponoʻī.

ИʻAʻole hou ka manaʻo o ka wehewehe ʻana i kahi algorithm ma ke kaha kiʻi ʻana i nā ʻāpana. ʻO ia mau ʻōnaehana i loaʻa i ka makahiki 80; I kēia manawa aia kahi ʻōnaehana NodeRed kaulana loa, i ʻike ʻia e ka poʻe i komo mua i ka honua o ka automation liʻiliʻi / IoT.

НʻAe, eia ka pilikia: ua hoʻolālā ʻia ia mau ʻōnaehana no nā "PC nui". ʻO ka maikaʻi loa - ma Raspberry PI. Akā ʻaʻole ma ka ESP8266, he mau ʻumi kilobytes wale nō o RAM a ʻaʻohe ʻōnaehana hana!

Кhe aha ka hana? A ʻelua wale nō ala i waho: kākau a huki i kahi papahana ma kahi "PC nui" a i ʻole pona, a laila e hoʻololi iā ia ma kekahi ʻano i ka ESP8266, a i ʻole e hoʻāʻo e "hoʻokuʻu i ka mea hiki ʻole" i ka mana ESP8266 ponoʻī.

ПNo laila, ʻo ka polokalamu kiʻekiʻe loa i loaʻa iaʻu, ʻo ia kēia: e hoʻolālā i kāu mea hoʻoponopono, ʻaʻole pono ʻoe i kahi mea ʻē aʻe ma kahi kamepiula me kahi polokalamu kele pūnaewele! ʻO ia hoʻi, kahi pona me kahi polokalamu kele pūnaewele a me kaʻu mea hoʻoponopono - pono kēia e lawa e hoʻonohonoho piha a kākau a huki i nā polokalamu mana.

И, e like me ka mea i ʻike ʻia, hiki ke hoʻokō i kēia!
ʻAʻole wau e hōʻeha iā ʻoe me nā kikoʻī āpau o ka hoʻomohala ʻana i ka papahana. E ʻōlelo wale nō wau ma muli o nā ʻōlelo i komo i koʻu noʻonoʻo a me koʻu ʻōlelo i ka wā o ka hoʻomohala ʻana, hiki ke haku i kahi ʻokoʻa "ʻO ka puke wehewehe ʻōlelo ʻōlelo ʻino i hoʻohana ʻia e nā limahana ʻoihana uila" Akā ua pau. ʻOi aku ka pololei, ʻaʻole nā ​​​​mea āpau, akā ʻo ka pae mua, ʻoi loa ka paʻakikī, inā ʻaʻole maopopo ka manaʻo o kou noho ʻana ma laila a i ʻole he delirium wale nō ia o ka hina hina i ka pō mahina.

ПE kaʻana aku au i ka hopena o ka mea i puka mai a loaʻa ka inoa "ShioTiny Controller".

No laila he aha ka mea i hana?

Pūnaehana He mea maʻamau a maʻalahi ka mea hoʻoponopono ShioTiny: ʻekolu mau mea hoʻokomo i hoʻolālā ʻia no nā ʻano sensor "dry contact" (nā pihi, nā hoʻololi ʻohe, ʻo ia hoʻi nā mea ʻike kiʻekiʻe o ka wai i loko o ka pahu), hoʻokahi hoʻokomo ADC, hoʻokahi mea hoʻokomo no ka hoʻopili ʻana i kahi ʻike wela a me ka haʻahaʻa o ka. ʻAno DHT22 a i ʻole like. A ʻo ka hope loa, ʻekolu mau hoʻopuka ma ke ʻano o ka hoʻololi ʻana i nā relays no 220 Volt, 1 Ampere. 'Ōlelo ka relay 10A, akā he mea maoli wau a ʻaʻole e ʻae iā 10Amps ma o ka papa. A no ka hoʻomalu ʻana i nā mea hoʻomaka pamu, ua lawa ka 1Amp. Hoʻohana ʻia kēia mau mea mai kahi kumu mana me ka volta o 5 a 9 volts.

ЧʻO kaʻoiaʻiʻo, ua hoʻohui wau i ka sensor wela e like me ia, akā ma ka ADC ua manaʻolana wau e ana i ka volta o ka pūnaewele lako. ʻO wai ka mea ʻike?

РʻO kaʻoiaʻiʻo, ʻo nā mea hoʻokomo a pau, koe wale nō ka mea hoʻokomo no ka hoʻopili ʻana i ka DHT22, ua pale ʻia e nā resistors a me nā diodes: ʻAʻohe oʻu makemake e puhi i ka ESP8266, a ʻo nā diodes a me nā resistors ke kumu kūʻai he mau kopecks wale nō.

Photo Hiki ke ʻike ʻia ka huahana i hoʻopau ʻia ma ka hoʻomaka o ka ʻatikala. Ua kauoha au i kekahi o kēia mau papa - pehea inā e puhi au iā lākou a i ʻole e ʻoki i nā wāwae track?
Akā, pōmaikaʻi, ʻaʻole pono iaʻu.

ФʻO kēia huahana, ʻoiaʻiʻo, nani a nani. Akā no ka maʻalahi, aia ma lalo kahi kiʻi kiʻi o ka hoʻopili ʻana i nā simulators o nā mea ʻike a me nā mea hana i ka papa.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

Вma kahi o nā mea ʻike kiʻekiʻe aia nā pihi Input1..3, ma kahi o nā mea hoʻomaka aia nā LED i hoʻopili ʻia i ka Relay1..3 relay. ʻAe, he resistor variable ma ka ADC e hoʻohālikelike i ka volta komo.
КKe pio ka relay, ua kukui ke kukui ʻulaʻula. A ke kau ʻia, ʻōmaʻomaʻo. No laila ua hoʻopau wau iā ia ma ka papaʻaina.

КMa waho aʻe o kēia mau mea a pau, aia kahi mea hoʻohui mana ma ka ʻaoʻao hema o ka papa, a ʻelua mau pihi lawelawe ma ka ʻākau: Reset a me AP. Aia, aia kahi hoʻololi DIP e hoʻololi i ka hāmeʻa i ke ʻano papahana. Loaʻa pū ka mea hoʻohui polokalamu ESP8266 ma o USB-UART adapter.

ʻO kekahi mau wehewehe e pili ana i nā pihi. Heaha hoʻopaʻa hou - a no laila ua maopopo. A eia ke pihi AP pono e unuhi ShioTiny e wehe i ke ʻano kikoʻī (ke ʻano hoʻonohonoho a i ʻole ke ʻano Config). No ke aha e pono ai kēia? ʻAe, no ka laʻana, ua hoʻopau ʻoe i kāu hoʻonohonoho pūnaewele a makemake ʻoe e hoʻololi iā lākou. E kaomi i ke pihi AP no kekahi mau kekona (a hiki i ka puka ana o ke kukui uliuli nani). A laila, e lawe i kāu kelepona a i ʻole kāu pona, e hoʻā i ka WiFi a ʻike i kahi wahi e wehe ai i laila me ka inoa esp_8266_xxxx a hoʻopili iā ia. A laila e hele i ka polokalamu kele pūnaewele o kāu kelepona a i ʻole ka pona a paʻi i ka pahu helu helu: 192.168.4.1. Inā pololei nā mea a pau, a laila lawe ʻia ʻoe i ka ʻaoʻao ʻo ShioTiny controller a hiki ke hoʻonohonoho hou iā ia.

КE like me kā mākou e ʻike ai, ʻaʻohe mea paʻakikī ka lako. Nolaila o ʻāpana polokalamu.

ВE wehewehe wau i nā quirks a pau o ka hoʻokō, akā ma hope. I kekahi lā. A i kēia lā, e noʻonoʻo wau i ka polokalamu wale nō "mai waho," ʻo ia hoʻi, mai ka manaʻo o ka mea hoʻohana - ʻo wau iho a i ʻole kekahi mea ʻē aʻe i lawe i ka pilikia o ka hoʻohana ʻana i kaʻu hana (aia kekahi mau stuntmen).

С Mai ka manaʻo o ka mea hoʻohana, he kikowaena HTTP ka mea i hiki ke loaʻa ma luna o WiFi. Hoʻohana ʻia nā hoʻonohonoho āpau, nā polokalamu, a pēlā aku me ka polokalamu kele pūnaewele.

ИNo laila, hele mākou i ka ʻaoʻao hoʻokele. He aha kā mākou e ʻike nei? A ʻike mākou i ka pā "Mana a me ke kūlana", e hōʻike ana i ke kūlana o kēia manawa o nā mea i hoʻohana ʻia: nā mea hoʻokomo, nā mea hoʻopuka, ADC, DHT22. Eia kekahi, hōʻike ʻia nā ʻāpana pili i ka wahi komo (inā mākou e hana nei ma ke ʻano kikowaena WiFi); nā ʻāpana kikoʻī (inā mākou e hana nei ma ke ʻano wahi komo WiFi) a i ʻole nā ​​​​mea ʻelua. Eia kekahi, hōʻike ʻia nā palena pili me ka MQTT broker inā hoʻohana ʻia ka protocol MQTT.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

КE like me kā mākou e ʻike nei, ʻaʻohe mea kūikawā a hoihoi paha. ʻAʻohe mea e kaomi ai! ʻOiai... ʻElua mau papa hou aʻe! Ke hoʻonohonoho nei i nā hoʻonohonoho pūnaewele kūkākūkā a me ka hoʻoponopono kaapuni polokalamu ElDraw.

Кno laila ua manaʻo ʻoe, kūkākūkā - ʻo kēia ka hoʻonohonoho pūnaewele, akā ʻaʻole wale. Loaʻa iā ia ʻelua mau ʻāpana hoihoi. E kaomi ma ka pā kūkākūkā a e ike kakou malaila e like me ka mea i hoikeia ma ke kii.
НHoʻonohonoho i ka inoa wahi komo a me ka ʻōlelo huna no kēlā me kēia mode - kahi kikowaena WiFi a me kahi wahi komo WiFi. Me he mea lā ua maopopo nā mea a pau. A me ke kumu o ke pihi "E nānā i ka WiFi" maopopo loa.
А eia ka papa inoa kulu iho "ʻano ShioTiny" pono e wehewehe. ʻO ka ʻoiaʻiʻo, ʻaʻole hiki iaʻu ke hoʻoholo i ke ʻano o ke ʻano e maʻalahi iaʻu e hana. A no laila ua hāʻawi ʻo ia i 5 mau ʻano hana o ka hāmeʻa.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

ПE papa inoa pōkole mākou i kēia mau ʻano hana.

ʻano hoʻonohonoho — ano hoonohonoho. ʻO kēia ke ʻano o ka helu wahi wehe me ka helu wahi paʻa o 192.168.4.1 a me ka inoa o esp_8266_xxxx.

ʻO ke ʻano kahua - ke ʻano o kahi kikowaena WiFi i pili i kāu wahi komo.

ʻAno AP — pani ʻia ke ʻano wahi komo. Na ʻoe i hoʻonohonoho i ka inoa a me ka ʻōlelo huna iā ʻoe iho.

ʻO ke ʻano AP+Station - ʻo kēia ka hana like ʻana o ka mode AP + mode Station.

Single? aaeei - hana me ka ʻole o ka pili pūnaewele. ʻO kahi mea hoʻoponopono mehameha e amo ana i kāna ʻāpana kaumaha...

В kekahi o na ano koe "ʻano hoʻonohonoho", hiki iā ʻoe ke ālai i kahi ʻaoʻao WEB ma ka nānā ʻana i ka pahu "Laka i ka Pūnaewele ma ke ʻano kahua". ʻO kēia ke ʻano no nā kumu palekana.

НʻIke ʻia nā hoʻonohonoho MQTT: server, port, password, open connection or by SSL. ʻAʻole wau e hele i nā kikoʻī ma ʻaneʻi.

КMa waena o nā mea ʻē aʻe, hiki i ka mea hoʻokele ShIoTiny ke hoʻouna a loaʻa i nā ʻeke o kahi ʻano kūikawā ma o multicast. ʻIke ʻia kona hoʻonohonoho ʻana: ka helu hui a me ke awa.
ʻOiaʻiʻo, inā e wehewehe ʻoe i nā nuances āpau o nā hoʻonohonoho, e loaʻa iā ʻoe kahi ʻatikala ʻokoʻa, akā ʻaʻole kēia ʻāpana o kaʻu mau hoʻolālā.

Иʻae, me kahi pā kūkākūkā ʻoi aʻe a liʻiliʻi paha nā mea a pau. E neʻe kāua i ka hiʻohiʻona nui o ka mea hoʻoponopono - ka mea hoʻoponopono kaapuni papahana ElDraw.

Тma ke kaomi ʻana i ka pā ElDraw, e ike kakou i kekahi mea e like me keia. ʻOiaʻiʻo, inā ʻaʻohe kaʻapuni i hoʻouka ʻia, a laila e nele ke kahua kaapuni.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

Сhema - he palette o nā mea a i ʻole nodes (nodes).
Сkuleana - kahua schema a i ʻole "scheme".
СAia ma luna nā pihi no ka hoʻouka ʻana a me ka wehe ʻana i ka disk a i ka hāmeʻa, a me nā pihi hoʻoponopono.

ДNo ka poʻe i hana pū me nā mea hoʻoponopono, ʻike maʻamau ka hoʻokele. Pono ʻoe e hoʻohui i kahi mea i ke kiʻi - e lawe me ka ʻiole a kauo mai ka palette i ke kiʻi. Inā pono ʻoe e wehe i kahi mea a pili paha mai ke kiʻikuhi, e kaomi ma luna a i ʻole me ka ʻiole a kaomi i ke kī KA. Pono mākou e hoʻohui i nā mea - lawe mākou i ka hoʻokomo o hoʻokahi mea a hoʻohui iā ia i ka puka o kekahi.

ЕAia kekahi scaling (SHIFT+mouse huila). ʻO ka mea pōʻino, ʻaʻole hiki ke kope i nā mea a me nā hui o nā mea. Akā ʻaʻole pilikia nui kēia iaʻu.

КEia kekahi, no nā kumu o ka loiloi, hiki ke hoʻopili wale ʻia ka hoʻokomo o kahi node i hoʻokahi puka o kekahi node. Akā ʻo ka hoʻopuka ʻana o kahi node me nā mea hoʻokomo o nā node ʻē aʻe. Aia mau nā komo i ka hema o nā nodes. Aia nā puka ma ka ʻākau.

КHe aha nā mea hiki iā mākou ke hoʻokō i nā algorithms?
ВNui loa nā mea hiki. Aia i loko o ka palette nā node e hōʻike ana i nā lako hoʻoponopono āpau ShioTiny: hookomo, relay, ADC, DHT11/22.

ДLoaʻa nā node kūpono a me ka helu helu no ka hoʻoili ʻikepili.

ЧI mea e hana ai mākou me ka polokalamu ma o ka Pūnaewele, aia nā nodes no ke kau inoa ʻana a me ka hoʻolaha ʻana i nā ʻāpana ma ka MQTT broker.

ЕInā makemake mākou e hoʻololi i kekahi mau mea hoʻokele ShioTiny me kekahi i kekahi, hiki iā mākou ke hoʻohana i nā nodes no ka hoʻouna ʻana a me ka loaʻa ʻana o nā ʻāpana me ka UDP multicast protocol.

КEia kekahi, aia nā nodes manawa; nā nodes hoʻoponopono hanana hanana.

ПE hāʻawi wau iā ʻoe i kekahi mau laʻana. No ka laʻana, makemake ʻoe e paʻi ʻia ka ʻikepili wela a me ka haʻahaʻa i kahi kikowaena MQTT i kēlā me kēia 30 mau minuke? ʻAʻohe mea i maʻalahi. E kaha kiʻi kākou e like me kēia.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

Жpihi meme "Hoʻouka". ʻO nā mea a pau!
ЕInā ua hoʻonohonoho pono ʻoe i ka pilina me ka MQTT broker ma ka ʻaoʻao Networking, ʻo ia wale nō!
Кi kēlā me kēia hapalua hola, e paʻi ʻia ka mahana ma luna o ka mea kūʻai aku ma lalo o ke kumuhana /T, a me ka haʻahaʻa - ma lalo o ke kumuhana /H. A i ʻole, inā hoʻonoho ʻoe i kāu mau inoa kumuhana, a laila ma lalo o lākou.
ЗʻO ka nīnau maopopo: no ke aha he 18000 30 mau minuke? No ka mea, ua anaia na manawa a pau i ka hapaumi o kekona.

ТI kēia manawa makemake ʻoe e hoʻohui i kēia kumumanaʻo i ka hiki ke hoʻohuli i ka relay Relay1 ma o ka Pūnaewele, a no kekahi manawa? ʻaʻole pilikia. E hoʻopau kāua i ke kaha kiʻi e like me kēia.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

ОElima kaomi i ka pihi "Upload". ʻO nā mea a pau! I kēia manawa, me ka ʻoiaʻiʻo i kēlā me kēia hapalua hola, e paʻi ʻia ka mahana a me ka haʻahaʻa ma ka MQTT broker, hiki ke hoʻohuli i ka Relay1 relay. ʻAe, ʻaʻole e hoʻā wale, akā no 10 mau minuke. Hiki iā ʻoe ke hoʻoikaika i ka relay ma ka paʻi ʻana i ke kumuhana /r1cmd, hoʻonoho ʻia i 1. A e paʻi ʻia ke kūlana maoli o ka relay ma ke kumuhana /r1status.

ВMakemake ʻoe ʻaʻole e hoʻā wale, akā e hoʻopau i ka relay ma mua o ka papa kuhikuhi? ʻAe, he aha kāu e ʻōlelo ai. Hōʻike ke kiʻi ma lalo nei pehea e hana ai i kēia!

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

ПUa maopopo ke kumu? E huki wale ʻoe i ka algorithm me kāu ʻiole! A kākau i kekahi mau hoʻonohonoho: manawa, inoa kumuhana a ʻo ia nō. ʻOi aku ka maopopo o kēia ma mua o ke kākau ʻana i kahi pūʻulu code.

КMa ke ala, ʻo ka hōʻike ʻana i nā pilina i nā kala like ʻole ʻaʻole "Photoshop" - ʻo ia kekahi o nā hana a ka mea hoʻoponopono. Hiki iā ʻoe ke kala i nā pili e like me kou makemake i ʻole e huikau.

Нʻaʻole ʻo ia wale nō! No ka debug i ka algorithm, aia kahi pihi "Monitor start". ʻO ka mea kupanaha, huli ia i ke ʻano "monitor". Ma kēia ʻano, heluhelu ʻia ka mokuʻāina o nā puka a pau o nā nodes a pau mai ka mea hoʻoponopono ShioTiny a hōʻike ʻia ma ke kiʻi. E like me ke kiʻi ma lalo nei.

ʻO ShIoTiny: ʻoihana liʻiliʻi, Pūnaewele o nā mea a i ʻole "ʻeono mahina ma mua o ka hoʻomaha"

ТʻO ia hoʻi, hiki iā mākou ke ʻike i ka "aneane manawa maoli" i ka mea i loaʻa iā mākou ma ka hoʻokomo a me ka puka o kēlā me kēia node. He kōkua nui ia inā maopopo ʻole kekahi mea.

ЕNui aʻe nā "hoʻopunipuni a me nā hiʻohiʻona" aʻu e makemake ai e wehewehe, akā ʻaʻole e ʻae koʻu lunamanaʻo iā ʻoe e hoʻopau i kou manawa ma luna o lākou i hoʻokahi ʻatikala. ʻO ka manaʻo nui i hoʻokō ʻia ua maopopo loa: ka palena liʻiliʻi o nā ʻāpana hiki ke hoʻopili ʻia - ʻoi aku ka maopopo.

He puna kā

КʻOiaʻiʻo, makemake wau ʻaʻohe lele i loko o ka ʻaila, akā ʻaʻole kūpono ka honua. ʻAʻole hemolele kaʻu mea hoʻoponopono a me kaʻu mea hoʻoponopono. Ua ʻike au i ʻelua mau hiʻohiʻona nui ʻaʻole hiki iaʻu ke hoʻopau.

ВʻO ka mea mua, ʻike ʻia nā glitches i ka wā e neʻe ai nā mea i nā hui. Akā ʻaʻole kēia e hoʻopilikia nui i ka hana. ʻOi aku ka "hiʻona" ma mua o ka "bug".

И, ʻO ka lua, ma lalo o kekahi mau kūlana, ma hope o ka hoʻouka ʻana i ke kaapuni i ka hāmeʻa me ka hoʻohana ʻana i ke pihi "Upload", e hoʻomaka hou. ʻAʻole pili kēia i ke ola, akā pono e hoʻonui ʻia ka ʻaoʻao hoʻoponopono.

hopena

НManaʻo wau ua makemake ʻoe i ka manaʻo o ka huki ʻana i nā algorithm ma mua o ke kākau ʻana i nā papahana. ʻO kēia ke ala e ulu ai nā manaʻo, nā manaʻo a me nā hoʻopaʻapaʻa i kekahi manawa i nā hanana kūpono loa.

НʻAe, i koʻu manaʻo, ua ʻoi aku ka nui o ka ʻatikala ma mua o nā palena kūpono. No laila e hoʻopau wau i kēia lā.
ПE ʻōlelo wale wau he mau pule wale nō i koe ma mua o ka hoʻomaha ʻana a ua mākaukau loa wau e neʻe mai ka hoʻopau ʻana i ka mea hoʻoponopono ma ka papaʻaina e hoʻopau iā ia "ma ke kula."
ЕInā makemake kekahi i kaʻu mau manaʻo a i ʻole nā ​​kikoʻī hoʻomohala, e kākau mai iaʻu: [pale ʻia ka leka uila]

ВE hauʻoli mau wau i ka loaʻa ʻana o nā manaʻo a me nā ʻōlelo hoʻohewa, inā pono, pili.

Жmahalo i kāu manaʻo, manaʻo a me nā manaʻo.

Nā loulou, nā kuhikuhi a me nā ʻāpana

ESP8266
Wifi
MQTT
UDP Multicast

Ma ke noi a nā limahana

ВKe kau nei au i ka palapala maka a me ka firmware (binar).

https://github.com/shiotiny/ShIoTinyBin

Mea paʻa paʻa: https://github.com/shiotiny/ShIoTinyBin/blob/master/bin/esp-07-shiotiny.bin

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

ʻO ka wehewehe ʻana o nā ʻāpana a me nā wehewehe pōkole: https://github.com/shiotiny/ShIoTinyBin/blob/master/doc/ShIoT-esp8266-nodes.pdf

Aia nā ʻōlelo kuhikuhi "pehea e humuhumu ai".

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka