„MIT App Inventor“dalelių fotonų testas: 5 žingsniai
„MIT App Inventor“dalelių fotonų testas: 5 žingsniai
Anonim
„MIT App Inventor“dalelių fotonų testas
„MIT App Inventor“dalelių fotonų testas

Mes (komandos praktiniai projektai) jau keletą metų kuriame projektus, prijungtus prie interneto, naudojant dalelių fotonų ir elektronų daiktų interneto įrenginius, žr.

github.com/TeamPracticalProjects

Bendravimui su mūsų dalelių įrenginiais naudojome daugybę paslaugų, tokių kaip IFTTT ir „Blynk“. Šios paslaugos veikia gerai ir nereikalauja jokio programavimo. Tačiau jie būtinai yra riboti; konkrečiai, atsižvelgiant į labai ribotą logiką, kurią galite įdėti į programą. Dėl to mes turėjome visą projekto logiką ir skaičiavimus įtraukti į dalelių įrenginio programinę įrangą. Tai dažnai nepageidautina; ypač kai norime sukurti aparatinę ir programinę įrangą, kuri gali būti naudojama daugiau nei vienam tikslui.

„MIT App Inventor 2“yra labai paprasta naudoti programavimo sistema, skirta kurti tikras programas. Šiuo metu apsiribojama „Android“programų kūrimu, tačiau MIT komanda pažadėjo „iOS“palaikymą 2018 m.

Šis projektas skirtas išmokyti jus kurti programas „MIT App Inventor 2“, kurios gali sąveikauti su jūsų dalelių projektu. Konkrečiai, galite sukurti savo programą, kuri galėtų nuskaityti dalelių debesyje veikiamus kintamuosius (Particle.variable ()) iš jūsų dalelių įrenginio ir iškviesti debesyje veikiančias funkcijas (Particle.function ()) savo dalelių įrenginyje. Į šį projektą įtraukta dalelių programinė įranga ir atitinkama programa, taip pat dokumentacija apie šio kodo veikimą.

Šis projektas taip pat parodo, kaip įtraukti mūsų dalelių programos šabloną į „MIT App Inventor 2“programą:

github.com/TeamPracticalProjects/Particle_App_Template

Šis dalelių programos šablonas taip pat parašytas „MIT App Inventor 2“ir suteikia jūsų programai galimybę vartotojui prisijungti prie savo dalelių paskyros ir pasirinkti dalelių įrenginį, skirtą naudoti su programa. Jei programoje yra dalelių programos šablonas, tai reiškia, kad galite paskelbti iš anksto sukurtą programą (.apk failas); jūsų programos vartotojas neprivalo rankiniu būdu įdėti savo dalelių vartotojo access_token ir deviceID į šaltinio kodą ir pats juos sudaryti.

Laimingos programos kūrimo!

Praktiniai komandos projektai

1 žingsnis: Aparatūra

Jums nereikia jokios aparatūros, jei tiesiog norite išstudijuoti mūsų pavyzdinę programą. Tačiau jums gali būti naudinga sukurti pavyzdį, įskaitant aparatinę įrangą, kietųjų dalelių programinę įrangą ir „MIT App Inventor 2“programinę įrangą.

Jums reikalinga techninė įranga naudoja mūsų vandens nutekėjimo jutiklio spausdintinę plokštę su komponentais, išorinį šviesos diodų/mygtukų jungiklį ir pomėgių servo. Visą informaciją rasite:

github.com/TeamPracticalProjects/WaterLeak…

Tačiau norint vykdyti šį pavyzdį nereikia kurti vandens nutekėjimo jutiklio projekto. Jį galite pagaminti ant duonos lentos be litavimo, naudodami šiuos komponentus:

1. Dalelių fotonas (arba elektronas)

2. LED su srovės ribojimo rezistoriumi

3. Hobio servo (suderinama su 3,3 volto)

4. (pasirenkamas) mikro mygtuko jungiklis

Instrukcijos, kaip sukurti šią aparatinės įrangos lentos versiją, yra įdiegimo ir vartotojo vadove:

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

2 žingsnis: kietųjų dalelių programinė įranga

Norėdami paleisti šį pavyzdinį projektą naudodami aparatūrą, kurią sukūrėte ankstesniame žingsnyje, turėsite įkelti, kompiliuoti ir atnaujinti dalelių programinę -aparatinę įrangą („Test_MIT.ino“) į savo dalelių įrenginį (fotoną). Programinė įranga (šaltinio kodas) paskelbta adresu:

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

Instrukcijos, kaip surinkti, atnaujinti šią programinę įrangą į savo fotoną ar elektroną ir patikrinti, ar ji veikia naudojant dalelių konsolę, yra diegimo ir vartotojo vadove:

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

3 žingsnis: „MIT App Inventor 2“programinės įrangos pavyzdys

Įtraukėme iš anksto sukurtą ir paruoštą įdiegti programos versiją:

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

Galite įkelti šį failą tiesiai į „Android“mobilųjį įrenginį ir įdiegti jį tiesiog paliesdami šį failą savo mobiliajame įrenginyje. Išsamesnės instrukcijos yra įdiegimo ir vartotojo vadove, adresu:

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

4 veiksmas: sužinokite, kaip parašyti savo programas dalelių projektams

Šis projektas yra turoras. Pagrindinis jos tikslas yra šviesti jus apie tai, kaip rašyti „MIT App Inventor“programinę įrangą ir atitinkamą „Particle“programinę įrangą. Siekdami šio tikslo, šiame pavyzdiniame projekte įtraukėme „Particle“programinės įrangos ir „MIT App Inventor 2“programinės įrangos šaltinio kodą. Dalelių programinės įrangos šaltinio kodas yra:

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

„MIT App Inventor 2“šaltinio kodas yra adresu:

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

Atminkite, kad norint peržiūrėti ir redaguoti šį šaltinio kodą, jums reikės „MIT App Inventor 2 IDE“. IDE yra nemokama žiniatinklio paslauga, kuriai naudoti reikia tik nemokamos „Google“paskyros. Norėdami pradėti naudoti „MIT App Inventor 2“, eikite į šį URL:

ai2.appinventor.mit.edu

Mes nepaliksime jums viso to išsiaiškinti! Mes įtraukėme išsamų aprašymą, kaip visa tai veikia; pamatyti:

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

Jei nieko daugiau nedarote su šiuo projektu, perskaitykite pastarąjį dokumentą. Mes garantuojame, kad tai darydami išmoksite daug.

5 žingsnis: Eikite toliau

Šis demonstracinis projektas naudoja mūsų dalelių programos šabloną. Dalelių programos šablonas suteikia jūsų programos vartotojams galimybę prisijungti prie savo dalelių paskyros ir pasirinkti įrenginį, kurį naudosite su programa. Tai darydami nebūtina, kad jūsų projekto vartotojas rankiniu būdu įvestų savo dalelių naudotojo ir įrenginio kredencialus į programos šaltinio kodą ir tada sudarytų programą, kad galėtų juos naudoti. Galite parašyti savo projekto programą, sudaryti ją į.apk failą (paruoštą įdiegti), o jūsų vartotojai gali ją tiesiog įdiegti, niekada nesikreipdami į šaltinio kodą (žinoma, mes skatiname skelbti visą šaltinio kodą, kad vartotojai galėtų suprasti projektą ir net patys jį modifikuoti bei patobulinti).

Jums nereikia suprasti, kaip veikia dalelių programos šablonas, kad galėtumėte jį naudoti „MIT App Inventor 2“programose. Tačiau galite daug daugiau sužinoti apie bendravimą su dalelių debesimi, jei peržiūrėsite išsamius mūsų pateiktus dokumentus šiuo adresu:

github.com/TeamPracticalProjects/Particle_…

Ar vis dar turite klausimų? Pasiūlymai? Norite pasidalinti? Nedvejodami susisiekite su mumis adresu:

Rekomenduojamas: