Բովանդակություն:

MIT հավելվածի գյուտարար մասնիկի ֆոտոնի թեստ. 5 քայլ
MIT հավելվածի գյուտարար մասնիկի ֆոտոնի թեստ. 5 քայլ

Video: MIT հավելվածի գյուտարար մասնիկի ֆոտոնի թեստ. 5 քայլ

Video: MIT հավելվածի գյուտարար մասնիկի ֆոտոնի թեստ. 5 քայլ
Video: Հանճարեղ հայ, ում անունը տիեզերքում է՝ մոլորակի տեսքով 2024, Նոյեմբեր
Anonim
MIT հավելվածի գյուտարար մասնիկի ֆոտոնային թեստ
MIT հավելվածի գյուտարար մասնիկի ֆոտոնային թեստ

Մենք (Team Practical Projects) արդեն մի քանի տարի է, ինչ ինտերնետին միացված նախագծեր ենք մշակում Particle Photon և Electron IoT սարքերի միջոցով, տես.

github.com/TeamPracticalProjects

Մենք օգտագործել ենք մի շարք ծառայություններ `մեր մասնիկների սարքերի հետ հաղորդակցվելու համար, ինչպիսիք են IFTTT- ը և Blynk- ը: Այս ծառայությունները լավ են աշխատում և ծրագրավորում չեն պահանջում: Այնուամենայնիվ, դրանք անպայման սահմանափակ են. մասնավորապես, շատ սահմանափակ տրամաբանության առումով, որը կարող եք տեղադրել հավելվածում: Սա մեզանից պահանջում է նախագծից պահանջվող ամբողջ տրամաբանությունը և հաշվարկը դնել Particle սարքի որոնվածը: Սա հաճախ անցանկալի է. մասնավորապես, երբ մենք ցանկանում ենք զարգացնել ապարատային և որոնվածը, որը կարող է օգտագործվել մեկից ավելի նպատակների համար:

MIT App Inventor 2-ը շատ հեշտ օգտագործման ծրագրավորման համակարգ է `իրական ծրագրեր մշակելու համար: Ներկայումս այն սահմանափակվում է Android հավելվածների մշակմամբ, սակայն MIT- ի թիմը խոստացել է iOS- ին աջակցել 2018 թվականին: Ավելին, կան Android էմուլյատորներ, որոնք գործարկելու են MIT App Inventor 2 -ով ստեղծված ծրագրեր Windows և Mac/OSX հարթակներում:

Այս նախագիծը ձեզ սովորեցնում է, թե ինչպես մշակել ծրագրեր MIT App Inventor 2-ում, որոնք կարող են փոխազդել ձեր մասնիկների վրա հիմնված նախագծի հետ: Մասնավորապես, դուք կարող եք մշակել ձեր սեփական ծրագիրը, որը կարող է կարդալ Particle Cloud- ի ենթարկված փոփոխականները (Particle.variable ()) ձեր Particle սարքից և կարող է զանգել Cloud- ի բացահայտված գործառույթներ (Particle.function ()) ձեր Particle սարքի վրա: Այս նախագիծը ներառում է Particle- ի որոնվածը և համապատասխան հավելվածը, ինչպես նաև փաստաթղթեր, թե ինչպես է աշխատում այս կոդը:

Այս նախագիծը նաև ցույց է տալիս, թե ինչպես կարելի է ներառել Particle App ձևանմուշը ձեր MIT App Inventor 2 հավելվածում.

github.com/TeamPracticalProjects/Particle_App_Template

Այս Particle App ձևանմուշը գրված է նաև MIT App Inventor 2 -ում և ձեր ծրագրին հնարավորություն է տալիս օգտվողին մուտք գործել իրենց Մասնիկների հաշիվ և ընտրել Particle սարք հավելվածի հետ օգտագործելու համար: Ձեր ծրագրի ներսում Particle App ձևանմուշը ներառելը նշանակում է, որ կարող եք հրապարակել ձեր նախապես կառուցված ծրագիրը (.apk ֆայլ); ձեր հավելվածի օգտագործողը չպետք է ձեռքով տեղադրի իր Մասնիկի օգտագործողի մուտքի_թույնը և սարքի ID- ն աղբյուրի կոդի ներսում և դրանք ինքնուրույն կազմեն:

Երջանիկ ծրագիրը զարգանում է:

Թիմային գործնական նախագծեր

Քայլ 1: Սարքավորումներ

Ձեզ հարկավոր չէ որևէ սարքավորում, եթե պարզապես ցանկանում եք ուսումնասիրել մեր օրինակելի ծրագիրը: Այնուամենայնիվ, դուք կարող եք օգուտ քաղել օրինակի կառուցումից, ներառյալ ապարատը, Particle որոնվածը և MIT App Inventor 2 ծրագրակազմը:

Սարքավորումը, որն անհրաժեշտ կլինի, օգտագործում է մեր Leրի արտահոսքի տվիչի տպագիր տպատախտակը ՝ բաղադրիչներով և արտաքին LED/կոճակով անջատիչ և հոբբի սերվո: Ամբողջական տեղեկատվությունը կարելի է գտնել այստեղ ՝

github.com/TeamPracticalProjects/WaterLeak…

Այնուամենայնիվ, այս օրինակը գործարկելու համար անհրաժեշտ չէ կառուցել Leրի արտահոսքի ցուցիչ նախագիծը: Դուք կարող եք այն պատրաստել առանց զոդման տախտակի վրա ՝ օգտագործելով հետևյալ բաղադրիչները.

1. Ֆոտոն մասնիկ (կամ էլեկտրոն)

2. LED ընթացիկ սահմանափակող ռեզիստորով

3. Հոբբի servo (3.3 վոլտ համատեղելի)

4. (ըստ ցանկության) միկրո կոճակի անջատիչ

Սարքաշարի համար այս տախտակի տարբերակը կառուցելու հրահանգները ներառված են Տեղադրման և օգտագործողի ձեռնարկում.

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

Քայլ 2: Մասնիկների որոնվածը

Որպեսզի այս օրինակ նախագիծը գործարկվի նախորդ քայլում կառուցված սարքավորման միջոցով, ձեզ հարկավոր է բեռնել, կազմել և բռնկել Particle- ի որոնվածը («Test_MIT.ino») ձեր մասնիկների սարքի (Photon) վրա: Firmրագրաշարը (աղբյուրի կոդը) տեղադրված է ՝

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

Այս որոնվածը ձեր Photon- ին կամ Electron- ին միացնելու, այն փորձարկելու, թե ինչպես է այն աշխատում Particle Console- ի միջոցով, տեղադրման և օգտագործողի ձեռնարկում են ՝

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

Քայլ 3. MIT App Inventor 2 Օրինակ ծրագրակազմ

Մենք ներառել ենք հավելվածի նախապես կառուցված և պատրաստ տեղադրման տարբերակը ՝

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

Դուք կարող եք այս ֆայլը ուղղակիորեն վերբեռնել ձեր Android բջջային սարքում և տեղադրել այն ՝ պարզապես սեղմելով այս ֆայլը ձեր բջջային սարքի վրա: Ավելի մանրամասն հրահանգները ներառված են Տեղադրման և օգտագործողի ձեռնարկում ՝

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

Քայլ 4. Իմացեք, թե ինչպես գրել ձեր սեփական ծրագրերը մասնիկների վրա հիմնված նախագծերի համար

Այս նախագիծը շրջադարձային է: Որպես այդպիսին, դրա հիմնական նպատակը ձեզ կրթելն է, թե ինչպես գրել MIT App Inventor ծրագրակազմ և համապատասխան մասնիկների որոնվածը: Այս նպատակին հասնելու համար մենք ներառել ենք սկզբնաղբյուր և՛ Particle որոնվածի, և՛ MIT App Inventor 2 ծրագրաշարի այս օրինակի նախագծի համար: Մասնիկների որոնվածի աղբյուրի կոդը գտնվում է ՝

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

MIT App Inventor 2 աղբյուրի կոդը գտնվում է ՝

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

Նկատի ունեցեք, որ այս աղբյուրի կոդը դիտելու և խմբագրելու համար ձեզ հարկավոր կլինի MIT App Inventor 2 IDE: IDE- ն անվճար վեբ ծառայություն է, որն օգտագործելու համար ձեզանից պահանջում է միայն անվճար Google հաշիվ: MIT App Inventor 2 -ով սկսելու համար անցեք հետևյալ URL- ին.

ai2.appinventor.mit.edu

Մենք չենք թողնի, որ դուք ինքներդ պարզեք այս ամենը: Մենք ներառել ենք մանրամասն նկարագրություն, թե ինչպես է աշխատում այս ամենը. տեսնել:

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

Եթե այլ բան չեք անում այս նախագծի հետ, խնդրում ենք կարդալ այս վերջին փաստաթուղթը: Մենք երաշխավորում ենք, որ դրանով դուք շատ բան կսովորեք:

Քայլ 5: Առաջ գնալ

Այս ցուցադրական նախագիծը օգտագործում է մեր Particle App ձևանմուշը: Particle App ձևանմուշը ձեր ծրագրի օգտվողներին հնարավորություն է տալիս մուտք գործել իրենց մասնիկների հաշիվ և ընտրել սարքը, որը կօգտագործվի հավելվածի հետ: Այդպես վարվելով, անհրաժեշտ չէ, որ ձեր նախագծի օգտվողը ձեռքով մուտքագրի մասնիկների օգտագործողի և սարքի հավատարմագրերը ծրագրի աղբյուրի կոդի մեջ, այնուհետև կազմի հավելվածը դրանց օգտագործման համար: Դուք կարող եք գրել ձեր ծրագրի ծրագիրը, կառուցել այն.apk ֆայլի մեջ (պատրաստ է տեղադրման), և ձեր օգտվողները կարող են պարզապես տեղադրել այն ՝ առանց որևէ աղբյուրի կոդի հետ խորհրդակցելու (իհարկե, մենք խրախուսում ենք բոլորի բաց կոդով հրապարակումը աղբյուրի կոդը, որպեսզի օգտվողները կարողանան հասկանալ նախագիծը և նույնիսկ կատարել դրա փոփոխություններն ու բարելավումները):

Դուք կարիք չունեք հասկանալու, թե ինչպես է աշխատում Particle App ձևանմուշը, որպեսզի այն օգտագործեք ձեր MIT App Inventor 2 ծրագրերում: Այնուամենայնիվ, Particle Cloud- ի հետ հաղորդակցվելու մասին շատ ավելին կարող եք իմանալ, եթե վերանայեք մեր տրամադրած ընդարձակ փաստաթղթերը ՝

github.com/TeamPracticalProjects/Particle_…

Դեռ հարցեր ունե՞ք: Առաջարկություններ? Ուզում եք կիսվել հետ Խնդրում ենք ազատ զգալ կապվել մեզ հետ ՝

Խորհուրդ ենք տալիս: