Sadržaj:

Test fotona čestica izumitelja aplikacije MIT: 5 koraka
Test fotona čestica izumitelja aplikacije MIT: 5 koraka

Video: Test fotona čestica izumitelja aplikacije MIT: 5 koraka

Video: Test fotona čestica izumitelja aplikacije MIT: 5 koraka
Video: Hören & Verstehen - Prüfungsvorbereitung B2/C1 2024, Studeni
Anonim
Test fotona čestica izumitelja aplikacije MIT
Test fotona čestica izumitelja aplikacije MIT

Mi (timski praktični projekti) već nekoliko godina razvijamo projekte povezane s internetom koristeći Particle Photon i Electron IoT uređaje, pogledajte:

github.com/TeamPracticalProjects

Koristili smo brojne usluge za komunikaciju s našim uređajima za čestice, kao što su IFTTT i Blynk. Ove usluge rade dobro i ne zahtijevaju nikakvo programiranje. Međutim, oni su nužno ograničeni; konkretno, s obzirom na vrlo ograničenu logiku koju možete postaviti u aplikaciju. To je zahtijevalo od nas da svu logiku i proračun potrebne za projekt stavimo u firmver uređaja za čestice. To je često nepoželjno; posebno kada želimo razviti hardver i firmver koji se može koristiti u više svrha.

MIT App Inventor 2 je vrlo jednostavan za korištenje programski sustav za razvoj stvarnih aplikacija. Trenutno je ograničen na razvoj Android aplikacija, ali tim MIT -a je obećao podršku za iOS u 2018. Nadalje, dostupni su Android emulatori koji će pokretati aplikacije stvorene s MIT App Inventor 2 na Windows i Mac/OSX platformama.

Ovaj projekt vas podučava kako razviti aplikacije u MIT App Inventor 2 koje mogu komunicirati s vašim projektom zasnovanim na česticama. Konkretno, možete razviti vlastitu aplikaciju koja može čitati varijable izložene oblaku Particle (Particle.variable ()) s vašeg uređaja Particle i može pozivati funkcije izložene oblaku (Particle.function ()) na vašem uređaju Particle. Ovaj projekt uključuje firmver za čestice i odgovarajuću aplikaciju, kao i dokumentaciju o tome kako ovaj kod radi.

Ovaj vam projekt također pokazuje kako uključiti naš predložak aplikacije čestica u vašu aplikaciju MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Ovaj predložak aplikacije za čestice također je napisan u MIT App Inventoru 2 i pruža vašoj aplikaciji mogućnost da se korisnik prijavi na svoj račun za čestice i odabere uređaj za čestice koji će se koristiti s aplikacijom. Uključivanje predloška aplikacije čestica unutar vaše aplikacije znači da možete objaviti svoju unaprijed izgrađenu aplikaciju (.apk datoteka); korisnik vaše aplikacije ne mora ručno postaviti svoj pristupni_token i ID uređaja čestica unutar izvornog koda i sami ga sastaviti.

Sretan razvoj aplikacije!

Timski praktični projekti

Korak 1: Hardver

Ne trebate nikakav hardver ako samo želite proučiti naš primjer aplikacije. Međutim, možete imati koristi od izgradnje primjera, uključujući hardver, firmware za čestice i softver MIT App Inventor 2.

Hardver koji će vam trebati koristi našu tiskanu ploču s osjetnikom curenja vode s komponentama i vanjskim LED prekidačem/prekidačem i servo upravljačem. Cjelovite informacije mogu se pronaći na:

github.com/TeamPracticalProjects/WaterLeak…

Međutim, za pokretanje ovog primjera ne morate izgraditi projekt osjetnika curenja vode. Možete ga napraviti na ploči za lemljenje koristeći sljedeće komponente:

1. Foton čestica (ili elektron)

2. LED sa otpornikom za ograničavanje struje

3. Hobi servo (kompatibilan sa 3,3 V)

4. (Opcijski) prekidač s mikro tipkama

Upute za izgradnju ove verzije matične ploče za hardver nalaze se u Priručniku za instalaciju i uporabu:

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

Korak 2: Firmware za čestice

Da biste pokrenuli ovaj primjer projekta koristeći hardver koji ste izgradili u prethodnom koraku, morat ćete učitati, kompajlirati i ažurirati firmver za čestice ("Test_MIT.ino") na svoj uređaj za čestice (Photon). Firmver (izvorni kod) objavljen je na:

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

Upute za sastavljanje, prebacivanje ovog firmvera na vaš Photon ili Electron i testiranje njegovog funkcioniranja pomoću konzole Particle Console nalaze se u instalacijskom i korisničkom priručniku:

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

Korak 3: Primjer softvera MIT App Inventor 2

Uključili smo unaprijed izgrađenu i spremnu za instalaciju verziju aplikacije na:

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

Ovu datoteku možete prenijeti izravno na svoj Android mobilni uređaj i instalirati je jednostavnim dodirom na tu datoteku na svom mobilnom uređaju. Detaljnije upute nalaze se u Priručniku za instalaciju i uporabu, na:

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

Korak 4: Saznajte kako napisati vlastite aplikacije za svoje projekte zasnovane na česticama

Ovaj projekt je turorial. Kao takva, njegova je primarna svrha naučiti vas kako napisati softver MIT App Inventor i odgovarajući firmver za čestice. Kako bismo postigli tu svrhu, za ovaj primjer projekta uključili smo izvorni kod i za firmware Particle i za softver MIT App Inventor 2. Izvorni kod firmvera čestica nalazi se na:

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

Izvorni kôd MIT App Inventor 2 nalazi se na:

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

Imajte na umu da će vam za pregled i uređivanje ovog izvornog koda biti potreban MIT App Inventor 2 IDE. IDE je besplatna web usluga koja od vas zahtijeva samo besplatan Google račun da biste je mogli koristiti. Idite na sljedeći URL da biste započeli s MIT App Inventor 2:

ai2.appinventor.mit.edu

Ne bismo vam ostavili da sve ovo sami zaključite! Uključili smo detaljan opis kako sve ovo funkcionira; vidjeti:

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

Ako ne radite ništa drugo s ovim projektom, pročitajte ovaj posljednji dokument. Jamčimo da ćete tako puno naučiti.

Korak 5: Idite dalje

Ovaj demo projekt koristi naš predložak aplikacije za čestice. Predložak aplikacije za čestice pruža korisnicima vaše aplikacije mogućnost da se prijave na svoj račun čestica i odaberu uređaj koji će koristiti s aplikacijom. Pritom nije potrebno da korisnik vašeg projekta ručno unese vjerodajnice korisnika i uređaja za čestice u izvorni kôd aplikacije, a zatim kompajlira aplikaciju za njihovu upotrebu. Možete napisati aplikaciju za svoj projekt, ugraditi je u.apk datoteku (spremnu za instalaciju), a vaši je korisnici mogu jednostavno instalirati bez ikakvog pregleda izvornog koda (naravno, potičemo objavljivanje svih izvora otvorenog koda izvornog koda kako bi korisnici mogli razumjeti projekt, pa čak i napraviti vlastite izmjene i poboljšanja u njemu).

Ne morate razumjeti kako predložak aplikacije za čestice radi kako biste ga mogli koristiti u svojim aplikacijama MIT App Inventor 2. Međutim, možete saznati mnogo više o komunikaciji s oblakom čestica ako pregledate opsežnu dokumentaciju koju smo dostavili na:

github.com/TeamPracticalProjects/Particle_…

Imate li još pitanja? Prijedlozi? Želite li podijeliti natrag? Slobodno nam se obratite na:

Preporučeni: