Tartalomjegyzék:

MIT App Inventor részecske foton teszt: 5 lépés
MIT App Inventor részecske foton teszt: 5 lépés

Videó: MIT App Inventor részecske foton teszt: 5 lépés

Videó: MIT App Inventor részecske foton teszt: 5 lépés
Videó: Particle PIR Motion Sensor 2024, November
Anonim
MIT App Inventor részecske foton teszt
MIT App Inventor részecske foton teszt

Mi (Csapat gyakorlati projektjei) néhány éve fejlesztünk internethez kapcsolódó projekteket részecskefoton- és elektron-IoT-eszközök használatával, lásd:

github.com/TeamPracticalProjects

Számos szolgáltatást használtunk kommunikálni részecske eszközeinkkel, például IFTTT és Blynk. Ezek a szolgáltatások jól működnek, és nem igényelnek programozást. Ezek azonban szükségszerűen korlátozottak; kifejezetten az alkalmazásban elhelyezhető nagyon korlátozott logika tekintetében. Ez megkövetelte, hogy a projekthez szükséges logikát és számításokat a Particle eszköz firmware -jébe helyezzük. Ez gyakran nem kívánatos; különösen akkor, ha több célra használható hardvert és firmware -t szeretnénk kifejleszteni.

Az MIT App Inventor 2 egy nagyon könnyen használható programozási rendszer valódi alkalmazások fejlesztéséhez. Jelenleg az Android -alkalmazások fejlesztésére korlátozódik, de az MIT csapata 2018 -ban ígéretet tett az iOS támogatására. Továbbá vannak olyan Android -emulátorok, amelyek az MIT App Inventor 2 -vel létrehozott alkalmazásokat futtatják Windows és Mac/OSX platformokon.

Ez a projekt arról tanít, hogyan kell olyan alkalmazásokat fejleszteni az MIT App Inventor 2 programban, amelyek kölcsönhatásba léphetnek a részecske-alapú projekttel. Pontosabban, kifejleszthet saját alkalmazást, amely képes olvasni a részecskefelhőnek kitett változókat (Particle.variable ()) a részecske-eszközéről, és meghívhatja a felhőnek kitett funkciókat (Particle.function ()) a részecske-eszközén. Ez a projekt részecske firmware -t és egy megfelelő alkalmazást, valamint a kód működésével kapcsolatos dokumentációt tartalmaz.

Ez a projekt azt is bemutatja, hogyan lehet részecske -alkalmazás sablonunkat beépíteni az MIT App Inventor 2 alkalmazásba:

github.com/TeamPracticalProjects/Particle_App_Template

Ez a részecske -alkalmazássablon az MIT App Inventor 2 -ben is meg van írva, és lehetővé teszi az alkalmazás számára, hogy a felhasználó bejelentkezzen a részecske -fiókjába, és kiválasszon egy részecske -eszközt az alkalmazással való használatra. Ha részecske-alkalmazássablont tartalmaz az alkalmazáson belül, az előre elkészített alkalmazást (.apk fájl) teheti közzé; az alkalmazásod felhasználójának nem kell manuálisan elhelyezni a részecske -felhasználói access_token és az eszköz azonosítóját a forráskódban, és saját maguknak kell lefordítaniuk.

Boldog alkalmazásfejlesztést!

Csapat gyakorlati projektjei

1. lépés: Hardver

Nincs szüksége hardverre, ha egyszerűen csak tanulmányozni szeretné a mintaalkalmazásunkat. Mindazonáltal előnyös lehet a példa elkészítése, beleértve a hardvert, a részecske firmware -t és az MIT App Inventor 2 szoftvert.

A hardver, amire szüksége lesz, a vízszivárgás -érzékelő nyomtatott áramköri lapját tartalmazza alkatrészekkel, valamint egy külső LED/nyomógombos kapcsolót és hobbi szervót. A teljes információ megtalálható a következő címen:

github.com/TeamPracticalProjects/WaterLeak…

A példa futtatásához azonban nem kell felépítenie a vízszivárgás -érzékelő projektet. Forrasztás nélküli kenyérsütő táblán készítheti a következő összetevők használatával:

1. Részecskefoton (vagy elektron)

2. LED áramkorlátozó ellenállással

3. Hobby szervó (3,3 voltos kompatibilis)

4. (opcionális) mikro nyomógombos kapcsoló

A hardverhez tartozó kenyértáblás verzió elkészítésére vonatkozó utasításokat a Telepítési és felhasználói kézikönyv tartalmazza:

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

2. lépés: Részecske firmware

Annak érdekében, hogy ezt a példaprojektet az előző lépésben felépített hardver segítségével futtassa, be kell töltenie, le kell fordítania és frissítenie kell a részecske firmware -t ("Test_MIT.ino") a részecske eszközére (foton). A firmware (forráskód) a következő címen található:

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

A firmware összeállítására, a fotonra vagy az elektronra való villogtatására, valamint a részecske konzol használatával való működésének ellenőrzésére vonatkozó utasítások a Telepítési és felhasználói kézikönyvben találhatók:

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

3. lépés: MIT App Inventor 2 példaszoftver

Az alkalmazás előre elkészített és telepítésre kész verzióját tartalmazza:

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

Ezt a fájlt közvetlenül feltöltheti Android -mobileszközére, és egyszerűen telepítheti, ha megérinti ezt a fájlt mobileszközén. Részletesebb utasításokat a Telepítési és felhasználói kézikönyv tartalmazza, itt:

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

4. lépés: Ismerje meg, hogyan írhat saját alkalmazásokat részecske-alapú projektjeihez

Ez a projekt toritoria. Ennek elsődleges célja, hogy megtanítsa Önt az MIT App Inventor szoftver és a megfelelő Particle firmware írására. E cél elérése érdekében a példaprojekthez a Particle firmware és az MIT App Inventor 2 szoftver forráskódját is hozzáadtuk. A részecske firmware forráskódja itt található:

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

A MIT App Inventor 2 forráskódja itt található:

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

Ne feledje, hogy szüksége lesz a MIT App Inventor 2 IDE -re a forráskód megtekintéséhez és szerkesztéséhez. Az IDE egy ingyenes webszolgáltatás, amelynek használatához csak ingyenes Google -fiókkal kell rendelkeznie. A MIT App Inventor 2 használatának megkezdéséhez lépjen a következő URL -re:

ai2.appinventor.mit.edu

Nem hagynánk, hogy mindezt magad találd ki! Részletes leírást mellékeltünk ennek működéséről; lát:

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

Ha nem tesz mást ezzel a projekttel, kérjük, olvassa el az utóbbi dokumentumot. Garantáljuk, hogy ezáltal sokat fog tanulni.

5. lépés: Továbblépés

Ez a demo projekt a Particle App Sablonunkat használja. A részecske -alkalmazássablon lehetővé teszi az alkalmazás felhasználói számára, hogy bejelentkezzenek részecske -fiókjukba, és kiválaszthassák az alkalmazással használni kívánt eszközt. Ennek során nem szükséges, hogy a projekt felhasználója manuálisan adja meg részecske felhasználói és eszköz hitelesítő adatait az alkalmazás forráskódjában, majd fordítsa le az alkalmazást azok használatára. Megírhatja az alkalmazást a projektjéhez, beépítheti egy.apk fájlba (telepítésre kész), és a felhasználók egyszerűen telepíthetik azt anélkül, hogy a forráskódhoz kellene fordulniuk (természetesen bátorítjuk az összes nyílt forráskódú közzétételét) forráskódot, hogy a felhasználók megértsék a projektet, sőt saját módosításaikat és fejlesztéseiket is elvégezhessék).

A MIT App Inventor 2 alkalmazásokban való használatához nem kell megértenie a Particle App Sablon működését. Mindazonáltal sokkal többet megtudhat a részecskefelhővel való kommunikációról, ha áttekinti az általunk nyújtott kiterjedt dokumentációt:

github.com/TeamPracticalProjects/Particle_…

Van még kérdése? Javaslatok? Szeretnéd megosztani? Kérjük, bátran vegye fel velünk a kapcsolatot:

Ajánlott: