Tartalomjegyzék:
- 1. lépés: Hardver
- 2. lépés: Részecske firmware
- 3. lépés: MIT App Inventor 2 példaszoftver
- 4. lépés: Ismerje meg, hogyan írhat saját alkalmazásokat részecske-alapú projektjeihez
- 5. lépés: Továbblépés
Videó: MIT App Inventor részecske foton teszt: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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:
Energiafigyelő eszköz felépítése részecske -elektron segítségével: 5 lépés (képekkel)
Energiafigyelő eszköz építése részecske -elektron segítségével: A legtöbb vállalkozásban az energiát üzleti költségnek tekintjük. A számla megjelenik postán vagy e -mailben, és a törlés dátuma előtt fizetjük ki. Az IoT és az intelligens eszközök megjelenésével az Energy új helyet kezd el foglalni az üzleti életben
Tweetek az OLED SPI kijelzőn és a részecske fotontábláján: 6 lépés
Tweetek az OLED SPI kijelzőn és a részecske fotontábláján: Üdvözlet mindenkinek. Ez az egyszerű bemutató megmutatja nekünk, hogyan kell olvasni tweetjeinket az IFTTT és a fotontábla segítségével. Lehet, hogy ezt tanulságosnak kell látnia
Tudod, hogyan érzik magukat a növényeid? [Részecske+Ubidotok]: 6 lépés
Tudod, hogyan érzik magukat a növényeid? [Részecske+Ubidotok]: Semmi sem helyettesíti a sétálást és a talajkezelést, de a mai technológia lehetővé tette a talaj távoli megfigyelését és emberi érzékeim mérhetetlen paramétereinek nyomon követését. Az olyan talajszondák, mint az SHT10, rendkívül pontosak és
Szoláris részecske -elemző: 5 lépés (képekkel)
Solar Particle Analyzer: Nemrégiben voltam egy konferencián Fairbanks -ben, Alaszkában, ahol egy helyi szénvállalat (Usibelli Coal Mine) támogatta az újítókat, hogy gondoljanak a levegő minőségének javítására. Nyilván ironikus, de nagyon jó is. Úgy tűnt, nem ez a kutatás
3.3V mod ultrahangos érzékelőkhöz (előkészítse a HC-SR04-et 3.3V logikához ESP32/ESP8266, részecske foton, stb.): 4 lépés
3.3V-os mod ultrahangos érzékelőkhöz (előkészítse a HC-SR04-et 3.3V-os logikához ESP32/ESP8266, részecskefoton, stb.): TL; DR: Az érzékelőn vágja le a nyomait az Echo-csaphoz, majd csatlakoztassa újra egy feszültségosztó (Echo nyomkövetés -> 2,7 kΩ -> Echo pin -> 4,7 kΩ -> GND). Szerkesztés: Vita folyt arról, hogy az ESP8266 valóban 5V toleráns -e a GPIO -ban