Kazalo:

Test fotonov delcev MIT App Inventor: 5 korakov
Test fotonov delcev MIT App Inventor: 5 korakov

Video: Test fotonov delcev MIT App Inventor: 5 korakov

Video: Test fotonov delcev MIT App Inventor: 5 korakov
Video: 90.10.® @ Awareness Ascending Convention 2021 2024, November
Anonim
Test fotonov delcev MIT App Inventor
Test fotonov delcev MIT App Inventor

Mi (timski praktični projekti) že nekaj let razvijamo projekte, povezane z internetom, z uporabo delcev Photon in Electron IoT, glej:

github.com/TeamPracticalProjects

Za komunikacijo z našimi napravami za delce smo uporabili številne storitve, kot sta IFTTT in Blynk. Te storitve delujejo dobro in ne zahtevajo programiranja. So pa nujno omejeni; zlasti glede zelo omejene logike, ki jo lahko postavite v aplikacijo. To je zahtevalo, da smo vso programsko logiko in izračune, ki jih zahteva projekt, vnesli v vdelano programsko opremo naprave za delce. To je pogosto nezaželeno; še posebej, če želimo razviti strojno in vdelano programsko opremo, ki se lahko uporablja za več namenov.

MIT App Inventor 2 je zelo preprost programski sistem za razvoj resničnih aplikacij. Trenutno je omejen na razvoj aplikacij za Android, vendar je ekipa MIT obljubila podporo za iOS leta 2018. Poleg tega so na voljo emulatorji Android, ki bodo izvajali aplikacije, ustvarjene z MIT App Inventor 2, na platformah Windows in Mac/OSX.

Ta projekt vas bo naučil, kako v MIT App Inventor 2 razvijati aplikacije, ki lahko vplivajo na vaš projekt, ki temelji na delcih. Natančneje, lahko razvijete svojo aplikacijo, ki lahko bere spremenljivke, izpostavljene delcem v oblaku (Particle.variable ()), iz vaše naprave Particle in lahko kliče funkcije, izpostavljene oblaku (Particle.function ()) na napravi Particle. Ta projekt vključuje vdelano programsko opremo delcev in ustrezno aplikacijo ter dokumentacijo o delovanju te kode.

Ta projekt vam prikazuje tudi, kako vključiti našo predlogo aplikacije delcev v aplikacijo MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Ta predloga aplikacije za delce je napisana tudi v aplikaciji MIT App Inventor 2 in vaši aplikaciji omogoča, da se uporabnik prijavi v svoj račun za delce in izbere napravo za delce za uporabo z aplikacijo. Vključitev predloge aplikacije za delce v aplikacijo pomeni, da lahko objavite svojo vnaprej pripravljeno aplikacijo (datoteka.apk); uporabniku vaše aplikacije ni treba ročno vnesti svojega uporabniškega imena za delce access_token in deviceID v izvorno kodo in jo sami sestaviti.

Vesel razvoj aplikacije!

Skupinski praktični projekti

1. korak: Strojna oprema

Če želite preučiti naš primer aplikacije, ne potrebujete nobene strojne opreme. Vendar pa lahko zgradite primer, vključno s strojno opremo, vdelano programsko opremo za delce in programsko opremo MIT App Inventor 2.

Strojna oprema, ki jo boste potrebovali, uporablja tiskano vezje senzorja puščanja vode s komponentami in zunanjo LED/stikalno stikalo in servo krmilnik. Popolne informacije najdete na:

github.com/TeamPracticalProjects/WaterLeak…

Za izvedbo tega primera vam ni treba zgraditi projekta senzorja puščanja vode. To lahko naredite na brezlemni plošči z naslednjimi komponentami:

1. Foton delcev (ali elektron)

2. LED z uporom za omejevanje toka

3. Hobi servo (združljiv s 3,3 V)

4. (Izbirno) stikalo z mikro tipko

Navodila za izdelavo te različice za strojno opremo so vključena v namestitveni in uporabniški priročnik:

github.com/TeamPracticalProjects/MIT-App-I…

Korak: Vdelana programska oprema za delce

Če želite zagnati ta primer projekta s strojno opremo, ki ste jo zgradili v prejšnjem koraku, boste morali naložiti, zbrati in utripati vdelano programsko opremo za delce ("Test_MIT.ino") na svojo napravo za delce (Photon). Vdelana programska oprema (izvorna koda) je objavljena na:

github.com/TeamPracticalProjects/MIT-App-I…

Navodila za sestavljanje, utripanje te vdelane programske opreme na vaš Photon ali Electron in preverjanje delovanja z uporabo konzole Particle Console so v priročniku za namestitev in uporabo:

github.com/TeamPracticalProjects/MIT-App-I…

3. korak: Primer programske opreme MIT App Inventor 2

Vključili smo vnaprej izdelano in pripravljeno različico aplikacije na naslovu:

github.com/TeamPracticalProjects/MIT-App-I…

To datoteko lahko naložite neposredno v mobilno napravo Android in jo namestite tako, da se dotaknete te datoteke na svoji mobilni napravi. Podrobnejša navodila so v priročniku za namestitev in uporabo na:

github.com/TeamPracticalProjects/MIT-App-I…

4. korak: Naučite se pisati lastne aplikacije za projekte, ki temeljijo na delcih

Ta projekt je turorial. Zato je njegov glavni namen poučiti, kako napisati programsko opremo MIT App Inventor in ustrezno vdelano programsko opremo za delce. Da bi dosegli ta namen, smo za ta primer projekta vključili izvorno kodo tako za vdelano programsko opremo Particle kot za programsko opremo MIT App Inventor 2. Izvorna koda vdelane programske opreme za delce se nahaja na:

github.com/TeamPracticalProjects/MIT-App-I…

Izvorna koda MIT App Inventor 2 se nahaja na:

github.com/TeamPracticalProjects/MIT-App-I…

Upoštevajte, da boste za ogled in urejanje te izvorne kode potrebovali IDE MIT App Inventor 2 IDE. IDE je brezplačna spletna storitev, ki za njeno uporabo potrebuje le brezplačen Google Račun. Za začetek uporabe MIT App Inventor 2 pojdite na naslednji URL:

ai2.appinventor.mit.edu

Ne bi vam pustili, da vse to ugotovite sami! Vključili smo podroben opis, kako vse to deluje; glej:

github.com/TeamPracticalProjects/MIT-App-I…

Če s tem projektom ne delate nič drugega, preberite ta zadnji dokument. Zagotavljamo, da se boste s tem veliko naučili.

5. korak: Nadaljujte

Ta predstavitveni projekt uporablja našo predlogo aplikacije delcev. Predloga aplikacije za delce uporabnikom vaše aplikacije omogoča, da se prijavijo v svoj račun delcev in izberejo napravo za uporabo z aplikacijo. Pri tem uporabniku vašega projekta ni treba ročno vnesti poverilnic uporabnika in naprave za delce v izvorno kodo aplikacije ter nato sestaviti aplikacijo za njihovo uporabo. Aplikacijo lahko napišete za svoj projekt, jo vgradite v datoteko.apk (pripravljeno za namestitev), vaši uporabniki pa jo lahko preprosto namestijo, ne da bi se morali posvetovati z izvorno kodo (seveda spodbujamo odprtokodno objavo vseh izvorno kodo, tako da lahko uporabniki razumejo projekt in ga celo sami spremenijo in izboljšajo).

Za uporabo v aplikacijah MIT App Inventor 2 vam ni treba razumeti, kako deluje predloga aplikacije za delce. Vendar pa lahko o komunikaciji z oblakom delcev izvedete veliko več, če pregledate obsežno dokumentacijo, ki smo jo zagotovili, na:

github.com/TeamPracticalProjects/Particle_…

Imate še vprašanja? Predlogi? Želite deliti nazaj? Prosimo, da nas kontaktirate na:

Priporočena: