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, Maj
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, poput 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 od nas zahtijevalo 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 sistem za razvoj stvarnih aplikacija. Trenutno je ograničen na razvoj Android aplikacija, ali tim MIT -a je obećao iOS podršku 2018. godine. Nadalje, dostupni su Android emulatori koji će pokretati aplikacije kreirane 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 ()) sa 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 funkcionira.

Ovaj projekt vam 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 je također napisan u MIT App Inventor 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 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 sam ih 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, firmver za čestice i softver MIT App Inventor 2.

Hardver koji će vam trebati koristi našu štampanu ploču sa senzorom curenja vode sa komponentama i vanjskim LED prekidačem/prekidačem i servo upravljačem. Kompletne informacije mogu se pronaći na:

github.com/TeamPracticalProjects/WaterLeak…

Međutim, ne morate graditi projekt senzora curenja vode da biste pokrenuli ovaj primjer. Možete ga napraviti na ploči bez lemljenja 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. (Opciono) mikro prekidač

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

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

Korak 2: Firmver 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) je objavljen na:

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

Upute za sastavljanje, prebacivanje ovog firmvera na vaš Photon ili Electron i provjeru njegovog funkcioniranja pomoću konzole za čestice nalaze se u priručniku za instalaciju i upotrebu:

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 ovu datoteku na mobilnom uređaju. Detaljnija uputstva nalaze se u Priručniku za instalaciju i upotrebu, na:

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

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

Ovaj projekat je studijski. Kao takva, njegova primarna svrha je da vas educira o tome 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 firmver Particle i za softver MIT App Inventor 2. Izvorni kod firmvera za čestice nalazi se na:

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

Izvorni kod 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 za koju je potrebno samo da imate besplatan Google račun da biste je mogli koristiti. Idite na sljedeću URL adresu da biste započeli s MIT App Inventor 2:

ai2.appinventor.mit.edu

Ne bismo vam ostavili da sve ovo sami otkrijete! Uključili smo detaljan opis kako sve ovo funkcionira; vidi:

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

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

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 kod 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 MIT App Inventor 2 aplikacijama. 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 nas kontaktirajte na:

Preporučuje se: