Përmbajtje:

Testi i fotonit të grimcave të shpikësit të aplikacionit MIT: 5 hapa
Testi i fotonit të grimcave të shpikësit të aplikacionit MIT: 5 hapa

Video: Testi i fotonit të grimcave të shpikësit të aplikacionit MIT: 5 hapa

Video: Testi i fotonit të grimcave të shpikësit të aplikacionit MIT: 5 hapa
Video: Kimi 9 - Diversiteti. Struktura e atomit. Evolucioni i modelit të atomit. 2024, Nëntor
Anonim
Testi i fotonit të grimcave të shpikësit të aplikacionit MIT
Testi i fotonit të grimcave të shpikësit të aplikacionit MIT

Ne (Projektet Praktike të Ekipit) po zhvillojmë projekte të lidhura me Internetin duke përdorur pajisje Particle Photon dhe Electron IoT për disa vite tani, shihni:

github.com/TeamPracticalProjects

Ne kemi përdorur një numër shërbimesh për të komunikuar me pajisjet tona Particle, të tilla si IFTTT dhe Blynk. Këto shërbime funksionojnë mirë dhe nuk kërkojnë programim. Megjithatë, ato janë domosdoshmërisht të kufizuara; konkretisht, në lidhje me logjikën shumë të kufizuar që mund të vendosni në aplikacion. Kjo na ka kërkuar të fusim të gjithë logjikën dhe llogaritjen e kërkuar të projektit në firmware -in e pajisjes Particle. Kjo është shpesh e padëshirueshme; veçanërisht kur dëshirojmë të zhvillojmë harduer dhe firmware që mund të përdoren për më shumë se një qëllim.

MIT App Inventor 2 është një sistem programimi shumë i lehtë për t’u përdorur për zhvillimin e aplikacioneve të vërteta. Aktualisht është i kufizuar në zhvillimin e aplikacioneve Android, por ekipi i MIT ka premtuar mbështetje për iOS në 2018. Për më tepër, ka emulatorë Android të disponueshëm që do të ekzekutojnë aplikacione të krijuara me MIT App Inventor 2 në platformat Windows dhe Mac/OSX.

Ky projekt ka të bëjë me mësimin se si të zhvilloni aplikacione në MIT App Inventor 2 që mund të ndërveprojnë me projektin tuaj të bazuar në grimca. Në mënyrë të veçantë, ju mund të zhvilloni aplikacionin tuaj që mund të lexojë variablat e ekspozuar ndaj Particle Cloud (Particle.variable ()) nga pajisja juaj Particle dhe mund të thërrasë Cloud funksionet e ekspozuara (Particle.function ()) në pajisjen tuaj Particle. Ky projekt përfshin firmware Particle dhe një aplikacion përkatës, si dhe dokumentacionin se si funksionon ky kod.

Ky projekt ju tregon gjithashtu se si të përfshini modelin tonë të aplikacionit të grimcave në aplikacionin tuaj MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Ky model i aplikacionit të grimcave është shkruar gjithashtu në MIT App Inventor 2 dhe i siguron aplikacionit tuaj aftësinë që një përdorues të hyjë në llogarinë e tij të grimcave dhe të zgjedhë një pajisje grimcash për përdorim me aplikacionin. Përfshirja e modelit të aplikacionit të grimcave brenda aplikacionit tuaj do të thotë që ju mund të publikoni aplikacionin tuaj të para-ndërtuar (skedari.apk); përdoruesi i aplikacionit tuaj nuk ka pse të vendosë manualisht përdoruesin e tyre të grimcave access_token dhe pajisjen ID brenda kodit burimor dhe ta përpilojë vetë.

Aplikacioni i lumtur po zhvillohet!

Projektet Praktike të Ekipit

Hapi 1: Pajisje kompjuterike

Ju nuk keni nevojë për ndonjë pajisje nëse thjesht doni të studioni aplikacionin tonë shembull. Sidoqoftë, mund të përfitoni nga ndërtimi i shembullit, përfshirë harduerin, firmuerin e grimcave dhe softuerin MIT App Inventor 2.

Pajisja për të cilën keni nevojë përdor bordin tonë të qarkut të printuar me Sensorin e Rrjedhjes së Ujit me përbërës, dhe një çelës të jashtëm LED/buton dhe servo hobi. Informacioni i plotë mund të gjendet në:

github.com/TeamPracticalProjects/WaterLeak…

Sidoqoftë, nuk keni pse të ndërtoni projektin Sensori i Rrjedhjes së Ujit për të ekzekutuar këtë shembull. Mund ta bëni në një pjatë pa saldim duke përdorur përbërësit e mëposhtëm:

1. Fotoni i grimcave (ose elektronit)

2. LED me rezistencë kufizuese aktuale

3. Serbi hobi (i pajtueshëm me 3.3 volt)

4. Ndërprerës mikrobus (opsional)

Udhëzimet për ndërtimin e këtij versioni të panelit për harduerin përfshihen në Instalimin dhe Manualin e Përdoruesit:

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

Hapi 2: Firmware i grimcave

Në mënyrë që të ekzekutoni këtë projekt shembull duke përdorur pajisjen që keni ndërtuar në hapin e mëparshëm, do t'ju duhet të ngarkoni, përpiloni dhe ndizni firmware -in e Particle ("Test_MIT.ino") në pajisjen tuaj Particle (Photon). Firmware (kodi burim) postohet në:

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

Udhëzimet për përpilimin, ndezjen e këtij firmware në Photon ose Electron tuaj dhe testimin e funksionimit të tij duke përdorur tastierën e grimcave, gjenden në manualin e instalimit dhe përdoruesit:

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

Hapi 3: MIT App Inventor 2 Shembull Softuerësh

Ne kemi përfshirë një version të para-ndërtuar dhe të gatshëm për t'u instaluar të aplikacionit në:

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

Ju mund ta ngarkoni këtë skedar direkt në pajisjen tuaj celular Android dhe ta instaloni thjesht duke trokitur në këtë skedar në pajisjen tuaj celular. Udhëzimet më të hollësishme përfshihen në Instalimin dhe Manualin e Përdoruesit, në:

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

Hapi 4: Mësoni si të shkruani aplikacionet tuaja për projektet tuaja të bazuara në grimca

Ky projekt është një turorial. Si i tillë, qëllimi i tij kryesor është t'ju mësojë se si të shkruani softuer MIT App Inventor dhe firmuerin përkatës të Particle. Për të arritur këtë qëllim, ne kemi përfshirë kodin burimor si për firmuerin Particle ashtu edhe për softuerin MIT App Inventor 2 për këtë projekt shembull. Kodi burimor i firmuerit të grimcave gjendet në:

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

Kodi burimor MIT App Inventor 2 ndodhet në:

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

Vini re se do t'ju duhet MIT App Inventor 2 IDE në mënyrë që të shikoni dhe modifikoni këtë kod burim. IDE është një shërbim falas në internet që kërkon vetëm që të keni një llogari Google falas për ta përdorur atë. Shkoni në URL -në e mëposhtme për të filluar me MIT App Inventor 2:

ai2.appinventor.mit.edu

Ne nuk do t’ju lëmë që t’i kuptoni të gjitha këto vetë! Ne kemi përfshirë një përshkrim të hollësishëm se si funksionon e gjithë kjo; Shiko:

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

Nëse nuk bëni asgjë tjetër me këtë projekt, ju lutemi lexoni këtë dokument të fundit. Ne ju garantojmë se do të mësoni shumë duke vepruar kështu.

Hapi 5: Shkoni Më tej

Ky projekt demo përdor modelin tonë të aplikacionit të grimcave. Modeli i aplikacionit të grimcave u siguron përdoruesve të aplikacionit tuaj mundësinë për t'u regjistruar në llogarinë e tyre të grimcave dhe për të zgjedhur pajisjen që do të përdorin me aplikacionin. Duke vepruar kështu, nuk është e nevojshme që një përdorues i projektit tuaj të fusë manualisht kredencialet e përdoruesit të tyre të grimcave dhe pajisjes në kodin burimor të aplikacionit dhe pastaj të përpilojë aplikacionin për përdorimin e tyre. Ju mund të shkruani aplikacionin për projektin tuaj, ta ndërtoni atë në një skedar.apk (gati për t'u instaluar) dhe përdoruesit tuaj thjesht mund ta instalojnë atë pa pasur nevojë të konsultohen kurrë me kodin burimor (natyrisht, ne inkurajojmë publikimin me burim të hapur të të gjitha kodin burimor në mënyrë që përdoruesit të mund ta kuptojnë projektin dhe madje të bëjnë modifikimet dhe përmirësimet e tyre në të).

Ju nuk keni nevojë të kuptoni se si funksionon Modeli i Aplikacionit të Grimcave për ta përdorur atë në aplikacionet tuaja MIT App Inventor 2. Sidoqoftë, mund të mësoni shumë më tepër rreth komunikimit me Cloud Particle nëse rishikoni dokumentacionin e gjerë që kemi ofruar, në:

github.com/TeamPracticalProjects/Particle_…

Keni akoma pyetje? Sugjerime? Dëshironi të ndani përsëri? Ju lutemi mos ngurroni të na kontaktoni në:

Recommended: