Indholdsfortegnelse:
- Trin 1: Hardware
- Trin 2: Partikel -firmware
- Trin 3: Softwareeksempel på MIT App Inventor 2
- Trin 4: Lær, hvordan du skriver dine egne apps til dine partikelbaserede projekter
- Trin 5: Gå videre
Video: MIT App Inventor Particle Photon Test: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Vi (Team Practical Projects) har udviklet internetforbundne projekter ved hjælp af Particle Photon og Electron IoT-enheder i nogle år nu, se:
github.com/TeamPracticalProjects
Vi har brugt en række tjenester til at kommunikere med vores Particle -enheder, f.eks. IFTTT og Blynk. Disse tjenester fungerer fint og kræver ingen programmering. De er imidlertid nødvendigvis begrænsede; specifikt med hensyn til den meget begrænsede logik, som du kan placere i appen. Dette har krævet, at vi har lagt al den logik og beregning, der kræves af projektet, ind i partikel -enhedens firmware. Dette er ofte uønsket; specifikt når vi ønsker at udvikle hardware og firmware, der kan bruges til mere end ét formål.
MIT App Inventor 2 er et meget brugervenligt programmeringssystem til udvikling af rigtige apps. Det er i øjeblikket begrænset til at udvikle Android -apps, men MIT -teamet har lovet iOS -support i 2018. Desuden er der Android -emulatorer til rådighed, der vil køre apps, der er oprettet med MIT App Inventor 2 på Windows- og Mac/OSX -platforme.
Dette projekt handler om at lære dig at udvikle apps i MIT App Inventor 2, der kan interagere med dit partikelbaserede projekt. Specifikt kan du udvikle din egen app, der kan læse variabler i partikelskyen (Particle.variable ()) fra din Particle-enhed og kan kalde Cloud-eksponerede funktioner (Particle.function ()) på din Particle-enhed. Dette projekt indeholder partikel -firmware og en tilsvarende app samt dokumentation om, hvordan denne kode fungerer.
Dette projekt viser dig også, hvordan du inkluderer vores Particle App -skabelon i din MIT App Inventor 2 -app:
github.com/TeamPracticalProjects/Particle_App_Template
Denne skabelon -appskabelon er også skrevet i MIT App Inventor 2 og giver din app mulighed for, at en bruger kan logge ind på sin partikelkonto og vælge en partikel -enhed til brug med appen. Inkludering af partikelappskabelonen inde i din app betyder, at du kan udgive din app forudbygget (.apk-fil); brugeren af din app behøver ikke manuelt at placere deres Particle user access_token og deviceID inde i kildekoden og kompilere den selv.
Glad app udvikler sig!
Team praktiske projekter
Trin 1: Hardware
Du behøver ikke hardware, hvis du blot vil studere vores eksempel -app. Du kan dog drage fordel af at bygge eksemplet, herunder hardware, partikel firmware og MIT App Inventor 2 software.
Den hardware, du får brug for, bruger vores vandlækagesensor printkort med komponenter og en ekstern LED/trykknapkontakt og hobbyservo. Komplet information kan findes på:
github.com/TeamPracticalProjects/WaterLeak …
Du behøver dog ikke at bygge projektet Vandlækagesensor for at køre dette eksempel. Du kan lave det på et loddefrit brødbræt ved hjælp af følgende komponenter:
1. Partikelfoton (eller elektron)
2. LED med strømbegrænsende modstand
3. Hobby -servo (3,3 volt kompatibel)
4. (valgfri) mikro -trykknapkontakt
Instruktioner til opbygning af denne brødbrætversion til hardwaren er inkluderet i installations- og brugermanualen:
github.com/TeamPracticalProjects/MIT-App-I…
Trin 2: Partikel -firmware
For at køre dette eksempelprojekt ved hjælp af den hardware, du byggede i det foregående trin, skal du indlæse, kompilere og blinke Partikel -firmware ("Test_MIT.ino") på din Particle -enhed (Photon). Firmwaren (kildekoden) er sendt på:
github.com/TeamPracticalProjects/MIT-App-I…
Instruktioner til kompilering, flashing af denne firmware til din Photon eller Electron og test af, om den fungerer ved hjælp af partikelkonsollen, findes i installations- og brugermanualen:
github.com/TeamPracticalProjects/MIT-App-I…
Trin 3: Softwareeksempel på MIT App Inventor 2
Vi har inkluderet en forudbygget og klar til installation af appen på:
github.com/TeamPracticalProjects/MIT-App-I…
Du kan uploade denne fil direkte til din Android -mobilenhed og installere den ved blot at trykke på denne fil på din mobilenhed. Mere detaljerede instruktioner findes i installations- og brugermanualen på:
github.com/TeamPracticalProjects/MIT-App-I…
Trin 4: Lær, hvordan du skriver dine egne apps til dine partikelbaserede projekter
Dette projekt er en turorial. Som sådan er dets primære formål at uddanne dig om, hvordan du skriver MIT App Inventor -software og tilhørende Partikel -firmware. For at opnå dette formål har vi inkluderet kildekode til både partikel -firmware og til MIT App Inventor 2 -softwaren til dette eksempelprojekt. Partikel firmware kildekode er placeret på:
github.com/TeamPracticalProjects/MIT-App-I…
MIT App Inventor 2 kildekode er placeret på:
github.com/TeamPracticalProjects/MIT-App-I…
Bemærk, at du skal bruge MIT App Inventor 2 IDE for at se og redigere denne kildekode. IDE er en gratis webtjeneste, der kun kræver, at du har en gratis Google -konto for at bruge den. Gå til følgende webadresse for at komme i gang med MIT App Inventor 2:
ai2.appinventor.mit.edu
Vi ville ikke lade dig selv finde ud af alt dette! Vi har inkluderet en detaljeret beskrivelse af, hvordan alt dette fungerer; se:
github.com/TeamPracticalProjects/MIT-App-I…
Hvis du ikke gør andet med dette projekt, bedes du læse dette sidstnævnte dokument igennem. Vi garanterer, at du vil lære meget ved at gøre det.
Trin 5: Gå videre
Dette demoprojekt bruger vores Particle App Skabelon. Particle App Template giver brugerne af din app mulighed for at logge ind på deres partikelkonto og vælge den enhed, der skal bruges med appen. På den måde er det ikke nødvendigt for en bruger af dit projekt manuelt at indtaste deres Particle -bruger- og enhedsoplysninger i appens kildekode og derefter kompilere appen til deres brug. Du kan skrive appen til dit projekt, bygge den ind i en.apk -fil (klar til installation), og dine brugere kan simpelthen installere den uden nogensinde at skulle konsultere kildekoden (vi opfordrer naturligvis til open source -offentliggørelse af alle kildekode, så brugerne kan forstå projektet og endda foretage deres egne ændringer og forbedringer af det).
Du behøver ikke at forstå, hvordan Particle App -skabelonen fungerer, så du kan bruge den i dine MIT App Inventor 2 -apps. Du kan dog lære meget mere om kommunikation med Particle Cloud, hvis du gennemgår den omfattende dokumentation, vi har leveret, på:
github.com/TeamPracticalProjects/Particle_…
Har du stadig spørgsmål? Forslag? Vil du dele tilbage? Du er velkommen til at kontakte os på:
Anbefalede:
Bevægelsessporing ved hjælp af MPU-6000 og Particle Photon: 4 trin
Bevægelsessporing ved hjælp af MPU-6000 og Particle Photon: MPU-6000 er en 6-akset bevægelsessporingssensor, der har 3-akset accelerometer og 3-akset gyroskop indlejret i det. Denne sensor er i stand til effektivt at spore den nøjagtige position og placering af et objekt i det tredimensionelle plan. Det kan bruges i
Måling af acceleration ved hjælp af ADXL345 og Particle Photon: 4 trin
Måling af acceleration ved hjælp af ADXL345 og Particle Photon: ADXL345 er et lille, tyndt, ultralavt, 3-akset accelerometer med høj opløsning (13-bit) måling på op til ± 16 g. Digitale outputdata er formateret som 16-bit tokomplement og er tilgængelige via I2 C digital interface. Det måler
Magnetisk feltmåling ved hjælp af HMC5883 og Particle Photon: 4 trin
Magnetisk feltmåling ved hjælp af HMC5883 og Particle Photon: HMC5883 er et digitalt kompas designet til lavfeltmagnetisk sansning. Denne enhed har et bredt magnetfeltområde på +/- 8 Oe og en udgangshastighed på 160 Hz. HMC5883 -sensoren inkluderer automatiske degaussing -remdrivere, offset -annullering og en
Particle Photon IoT Personal Weather Station: 4 trin (med billeder)
Particle Photon IoT Personal Weather Station:
Soft Toy Bluetooth -terninger og udvikl Android -spil med MIT App Inventor: 22 trin (med billeder)
Soft Toy Bluetooth -terninger og udvikl Android -spil med MIT App Inventor: At spille terningspil har en anden metode1) Traditionelt spil med træ- eller messingterninger. spil terningerne fysisk og flyt mønten i mobilen eller pc'en