MIT App Inventor daļiņu fotonu tests: 5 soļi
MIT App Inventor daļiņu fotonu tests: 5 soļi
Anonim
MIT App Inventor daļiņu fotonu tests
MIT App Inventor daļiņu fotonu tests

Mēs (komandas praktiskie projekti) jau vairākus gadus izstrādājam ar internetu saistītus projektus, izmantojot daļiņu fotonu un elektronu IoT ierīces, skatiet:

github.com/TeamPracticalProjects

Mēs esam izmantojuši vairākus pakalpojumus, lai sazinātos ar mūsu daļiņu ierīcēm, piemēram, IFTTT un Blynk. Šie pakalpojumi darbojas labi un tiem nav nepieciešama programmēšana. Tomēr tie noteikti ir ierobežoti; īpaši attiecībā uz ļoti ierobežoto loģiku, ko varat ievietot lietotnē. Tas prasīja, lai mēs ievietotu visu projektam nepieciešamo loģiku un aprēķinus daļiņu ierīces programmaparatūrā. Tas bieži ir nevēlami; īpaši, ja vēlamies izstrādāt aparatūru un programmaparatūru, ko var izmantot vairākiem mērķiem.

MIT App Inventor 2 ir ļoti viegli lietojama programmēšanas sistēma reālu lietotņu izstrādei. Pašlaik tas aprobežojas ar Android lietotņu izstrādi, bet MIT komanda ir apsolījusi iOS atbalstu 2018. gadā. Turklāt ir pieejami Android emulatori, kas darbinās lietotnes, kas izveidotas ar MIT App Inventor 2 operētājsistēmā Windows un Mac/OSX.

Šis projekts ir paredzēts, lai mācītu jums, kā MIT App Inventor 2 izstrādāt lietotnes, kas var mijiedarboties ar jūsu daļiņu projektu. Konkrētāk, jūs varat izveidot savu lietotni, kas var nolasīt daļiņu mākonim pakļautos mainīgos (Particle.variable ()) no jūsu daļiņu ierīces un var izsaukt mākoņa iedarbības funkcijas (Particle.function ()) jūsu daļiņu ierīcē. Šis projekts ietver daļiņu programmaparatūru un atbilstošu lietotni, kā arī dokumentāciju par šī koda darbību.

Šis projekts arī parāda, kā iekļaut mūsu daļiņu lietotnes veidni savā MIT App Inventor 2 lietotnē:

github.com/TeamPracticalProjects/Particle_App_Template

Šī daļiņu lietotnes veidne ir rakstīta arī MIT App Inventor 2, un tā nodrošina jūsu lietotnei iespēju lietotājam pieteikties savā daļiņu kontā un izvēlēties daļiņu ierīci, ko lietot kopā ar lietotni. Daļiņu lietotnes veidnes iekļaušana lietotnē nozīmē, ka varat publicēt iepriekš izveidotu lietotni (.apk fails); jūsu lietotnes lietotājam nav manuāli jāievieto savs Particle lietotāja access_token un deviceID avota kodā un jāapkopo tie paši.

Laimīgu lietotnes izstrādi!

Komandas praktiskie projekti

1. darbība. Aparatūra

Jums nav nepieciešama aparatūra, ja vēlaties vienkārši izpētīt mūsu lietotnes piemēru. Tomēr jūs varat gūt labumu, veidojot piemēru, ieskaitot aparatūru, daļiņu programmaparatūru un MIT App Inventor 2 programmatūru.

Jums nepieciešamā aparatūra izmanto mūsu ūdens noplūdes sensora iespiedshēmas plati ar komponentiem, ārēju LED/spiedpogu slēdzi un hobija servo. Pilnu informāciju var atrast vietnē:

github.com/TeamPracticalProjects/WaterLeak…

Tomēr, lai izpildītu šo piemēru, jums nav jāveido ūdens noplūdes sensora projekts. Jūs varat to izgatavot uz bezlodēšanas maizes dēļa, izmantojot šādus komponentus:

1. Daļiņu fotons (vai elektrons)

2. LED ar strāvas ierobežošanas rezistoru

3. Hobija servo (saderīgs ar 3.3 voltiem)

4. (pēc izvēles) mikro spiedpogas slēdzis

Norādījumi šīs aparatūras versijas izveidošanai ir iekļauti instalācijas un lietotāja rokasgrāmatā:

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

2. darbība: daļiņu programmaparatūra

Lai palaistu šo piemēra projektu, izmantojot aparatūru, kuru izveidojāt iepriekšējā solī, jums būs jāielādē, jāapkopo un jāatjaunina daļiņu programmaparatūra ("Test_MIT.ino") savā daļiņu ierīcē (fotons). Programmaparatūra (avota kods) ir ievietota:

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

Instalācijas un lietotāja rokasgrāmatā ir sniegti norādījumi par šīs programmaparatūras apkopošanu, mirgošanu jūsu fotonā vai elektronā un tās darbības pārbaudi, izmantojot daļiņu konsoli:

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

3. darbība. MIT App Inventor 2 programmatūras piemērs

Mēs esam iekļāvuši iepriekš izveidotu un instalēšanai gatavu lietotnes versiju:

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

Šo failu varat augšupielādēt tieši savā Android mobilajā ierīcē un instalēt, vienkārši pieskaroties šim failam savā mobilajā ierīcē. Sīkāki norādījumi ir iekļauti instalācijas un lietotāja rokasgrāmatā:

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

4. darbība. Uzziniet, kā rakstīt savas lietotnes daļiņu projektiem

Šis projekts ir īslaicīgs. Tā galvenais mērķis ir izglītot jūs par to, kā rakstīt MIT App Inventor programmatūru un atbilstošo daļiņu programmaparatūru. Lai sasniegtu šo mērķi, šim projekta paraugam esam iekļāvuši gan daļiņu programmaparatūras, gan MIT App Inventor 2 programmatūras avota kodu. Daļiņu programmaparatūras avota kods atrodas:

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

MIT App Inventor 2 avota kods atrodas:

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

Ņemiet vērā, ka, lai skatītu un rediģētu šo avota kodu, jums būs nepieciešams MIT App Inventor 2 IDE. IDE ir bezmaksas tīmekļa pakalpojums, kura izmantošanai ir nepieciešams tikai bezmaksas Google konts. Lai sāktu darbu ar MIT App Inventor 2, dodieties uz šo URL:

ai2.appinventor.mit.edu

Mēs neatstāsim jums visu to izdomāt pašiem! Mēs esam iekļāvuši detalizētu aprakstu par to, kā tas viss darbojas; skatīt:

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

Ja jūs ar šo projektu nedarāt neko citu, lūdzu, izlasiet šo pēdējo dokumentu. Mēs garantējam, ka, to darot, jūs daudz iemācīsities.

5. solis: iet tālāk

Šajā demonstrācijas projektā tiek izmantota mūsu daļiņu lietotnes veidne. Daļiņu lietotnes veidne nodrošina jūsu lietotnes lietotājiem iespēju pieteikties savā daļiņu kontā un izvēlēties ierīci, ko lietot kopā ar lietotni. To darot, jūsu projekta lietotājam nav nepieciešams manuāli ievadīt savus daļiņu lietotāju un ierīces akreditācijas datus lietotnes avota kodā un pēc tam apkopot lietotni to lietošanai. Jūs varat uzrakstīt lietotni savam projektam, iebūvēt to.apk failā (gatavs instalēšanai), un jūsu lietotāji to var vienkārši instalēt, nekādā gadījumā neizmantojot avota kodu (protams, mēs mudinām publicēt visu avota kodu, lai lietotāji varētu izprast projektu un pat veikt tajā izmaiņas un uzlabojumus).

Jums nav jāsaprot, kā darbojas daļiņu lietotnes veidne, lai to varētu izmantot MIT App Inventor 2 lietotnēs. Tomēr jūs varat uzzināt daudz vairāk par saziņu ar daļiņu mākoni, ja pārskatāt mūsu sniegto plašo dokumentāciju:

github.com/TeamPracticalProjects/Particle_…

Vai jums joprojām ir jautājumi? Ieteikumi? Vai vēlaties kopīgot informāciju? Lūdzu, nekautrējieties sazināties ar mums:

Ieteicams: