Kazalo:
- 1. korak: Strojna oprema
- Korak: Vdelana programska oprema za delce
- 3. korak: Primer programske opreme MIT App Inventor 2
- 4. korak: Naučite se pisati lastne aplikacije za projekte, ki temeljijo na delcih
- 5. korak: Nadaljujte
Video: Test fotonov delcev MIT App Inventor: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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:
Zgradite napravo za nadzor energije z elektrono delcev: 5 korakov (s slikami)
Zgradite napravo za nadzor energije z elektrono delcev: V večini podjetij imamo energijo za poslovni strošek. Račun se prikaže v naši pošti ali po e -pošti in ga plačamo pred datumom odpovedi. S pojavom interneta stvari in pametnih naprav Energy začenja zavzemati novo mesto v poslovnem ravnovesju
Mehka igračka Bluetooth kocke in razvoj igre za Android z aplikacijo MIT App Inventor: 22 korakov (s slikami)
Soft Toy Bluetooth Dice in razvijte igro Android s programom MIT App Inventor: Igranje kock ima drugačen način 1) Tradicionalno igranje z lesenimi ali medeninastimi kockami.2) Igranje v mobilnem telefonu ali računalniku z naključno vrednostjo kock, ki jo ustvari mobilna naprava ali računalnik na ta drugačen način fizično igrajte kocke in premikajte kovanec v mobilnem telefonu ali računalniku
APP INVENTOR 2 - Čisti sprednji nasveti (+4 primer): 6 korakov
APP INVENTOR 2 - Čisti sprednji nasveti (primer +4): Bomo videli, kako lahko naredimo vašo aplikacijo na AI2 videti estetsko :) Tokrat brez kode, le nasveti za gladko aplikacijo, kot so primer 4 na vrhu
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 korakov
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): V tej vadnici bom pokazal, kako uporabljati App Inventor in ga povezati z arduinom prek bluetootha
Barve fotonov: 3 koraki
Barve fotonov: Barve fotonov Ta slika se v vsakem trenutku spreminja kot nova. Stvari, ki jih uporabljam: Adafruit NeoPixel Digital RGB LED trak 144 LED × 2 akrilno steklo/ debelina 1 cm Adafruit Perma-Proto pol polovice PCB Adafruit R