Innehållsförteckning:
- Steg 1: Hårdvara
- Steg 2: Partikel Firmware
- Steg 3: MIT App Inventor 2 Exempelprogramvara
- Steg 4: Lär dig hur du skriver dina egna appar för dina partikelbaserade projekt
- Steg 5: Gå vidare
Video: MIT App Inventor Particle Photon Test: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Vi (Team Practical Projects) har utvecklat Internet-anslutna projekt med Particle Photon och Electron IoT-enheter i några år nu, se:
github.com/TeamPracticalProjects
Vi har använt ett antal tjänster för att kommunicera med våra Particle -enheter, till exempel IFTTT och Blynk. Dessa tjänster fungerar bra och kräver ingen programmering. De är dock nödvändigtvis begränsade; specifikt, med avseende på den mycket begränsade logik som du kan placera i appen. Detta har krävt att vi har lagt in all logik och beräkning som krävs av projektet i Particle -enhetens firmware. Detta är ofta oönskat; specifikt när vi vill utveckla hårdvara och firmware som kan användas för mer än ett ändamål.
MIT App Inventor 2 är ett mycket lättanvänt programmeringssystem för att utveckla riktiga appar. Det är för närvarande begränsat till att utveckla Android -appar, men MIT -teamet har lovat iOS -stöd under 2018. Dessutom finns det Android -emulatorer som kommer att köra appar som skapats med MIT App Inventor 2 på Windows- och Mac/OSX -plattformar.
Detta projekt handlar om att lära dig hur du utvecklar appar i MIT App Inventor 2 som kan interagera med ditt partikelbaserade projekt. Specifikt kan du utveckla din egen app som kan läsa variabler som exponeras för partikelmoln (Particle.variable ()) från din Particle-enhet och kan anropa molnexponerade funktioner (Particle.function ()) på din Particle-enhet. Detta projekt innehåller partikelprogramvara och en motsvarande app, samt dokumentation om hur denna kod fungerar.
Detta projekt visar dig också hur du inkluderar vår partikelappmall i din MIT App Inventor 2 -app:
github.com/TeamPracticalProjects/Particle_App_Template
Denna Particle App -mall är också skriven i MIT App Inventor 2 och ger din app möjlighet för en användare att logga in på sitt Particle -konto och välja en Particle -enhet för användning med appen. Att inkludera partikelappmallen inuti din app innebär att du kan publicera din app förbyggd (.apk-fil); användaren av din app behöver inte manuellt placera sin Particle user access_token och deviceID inuti källkoden och kompilera den själv.
Glad app som utvecklas!
Teampraktiska projekt
Steg 1: Hårdvara
Du behöver ingen hårdvara om du bara vill studera vår exempelapp. Du kan dock dra nytta av att bygga exemplet, inklusive hårdvara, partikelprogramvara och MIT App Inventor 2 -programvara.
Hårdvaran du behöver använder vårt kretskort med vattenläckagesensor med komponenter och en extern LED/tryckknappsbrytare och hobbyservo. Fullständig information finns på:
github.com/TeamPracticalProjects/WaterLeak …
Du behöver dock inte bygga projektet Water Leak Sensor för att köra detta exempel. Du kan göra det på en lödlös brödbräda med följande komponenter:
1. Partikelfoton (eller elektron)
2. LED med strömbegränsande motstånd
3. Hobbyservo (3,3 volt kompatibel)
4. (tillval) mikroknappsbrytare
Instruktioner för att bygga denna breadboard -version för hårdvaran finns i installations- och användarmanualen:
github.com/TeamPracticalProjects/MIT-App-I…
Steg 2: Partikel Firmware
För att kunna köra detta exempelprojekt med hårdvaran som du byggde i föregående steg måste du ladda, kompilera och blinka partikelprogramvara ("Test_MIT.ino") på din partikel -enhet (Photon). Firmware (källkod) publiceras på:
github.com/TeamPracticalProjects/MIT-App-I…
Instruktioner för att kompilera, blinka denna firmware till din foton eller elektron och testa att den fungerar med partikelkonsolen finns i installations- och användarmanualen:
github.com/TeamPracticalProjects/MIT-App-I…
Steg 3: MIT App Inventor 2 Exempelprogramvara
Vi har inkluderat en förbyggd och klar att installera versionen av appen på:
github.com/TeamPracticalProjects/MIT-App-I…
Du kan ladda upp den här filen direkt till din mobila Android -enhet och installera den helt enkelt genom att trycka på den här filen på din mobila enhet. Mer detaljerade instruktioner finns i installations- och användarmanualen på:
github.com/TeamPracticalProjects/MIT-App-I…
Steg 4: Lär dig hur du skriver dina egna appar för dina partikelbaserade projekt
Detta projekt är en turorial. Som sådan är dess främsta syfte att utbilda dig om hur du skriver MIT App Inventor -programvara och motsvarande partikelprogramvara. För att uppnå detta ändamål har vi inkluderat källkoden för både Partikel -firmware och för MIT App Inventor 2 -programvaran för detta exempelprojekt. Partikelprogramvarans källkod finns på:
github.com/TeamPracticalProjects/MIT-App-I…
MIT App Inventor 2 källkod finns på:
github.com/TeamPracticalProjects/MIT-App-I…
Observera att du behöver MIT App Inventor 2 IDE för att kunna se och redigera denna källkod. IDE är en gratis webbtjänst som bara kräver att du har ett gratis Google -konto för att kunna använda det. Gå till följande URL för att komma igång med MIT App Inventor 2:
ai2.appinventor.mit.edu
Vi skulle inte låta dig räkna ut allt detta själv! Vi har inkluderat en detaljerad beskrivning av hur allt detta fungerar; ser:
github.com/TeamPracticalProjects/MIT-App-I…
Om du inte gör något annat med det här projektet, läs igenom det senare dokumentet. Vi garanterar att du kommer att lära dig mycket genom att göra det.
Steg 5: Gå vidare
Detta demoprojekt använder vår Particle App Mall. Partikelappmallen ger användare av din app möjlighet att logga in på sitt partikelkonto och välja den enhet som ska användas med appen. Därmed är det inte nödvändigt för en användare av ditt projekt att manuellt ange sina Particle -användare och enhetsuppgifter i appens källkod och sedan sammanställa appen för deras användning. Du kan skriva appen för ditt projekt, bygga in den i en.apk -fil (redo att installera), och dina användare kan helt enkelt installera den utan att behöva konsultera källkoden (naturligtvis uppmuntrar vi öppen källkodspublicering av alla källkod så att användarna kan förstå projektet och till och med göra egna ändringar och förbättringar av det).
Du behöver inte förstå hur partikelappmallen fungerar för att du ska kunna använda den i dina MIT App Inventor 2 -appar. Du kan dock lära dig mycket mer om att kommunicera med Particle Cloud om du granskar den omfattande dokumentation som vi har tillhandahållit på:
github.com/TeamPracticalProjects/Particle_…
Har du fortfarande frågor? Förslag? Vill du dela tillbaka? Kontakta oss gärna på:
Rekommenderad:
Rörelsesspårning med MPU-6000 och Particle Photon: 4 steg
Rörelsesspårning med MPU-6000 och Particle Photon: MPU-6000 är en 6-axlig rörelsespårningssensor som har 3-axlig accelerometer och 3-axlig gyroskop inbäddad i den. Denna sensor kan effektivt spåra exakt position och plats för ett objekt i det tredimensionella planet. Det kan användas i
Mätning av acceleration med hjälp av ADXL345 och Particle Photon: 4 steg
Mätning av acceleration med hjälp av ADXL345 och Particle Photon: ADXL345 är en liten, tunn, ultralåg effekt, 3-axlig accelerometer med hög upplösning (13-bitars) mätning på upp till ± 16 g. Digital utdata formateras som 16-bitars tvåkomplement och är tillgängliga via I2 C digitalt gränssnitt. Den mäter
Particle Photon IoT Personal Weather Station: 4 steg (med bilder)
Particle Photon IoT Personal Weather Station:
Soft Toy Bluetooth -tärningar och utveckla Android -spel med MIT App Inventor: 22 steg (med bilder)
Soft Toy Bluetooth -tärningar och utveckla Android -spel med MIT App Inventor: Att spela tärningsspel har olika metoder1) Traditionellt spel med tärningar av trä eller mässing. spela tärningarna fysiskt och flytta myntet i mobilen eller datorn
Tweets på OLED SPI Display och Particle's Photon Board: 6 steg
Tweets på OLED SPI Display och Particle's Photon Board: Hälsningar, alla. Denna enkla handledning visar oss hur vi läser våra tweets med IFTTT och ett Photon -kort. Du kan behöva se detta instruerbart