O se tala e uiga i le auala e fai ai se masini fa'atonu fa'akomepiuta mai se masini Saina taugofie. O sea masini o le a maua lona faʻaogaina i le fale masini ma o ni vasega faʻatino i le aʻoga faʻasaienisi komepiuta.
Mo faʻamatalaga, e ala i le le mafai ona galue le Sonoff Basic program ma se telefoni feaveaʻi e ala i se auaunaga ao Saina; a maeʻa le suiga ua fuafuaina, o isi fegalegaleaiga uma ma lenei masini o le a mafai i le suʻega.
Vaega I. Fa'afeso'ota'i Sonoff i le auaunaga MGT24
Laasaga 1: Fausia se vaega e pulea
Resitala i luga ole saite
Ulufale
Ina ia fatuina se vaega e pulea mo se masini fou, kiliki i le "+" faamau.
Faataitaiga o le fatuina o se laulau
O le taimi lava e faia ai le laulau, o le a faʻaalia i lau lisi o panels.
I le "Setup" tab o le laulau na faia, suʻe le "Device ID" ma le "Authorization Key" fanua; i le lumanaʻi, o lenei faʻamatalaga o le a manaʻomia pe a setiina le masini Sonoff.
Fa'ata'ita'iga o le tab
Laasaga 2. Toe fa'afo'i le masini
Faʻaaogaina le aoga
Laasaga 3. Seti masini
Fa'aoga le mana i le masini, pe a uma ona moli moli, oomi le ki ma taofi mau seia oʻo ina amata le moli o le LED i lea taimi ma lea taimi.
I le taimi nei, o le a aliali mai se fesoʻotaʻiga wi-fi fou e taʻua o le "PLC Sonoff Basic", faʻafesoʻotaʻi lau komepiuta i lenei fesoʻotaʻiga.
Faʻamatalaga o faʻamatalaga LED
fa'ailoga LED
Tulaga o le masini
emo fa'alua taimi
leai se feso'ota'iga i le router
susulu pea
feso'ota'iga fa'atasi ma le router
emo toniga faavaitaimi
auala avanoa avanoa wi-fi
tineia
Leai se eletise
Tatala se suʻesuʻega Initaneti ma faʻapipiʻi le tusitusiga "192.168.4.1" i le pusa o le tuatusi, alu i le itulau faʻatulagaina o fesoʻotaiga a le masini.
Faatumu fanua e pei ona taua i lalo:
- "Igoa o fesoʻotaʻiga" ma le "Password" (e faʻafesoʻotaʻi le masini i lau telefoni wi-fi fale).
- "ID o masini" ma le "ki fa'atagaina" (ia fa'atagaina le masini i luga o le MGT24 auaunaga).
Fa'ata'ita'iga o le fa'atulagaina o fa'agata feso'otaiga o masini
Faasaoina tulaga ma toe faʻafouina le masini.
o
Laasaga 4. Fa'afeso'ota'i masini (filifiliga)
O le firmware o loʻo i ai nei e lagolagoina e oʻo atu i le fa ds18b20 masini vevela. O iinei
Vaega II. Polokalame va'aia
Laasaga 1: Fausia Tusitusiga
Fa'aaogaina e fai ma siosiomaga polokalame
Na ou faʻaopoopoina poloka faʻapitoa mo le tusitusi ma le faitau faʻasologa o masini. So'o se parakalafa e maua ile igoa. Mo tapula'a o masini mamao, fa'aogaina igoa fa'apipi'i: "parameter@device".
Lisi pa'u i lalo o filifiliga
Fa'ata'ita'iga fa'ata'ita'iga mo le kilia ma tape le uta (1Hz):
O se faʻataʻitaʻiga o se faʻamaumauga e faʻamaopoopoina le faʻaogaina o masini eseese e lua. O lona uiga, o le relay o le masini taulaʻi e toe faʻaaogaina le faʻaogaina o le masini mamao.
Fa'ata'ita'iga mo le vevela (e aunoa ma se fa'amamago):
Ina ia fatuina ni tusitusiga sili atu ona faigata, e mafai ona e faʻaogaina fesuiaiga, matasele, galuega (faatasi ai ma finauga) ma isi fausaga. O le a ou le faʻamatalaina auʻiliʻili uma iinei; ua tele naua i luga ole upega.
Laasaga 2: Fa'asologa o Tusitusiga
O le tusitusiga e faʻaauau pea, ma o le taimi lava e oʻo ai i lona iuga, e toe amata. I lenei tulaga, e lua poloka e mafai ona taofi mo sina taimi le tusitusiga, "tuai" ma le "taofi".
Ole poloka "tuai" e fa'aoga mo le millisecond po'o le microsecond tuai. O lenei poloka e matua'i fa'atumauina le taimi, poloka le fa'agaioiga o le masini atoa.
O le poloka "taofi" e faʻaaogaina mo le faʻatuai lona lua (pe itiiti ifo), ma e le taofia ai le faʻatinoina o isi gaioiga i le masini.
Afai o le tusitusiga lava ia o loʻo i ai se matasele e le iʻu, o lona tino e le o iai le "taofi", o le faʻaliliuupu na te amataina se malologa puupuu.
Afai ua vaivai le fa'aputuga manatua, o le a taofia e le fa'aliliu upu le fa'atinoina o se fa'amatalaga fia'ai mana (fa'aeteete i galuega toe fa'afo'i).
Laasaga 3: Debugging Scripts
Ina ia debug se tusitusiga ua uma ona utaina i totonu o le masini, e mafai ona e faʻataʻitaʻiina se polokalame faʻasologa i lea laasaga. E mafai ona aoga tele lenei mea pe a foliga mai e ese le amio a le tusitusiga mai le mea na faʻamoemoeina e le tusitala. I lenei tulaga, o le suʻeina e mafai ai e le tusitala ona vave suʻe le puna o le faʻafitauli ma faʻasaʻo le mea sese i le tusitusiga.
Fa'ata'ita'iga mo le fa'atatauina o mea fa'apitoa ile faiga fa'a-debug:
O le meafaigaluega debug e matua faigofie lava ma e aofia ai ki autu e tolu: "amata", "se laa i luma" ma le "taofi" (aua foi nei galo e uiga i le "ulufale" ma le "tuu ese" debug mode). I le faaopoopo atu i le sailiga o lea laasaga ma lea laasaga, e mafai ona e setiina se vaeluaga i luga o soʻo se poloka (i le kiliki i luga o le poloka).
Ina ia faʻaalia le tulaga o loʻo iai nei (sensors, relays) i le mataʻituina, faʻaaoga le poloka "lomi".
o
Vaega mo le fia iloa. O le a le mea o lo'o i lalo o le pulou?
Ina ia mafai ona galue tusitusiga i luga o le masini faʻatatau, o se faʻaliliuga bytecode ma se faʻapipiʻi faʻatasi ma le 38 faʻatonuga na atiaʻe. O le code source a Blockly o lo'o iai se fa'alapotopotoga fa'apitoa fa'apitoa e fausia i totonu e fa'aliliu poloka va'aia i fa'atonuga fa'apotopotoga. Mulimuli ane, o lenei polokalame assembler ua liua i le bytecode ma tuʻuina atu i le masini mo le faʻatinoina.
O le fausaga o lenei masini masini e fai si faigofie ma e leai se faʻamatalaga faapitoa i le faʻamatalaina; luga ole Initaneti o le ae mauaina le tele o tala e uiga i le mamanuina o masini komepiuta faigofie.
E masani ona ou tuʻuina atu le 1000 bytes mo le faʻaputu o laʻu masini komepiuta, lea e lava e faʻaalu. O le mea moni, e mafai ona faʻaumatia soʻo se faʻaputu, ae e foliga mai e leai se aoga aoga.
Ole fua ole bytecode e fai si fa'atusatusa. Mo se faʻataʻitaʻiga, o le bytecode mo le faʻatusatusaina o le mea tutusa e naʻo le 49 paita. O lona foliga vaaia lea:
Ma o lana polokalama assembler lenei:
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
Afai o le faʻapotopotoga faʻapitoa e leai se aoga aoga, o le "javascrit" tab, i se isi itu, e maua ai se foliga masani nai lo poloka vaʻaia:
function factorial(num) {
if (num > 1) {
return num + factorial(num - 1);
}
return 1;
}
window.alert(factorial(10));
E tusa ai ma faatinoga. Ina ua ou taufetuli i le faʻamatalaga faʻamalama faigofie, na ou maua se 47 kHz sikuea sikuea i luga o le mata oscilloscope (i le saoasaoa o le gaosiga o le 80 MHz).
Ou te manatu o se taunuuga lelei lea, a itiiti ifo o lenei saoasaoa e toetoe lava sefulu taimi sili atu nai lo
Vaega mulimuli
I le aotelega, o le a ou fai atu o le faʻaaogaina o tusitusiga e mafai ai e le gata ina faʻapipiʻi le faʻaogaina o le faʻaogaina o se masini eseese, ae mafai ai foi ona faʻafesoʻotaʻi le tele o masini i se masini e tasi, lea e aʻafia ai e nisi masini le amio a isi.
Ou te maitauina foi o le auala filifilia o le teuina o tusitusiga (saʻo i totonu o masini lava ia, ae le o luga o le server) faʻafaigofie le fesuiaiga o masini ua uma ona galue i se isi server, mo se faʻataʻitaʻiga i se Raspberry fale, iinei
Ona pau lea, ou te fiafia e faalogo i fautuaga ma faitioga aoga.
puna: www.habr.com