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
Takiuru
Hei waihanga i te paewhiri mana mo tetahi taputapu hou, paatohia te paatene "+".
He tauira mo te hanga i te papa
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 ripa
Hipanga 2. Whakaohohia te taputapu
Te whakamahi i te whaipainga
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 taputapu
Tiakina nga tautuhinga ka whakaara ano i te taputapu.
ko te reira
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
Wāhanga II. Hōtaka tirohanga
Hipanga 1: Waihanga Hōtuhi
Ka whakamahia hei taiao hotaka
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 whiringa
He tauira tauari mo te huri huritao me te whakaweto i te uta (1Hz):
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.
Tauari mo te whakamaaramatanga (kare he hiiteri):
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.
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:
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
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:
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).
Ki taku whakaaro he hua pai tenei, i te iti rawa ka tata ki te tekau nga wa tere atu i tenei tere
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
Heoi ano, ka koa ahau ki te rongo i nga kupu tohutohu me nga whakaheinga whai hua.
Source: will.com