Hotaka tirohanga mo Sonoff Basic

Hotaka tirohanga mo Sonoff Basic
He tuhinga mo te hanga i tetahi kaiwhakahaere arorau ka taea mai i tetahi taputapu Hainamana iti. Ka kitea te whakamahi o taua taputapu i roto i nga mahi aunoatanga o te kaainga me nga karaehe mahi i roto i te maatauranga rorohiko kura.
Hei tohutoro, ma te taunoa ka mahi te kaupapa Sonoff Basic me tetahi tono pūkoro na roto i te ratonga kapua Hainamana; i muri i te whakarereketanga i whakaarohia, ka taea nga taunekeneke katoa me tenei taputapu ki te tirotiro.

Wāhanga I. Te hono i a Sonoff ki te ratonga MGT24

Hipanga 1: Waihangahia he paewhiri mana

Rēhita i runga i te pae mgt24 (mehemea kaore ano kia rehitatia) ka takiuru ma te whakamahi i to putea.
TakiuruHotaka tirohanga mo Sonoff Basic

Hei waihanga i te paewhiri mana mo tetahi taputapu hou, paatohia te paatene "+".
He tauira mo te hanga i te papaHotaka tirohanga mo Sonoff Basic

Kia oti te hanga te röpü, ka puta mai ki tö rrangi rrangi.

I roto i te ripa "Tautuhi" o te paewhiri i hangaia, kimihia nga mara "Tutuhinga Pūrere" me te "Kuhi Whakamana"; i te wa kei te heke mai, ka hiahiatia enei korero i te wa e whakarite ana i te taputapu Sonoff.
Tauira ripaHotaka tirohanga mo Sonoff Basic

Hipanga 2. Whakaohohia te taputapu

Te whakamahi i te whaipainga XTCOM_UTIL tikiake te mārō PLC Sonoff Basic ki te taputapu, mo tenei ka hiahia koe ki te kaitahuri USB-TTL. I konei pukapuka и Whakaakoranga ataata.

Hipanga 3. Tatūnga Pūrere

Hoatu te mana ki te taputapu, i muri i te whitinga o te LED, pehia te paatene ka pupuri kia pehia ra ano kia timata te rama ki te whiti i ia wa.
I tenei wa, ka puta mai he whatunga wi-fi hou ko "PLC Sonoff Basic", hono to rorohiko ki tenei whatunga.
He whakamarama mo te tohu LED

tohu LED
Tūnga Pūrere

te rarapa rua
kahore he hononga ki te pouara

whiti tonu
kua whakaritea he hononga ki te pouara

te rarapa kākahu wā
aratau uru uru wi-fi

kua tineia
Karekau he hiko

Whakatuwherahia he kaitirotiro Ipurangi ka uru ki te kupu "192.168.4.1" ki te pae wāhitau, haere ki te whaarangi tautuhinga whatunga o te taputapu.

Whakakiia nga mara penei:

  • "Ingoa Whatunga" me "Kupuhipa" (hei hono i te taputapu ki to pouara wi-fi kaainga).
  • "Tuhinga Pūrere" me te "Kī Whakamana" (hei whakamana i te taputapu i runga i te ratonga MGT24).

He tauira o te whakatakoto i nga tawhā whatunga taputapuHotaka tirohanga mo Sonoff Basic

Tiakina nga tautuhinga ka whakaara ano i te taputapu.
ko te reira Whakaakoranga ataata.

Hipanga 4. Tuhono pūoko (he kōwhiri)

Ka tautokohia e te firmware o naianei ki te wha nga pukoro pāmahana ds18b20. I konei Whakaakoranga ataata mo te whakaurunga o nga pukoro. Ko te ahua, ko tenei taahiraa te mea tino uaua, na te mea ka hiahiatia nga ringa tika me te rino whakapiri.

Wāhanga II. Hōtaka tirohanga

Hipanga 1: Waihanga Hōtuhi

Ka whakamahia hei taiao hotaka Whangai, he ngawari te ako o te taiao, no reira kaore koe e hiahia ki te mahi htaka hei hanga tuhinga ngawari.

I tapiritia e ahau etahi poraka motuhake mo te tuhi me te panui i nga tawhā taputapu. Ka uru ki tetahi tawhā ma te ingoa. Mo nga tawhā o nga taputapu mamao, ka whakamahia nga ingoa pūhui: "tawhā @ taputapu".
Rarangi takaiho o nga whiringaHotaka tirohanga mo Sonoff Basic

He tauira tauari mo te huri huritao me te whakaweto i te uta (1Hz):
Hotaka tirohanga mo Sonoff Basic

He tauira o te tuhinga e tukutahi ana i te mahi o nga taputapu motuhake e rua. Ara, te tānga o te pūrere ūnga tukurua te mahi o te tānga o te pūrere mamao.
Hotaka tirohanga mo Sonoff Basic

Tauari mo te whakamaaramatanga (kare he hiiteri):
Hotaka tirohanga mo Sonoff Basic

Ki te hanga i nga tuhinga uaua ake, ka taea e koe te whakamahi i nga taurangi, nga koropiko, nga mahi (me nga tautohetohe) me etahi atu hanganga. E kore ahau e whakamaarama i enei mea katoa ki konei; he nui noa atu kei runga i te kupenga. rauemi ako mo Blockly.

Hipanga 2: Raupapa o nga Tuhituhi

Ka haere tonu te tuhinga, ka tae ki tona mutunga, ka timata ano. I roto i tenei take, e rua nga poraka ka taea te whakamutu mo te wa poto te tuhinga, "whakaroa" me te "tatari".
Ka whakamahia te paraka "whakaroa" mo nga whakaroa mirihakona, moroiti ranei. Ko tenei poraka e mau tonu ana i te waa, ka aukati i te mahi o te taputapu katoa.
Ka whakamahia te paraka "pause" mo nga whakaroa tuarua (he iti ake ranei), kaore e aukati i te mahi o etahi atu tukanga i roto i te taputapu.
Mēnā kei roto i te hōtuhi he porowhita mutunga kore, ko te tinana karekau he "tatari", ka timata te kaiwhakamaori i tetahi okiokinga poto.
Mena kua pau te putunga mahara kua tohatohahia, ka mutu te mahi a te kaiwhakamaori i taua tuhinga hiakai mana (kia tupato ki nga mahi recursive).

Hipanga 3: Patuiro Hōtuhi

Ki te patuiro i te hōtuhi kua utaina kētia ki roto i te taputapu, ka taea e koe te whakahaere i tetahi tohu hotaka i ia taahiraa. Ka tino whai hua tenei ina puta ke te rerekee o te whanonga o te tuhinga mai i ta te kaituhi i whakaaro. I tenei keehi, ko te whaiwhai ka taea e te kaituhi te rapu tere i te puna o te raru me te whakatika i te hapa o te tuhinga.

Tauari mo te tatau tauwehe i te aratau patuiro:
Hotaka tirohanga mo Sonoff Basic

He tino ngawari te taputapu patuiro me nga paatene matua e toru: "tīmata", "kotahi taahiraa whakamua" me te "mutu" (kaua hoki e wareware ki te "tomo" me te "putanga" aratau patuiro). I tua atu i te taahiraa-i-te-taahiraa, ka taea e koe te whakarite i te waahi pakaru i runga i tetahi poraka (ma te panui i te poraka).
Hei whakaatu i nga uara o naianei o nga tawhā (sensors, relays) i roto i te aroturuki, whakamahia te paraka "ta".
ko te reira ataata tirohanga mo te whakamahi i te patuiro.

Wāhanga mo te hunga pākiki. He aha kei raro i te awhi?

Kia pai ai te mahi o nga tuhinga ki runga i te taputapu kua whakaritea, ka hangaia he kaiwhakamaori bytecode me tetahi kaikohikohi me nga tohutohu 38. Ko te waehere puna a Blockly he kaihanga waehere motuhake i hangaia ki roto hei huri i nga poraka ataata ki nga tohutohu huihuinga. I muri mai, ka hurihia tenei papatono assembler ki te bytecode ka whakawhiti ki te taputapu mo te mahi.
He tino ngawari te hoahoanga o tenei miihini mariko, a, kaore he tikanga mo te whakaahuatanga; i runga i te Ipurangi ka kitea e koe he maha nga tuhinga mo te hoahoa i nga miihini mariko ngawari rawa atu.
I te nuinga o te wa ka tohatohahia e ahau te 1000 paita mo te puranga o taku miihini mariko, he nui noa atu hei tohu. Ae ra, ka taea e nga recursions hohonu te whakapau i tetahi puranga, engari kare pea he mahi whaihua.

He iti noa te hua o te bytecode. Hei tauira, he 49 paita noa te waehere paita mo te tatau i taua tauwehenga. Koinei tana ahua tirohanga:
Hotaka tirohanga mo Sonoff Basic

Na ko tana kaupapa assembler tenei:

shift -1
ldi 10
call factorial, 1
print
exit
:factorial
ld_arg 0
ldi 1
gt
je 8
ld_arg 0
ld_arg 0
ldi 1
sub
call factorial, 1
mul
ret
ldi 1
ret

Mena karekau he uara o te ahua o te whakakitenga, na te ripa "javascrit", engari, he ahua mohio ake i nga poraka ataata:

function factorial(num) {
  if (num > 1) {
    return num + factorial(num - 1);
  }
  return 1;
}

window.alert(factorial(10));

Mo te mahi. I te wa i whakahaerehia ai e ahau te tuhinga whakahiato maamaa, ka whiwhi ahau i te ngaru tapawha 47 kHz i runga i te mata oscilloscope (i te tere karaka tukatuka o 80 MHz).
Hotaka tirohanga mo Sonoff BasicHotaka tirohanga mo Sonoff Basic
Ki taku whakaaro he hua pai tenei, i te iti rawa ka tata ki te tekau nga wa tere atu i tenei tere Lua и Espruino.

Wāhanga whakamutunga

Hei whakarāpopototanga, ka kii ahau ko te whakamahi i nga tuhinga tuhi ka taea e taatau ki te whakamahere i te arorau o te mahi o tetahi taputapu motuhake, engari ka taea hoki te hono atu i nga taputapu maha ki te miihini kotahi, kei reira etahi taputapu ka awe i te whanonga o etahi atu.
Ka kite ano ahau ko te tikanga kua tohua mo te penapena tuhinga (i roto tonu i nga taputapu ake, kaore i runga i te tūmau) ka ngawari te huri o nga taputapu kua mahi ki tetahi atu tūmau, hei tauira ki te Raspberry kaainga, i konei pukapuka.

Heoi ano, ka koa ahau ki te rongo i nga kupu tohutohu me nga whakaheinga whai hua.

Source: will.com

Tāpiri i te kōrero