Orodha ya maudhui:

MIT App Inventor Particle Photon Mtihani: Hatua 5
MIT App Inventor Particle Photon Mtihani: Hatua 5

Video: MIT App Inventor Particle Photon Mtihani: Hatua 5

Video: MIT App Inventor Particle Photon Mtihani: Hatua 5
Video: Control the Particle Photon in real time with no coding necessary 2024, Novemba
Anonim
MIT App Inventor Particle Photon Mtihani
MIT App Inventor Particle Photon Mtihani

Sisi (Miradi ya Timu inayotumika) tumekuwa tukitengeneza miradi iliyounganishwa na mtandao kwa kutumia vifaa vya Particle Photon na Electron IoT kwa miaka kadhaa sasa, angalia:

github.com/TeamPracticalProjects

Tumetumia huduma kadhaa kuwasiliana na vifaa vyetu vya Chembe, kama IFTTT na Blynk. Huduma hizi hufanya kazi vizuri na hazihitaji programu yoyote. Walakini, ni lazima iwe na mipaka; haswa, kwa kuzingatia mantiki ndogo sana ambayo unaweza kuweka kwenye programu. Hii imetutaka tuweke mantiki na hesabu inayohitajika ya mradi kwenye firmware ya kifaa cha Particle. Hii mara nyingi haifai; haswa wakati tunataka kukuza vifaa na firmware ambayo inaweza kutumika kwa zaidi ya kusudi moja.

MIT App Inventor 2 ni mfumo rahisi sana wa kutumia wa kutengeneza programu halisi. Kwa sasa ni mdogo kwa kukuza programu za Android, lakini timu ya MIT imeahidi msaada wa iOS mnamo 2018. Kwa kuongezea, kuna emulators za Android zinazopatikana ambazo zitaendesha programu zilizoundwa na MIT App Inventor 2 kwenye majukwaa ya Windows na Mac / OSX.

Mradi huu ni juu ya kukufundisha jinsi ya kukuza programu katika MIT App Inventor 2 ambayo inaweza kuingiliana na mradi wako unaotegemea chembe. Hasa, unaweza kukuza programu yako mwenyewe ambayo inaweza kusoma vijidudu vilivyo wazi vya Particle Cloud (Particle.variable ()) kutoka kwa kifaa chako cha Particle na inaweza kupiga kazi za Cloud wazi (Particle.function ()) kwenye kifaa chako cha Particle. Mradi huu ni pamoja na firmware ya Chembe na programu inayofanana, na pia nyaraka kuhusu jinsi nambari hii inavyofanya kazi.

Mradi huu pia unaonyesha jinsi ya kujumuisha Kiolezo chetu cha Programu kwenye chembe ya programu ya MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Kiolezo hiki cha Programu ya Chembe pia kimeandikwa katika MIT App Inventor 2 na hutoa programu yako uwezo wa mtumiaji kuingia kwenye akaunti yao ya Chembe na uchague kifaa cha Particle cha kutumiwa na programu. Ikiwa ni pamoja na Kiolezo cha Programu ya Chembe ndani ya programu yako inamaanisha kuwa unaweza kuchapisha programu yako iliyojengwa kabla (faili ya apk); mtumiaji wa programu yako sio lazima aweke mikono ya mtumiaji wa access_token na ID ya kifaa ndani ya nambari ya chanzo na kujikusanya wenyewe.

Programu njema inayoendelea!

Miradi ya Vitendo ya Timu

Hatua ya 1: Vifaa

Huna haja ya vifaa vyovyote ikiwa unataka kusoma programu yetu ya mfano. Walakini, unaweza kufaidika kwa kujenga mfano, pamoja na vifaa, firmware ya Chembe, na programu ya MIT App Inventor 2.

Vifaa ambavyo utahitaji hutumia bodi yetu ya mzunguko iliyovuja ya Sensor ya Uvujaji wa Maji na vifaa, na ubadilishaji wa nje wa LED / pushbutton na servo ya kupendeza. Habari kamili inaweza kupatikana kwa:

github.com/TeamPracticalProjects/WaterLeak …….

Walakini, sio lazima ujenge mradi wa Sensor ya Uvujaji wa Maji ili kutekeleza mfano huu. Unaweza kuifanya kwenye ubao wa mkate bila kuuza ukitumia vifaa vifuatavyo:

1. Particle Photon (au Elektroni)

2. LED na kipinga sasa cha kizuizi

3. Hobby servo (3.3 volt sambamba)

4. (Hiari) swichi ndogo ya kitufe cha kushinikiza

Maagizo ya kuunda toleo hili la ubao wa mkate kwa vifaa vimejumuishwa katika Usanidi na Mwongozo wa Mtumiaji:

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

Hatua ya 2: Firmware ya chembe

Ili kuendesha mradi huu wa mfano ukitumia vifaa ambavyo umejenga katika hatua ya awali, utahitaji kupakia, kukusanya na kuwasha chembe firmware ("Test_MIT.ino") kwenye kifaa chako cha Particle (Photon). Firmware (nambari ya chanzo) imechapishwa kwa:

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

Maagizo ya kukusanya, kuwasha firmware hii kwa Photon yako au Elektroni, na kujaribu kuwa inafanya kazi kwa kutumia Dashibodi ya Particle, iko kwenye Mwongozo wa Usanidi na Mtumiaji:

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

Hatua ya 3: MIT App Inventor 2 Mfano wa Programu

Tumejumuisha toleo la programu iliyojengwa tayari na tayari kusanikisha kwenye:

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

Unaweza kupakia faili hii moja kwa moja kwenye kifaa chako cha rununu cha Android na usakinishe tu kwa kugonga faili hii kwenye kifaa chako cha rununu. Maagizo ya kina zaidi yamejumuishwa katika Usanidi na Mwongozo wa Mtumiaji, kwa:

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

Hatua ya 4: Jifunze Jinsi ya Kuandika Programu Zako Zenyewe za Miradi Yako yenye Chembe

Mradi huu ni mafunzo. Kwa hivyo, kusudi lake kuu ni kukuelimisha juu ya jinsi ya kuandika programu ya MIT App Inventor na firmware inayolingana ya Particle. Ili kufanikisha kusudi hili, tumejumuisha msimbo wa chanzo kwa wote firmware ya Particle na programu ya MIT App Inventor 2 ya mradi huu wa mfano. Msimbo wa chanzo cha firmware iko:

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

Nambari ya chanzo ya MIT App Inventor 2 iko katika:

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

Kumbuka kuwa utahitaji ID ya MIT App Inventor 2 ili kuona na kuhariri nambari hii ya chanzo. IDE ni huduma ya wavuti ya bure ambayo inahitaji tu kuwa na akaunti ya Google ya bure ili kuitumia. Nenda kwenye URL ifuatayo ili uanze na MIT App Inventor 2:

ai2.appinventor.mit.edu

Hatungekuacha ujifikirie haya yote! Tumejumuisha maelezo ya kina ya jinsi hii inavyofanya kazi; tazama:

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

Ikiwa haufanyi kitu kingine na mradi huu, tafadhali soma hati hii ya mwisho. Tunakuhakikishia kuwa utajifunza mengi kwa kufanya hivyo.

Hatua ya 5: Kwenda Zaidi

Mradi huu wa onyesho hutumia Kiolezo chetu cha Programu. Kiolezo cha Programu ya Chembe huwapa watumiaji wa programu yako uwezo wa kuingia kwenye akaunti yao ya chembe na uchague kifaa cha kutumia na programu hiyo. Kwa kufanya hivyo, sio lazima kwa mtumiaji wa mradi wako kuingiza kitambulisho cha mtumiaji na vifaa vya Chembe ndani ya nambari ya chanzo cha programu na kisha kukusanya programu hiyo kwa matumizi yao. Unaweza kuandika programu kwa mradi wako, kuijenga kuwa faili ya.apk (iko tayari kusanikishwa), na watumiaji wako wanaweza kuisakinisha bila kuhitaji kushauriana na nambari ya chanzo (kwa kweli, tunahimiza uchapishaji wa chanzo wazi wa yote nambari ya chanzo ili watumiaji waweze kuelewa mradi na hata kufanya marekebisho yao na maboresho yake).

Huna haja ya kuelewa jinsi Kiolezo cha Programu ya Chembe kinachokufanyia kazi kuitumia katika programu zako za MIT App Inventor 2. Walakini, unaweza kujifunza mengi zaidi juu ya kuwasiliana na Wingu la Chembe ikiwa unakagua nyaraka nyingi ambazo tumetoa, kwa:

github.com/TeamPracticalProjects/Particle_…

Bado una maswali? Mapendekezo? Unataka kushiriki tena? Tafadhali jisikie huru kuwasiliana nasi kwa:

Ilipendekeza: