Sadržaj:
- Korak 1: Hardver
- Korak 2: Firmware za čestice
- Korak 3: Primjer softvera MIT App Inventor 2
- Korak 4: Saznajte kako napisati vlastite aplikacije za svoje projekte zasnovane na česticama
- Korak 5: Idite dalje
Video: Test fotona čestica izumitelja aplikacije MIT: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
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:
Praćenje kretanja pomoću MPU-6000 i fotona čestica: 4 koraka
Praćenje kretanja pomoću MPU-6000 i fotona čestica: MPU-6000 je 6-osni senzor za praćenje kretanja koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor sposoban je učinkovito pratiti točan položaj i lokaciju objekta u trodimenzionalnoj ravnini. Može se zaposliti u
Mjerenje ubrzanja pomoću ADXL345 i fotona čestica: 4 koraka
Mjerenje ubrzanja pomoću ADXL345 i fotona čestica: ADXL345 je mali, tanak, troosni akcelerometar ultra male snage s mjerenjima visoke razlučivosti (13 bita) do ± 16 g. Digitalni izlazni podaci oblikovani su kao 16-bitne dvojke nadopunjeni i dostupni su putem I2 C digitalnog sučelja. Mjeri
Mjerenje magnetskog polja pomoću HMC5883 i fotona čestica: 4 koraka
Mjerenje magnetskog polja pomoću HMC5883 i fotona čestica: HMC5883 je digitalni kompas dizajniran za magnetsko otkrivanje niskog polja. Ovaj uređaj ima širok raspon magnetskog polja od +/- 8 Oe i izlaznu brzinu od 160 Hz. Senzor HMC5883 uključuje automatske pokretače traka za odmagljivanje, poništavanje pomaka i
Mjerenje vlažnosti pomoću HYT939 i fotona čestica: 4 koraka
Mjerenje vlažnosti pomoću HYT939 i fotona čestica: HYT939 je digitalni senzor vlažnosti koji radi na komunikacijskom protokolu I2C. Vlažnost je ključni parametar kada su u pitanju medicinski sustavi i laboratoriji, pa smo za postizanje ovih ciljeva pokušali povezati HYT939 s malinom pi. Ja
Izrada Android aplikacije za mala poduzeća pomoću aplikacije MIT i Google Fusion Table: 7 koraka
Izrada Android aplikacije za mala poduzeća pomoću MIT APP -a i Google Fusion Table: Jeste li ikada poželjeli napraviti svoju vlastitu aplikaciju koja može biti dostupna u google play trgovini !!! Ako imate posao, ovaj će vam vodič promijeniti život. Nakon što ovo pažljivo pročitate, moći ćete izraditi vlastitu aplikaciju. Prije