Мазмұны:

MIT App Inventor Particle Photon Test: 5 қадам
MIT App Inventor Particle Photon Test: 5 қадам

Бейне: MIT App Inventor Particle Photon Test: 5 қадам

Бейне: MIT App Inventor Particle Photon Test: 5 қадам
Бейне: Test Spark Photon Control by Android Particle App 2024, Қараша
Anonim
MIT App Inventor Particle Photon сынағы
MIT App Inventor Particle Photon сынағы

Біз (Team Practical Project) бірнеше жыл бойы Particle Photon және Electron IoT құрылғыларын қолдана отырып, Интернетке қосылған жобаларды әзірлеп келеміз, қараңыз:

github.com/TeamPracticalProjects

Біз IFTTT және Blynk сияқты Бөлшек құрылғылармен байланысу үшін көптеген қызметтерді қолдандық. Бұл қызметтер жақсы жұмыс істейді және ешқандай бағдарламалауды қажет етпейді. Алайда, олар міндетті түрде шектеулі; нақты айтқанда, сіз бағдарламада орналастыруға болатын шектеулі логикаға қатысты. Бұл бізге жобаның логикасы мен есептеулерін Particle құрылғысының микробағдарламасына енгізуді талап етті. Бұл жиі қажет емес; дәлірек айтқанда, біз бірнеше мақсатта қолдануға болатын аппараттық құралдар мен микробағдарламаны жасағымыз келеді.

MIT App Inventor 2-бұл нақты қосымшаларды жасауға арналған өте қарапайым бағдарламалау жүйесі. Қазіргі уақытта ол тек Android қосымшаларын әзірлеумен шектелген, бірақ MIT тобы 2018 жылы iOS қолдауына уәде берді. Бұдан басқа, Windows және Mac/OSX платформаларында MIT App Inventor 2 көмегімен жасалған қосымшаларды іске қосатын Android эмуляторлары бар.

Бұл жоба MIT App Inventor 2-де сіздің бөлшектерге негізделген жобаңызбен өзара әрекеттесе алатын қосымшаларды қалай жасау керектігін үйрету туралы. Нақтырақ айтсақ, Бөлшек құрылғыдан Particle Cloud әсер ететін айнымалыларды (Particle.variable ()) оқи алатын және Бөлшек құрылғысында бұлтты әсер ететін функцияларды (Particle.function ()) шақыра алатын өзіңіздің жеке қосымшаңызды жасай аласыз. Бұл жобада Бөлшек микробағдарламасы және сәйкес бағдарлама, сондай -ақ осы кодтың қалай жұмыс істейтіні туралы құжаттама бар.

Бұл жоба сонымен қатар біздің бөлшектерге арналған қосымшаның шаблонын MIT App Inventor 2 қосымшасына қалай қосу керектігін көрсетеді:

github.com/TeamPracticalProjects/Particle_App_Template

Бұл бөлшектерге арналған қолданба шаблоны MIT App Inventor 2 -де жазылған және сіздің қолданбаға Particle тіркелгісіне кіруге және қосымшамен бірге пайдалану үшін Бөлшек құрылғысын таңдауға мүмкіндік береді. Қолданбаның ішіндегі Бөлшектерге арналған қосымшаның үлгісін қосу сіздің қолданбаңызды алдын ала орнатылған (.apk файлы) жариялауға болатынын білдіреді; Қолданбаңыздың пайдаланушысы Access_token және deviceID Particle пайдаланушысын бастапқы кодтың ішіне қолмен орналастырып, оны өздері құрастыруы қажет емес.

Бақытты қосымшаның дамуы!

Командалық практикалық жобалар

1 -қадам: Жабдық

Егер сіз біздің мысал қосымшамызды үйренгіңіз келсе, сізге ешқандай аппараттық құрал қажет емес. Дегенмен, сіз бұл мысалды құра аласыз, оның ішінде аппараттық құралдар, бөлшектердің микробағдарламасы және MIT App Inventor 2 бағдарламалық жасақтамасы.

Сізге қажет аппараттық құралда компоненттері бар су ағу сенсорының баспа тақтасы, сыртқы жарықдиодты/түймелік қосқыш пен хобби серво пайдаланылады. Толық ақпаратты мына жерден алуға болады:

github.com/TeamPracticalProjects/WaterLeak…

Алайда, бұл мысалды іске қосу үшін сізге су ағу сенсоры жобасын құрудың қажеті жоқ. Сіз оны дәнекерленген тақтада келесі компоненттерді қолдана отырып жасай аласыз:

1. Бөлшек фотон (немесе электрон)

2. Ток шектеу резисторы бар жарық диоды

3. Хобби серво (3,3 вольтты сыйысымды)

4. (Қосымша) микро батырманың қосқышы

Аппараттық құралға арналған осы тақтаның нұсқасын құру бойынша нұсқаулар Орнату мен пайдаланушы нұсқаулығында берілген:

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

2 -қадам: бөлшектердің микробағдарламасы

Алдыңғы қадамда орнатылған жабдықты қолдана отырып, осы мысалды жобаны іске қосу үшін Particle микробағдарламасын («Test_MIT.ino») Particle құрылғысына (Photon) жүктеу, құрастыру және жыпылықтау қажет болады. Микробағдарлама (бастапқы код) мына жерде орналастырылған:

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

Бұл микробағдарламаны Photon немесе Electron -ға құрастыру, жыпылықтау және бөлшектер консолі арқылы жұмыс істейтінін тексеру жөніндегі нұсқаулар Орнату мен Қолданушы нұсқаулығында берілген:

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 қызметі, оны пайдалану үшін сізге тек Google есептік жазбасы қажет. MIT App Inventor 2 бағдарламасын бастау үшін келесі URL мекенжайына өтіңіз:

ai2.appinventor.mit.edu

Біз мұның бәрін өзіңіз шешуге қалдырмаймыз! Біз мұның бәрі қалай жұмыс істейтіні туралы толық сипаттаманы енгіздік; қараңыз:

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

Егер сіз бұл жобамен басқа ештеңе жасамасаңыз, осы соңғы құжатты оқып шығыңыз. Біз сізге көп нәрсені үйренуге кепілдік береміз.

5 -қадам: Әрі қарай жүріңіз

Бұл демо -жоба біздің бөлшектерге арналған қосымшаның шаблонын пайдаланады. Бөлшектерге арналған қолданба шаблоны сіздің қолданба пайдаланушыларына олардың бөлшек есептік жазбасына кіруге және қосымшамен бірге қолданылатын құрылғыны таңдауға мүмкіндік береді. Бұл жағдайда сіздің жобаңыздың пайдаланушысы Бөлшек пайдаланушысы мен құрылғы тіркелгі деректерін қолданба кодына қолмен енгізіп, содан кейін оларды пайдалану үшін бағдарламаны құрастыруы қажет емес. Сіз өзіңіздің жобаңызға арналған қосымшаны жаза аласыз, оны.apk файлына (орнатуға дайын) құра аласыз, ал сіздің пайдаланушылар оны бастапқы кодқа жүгінбей -ақ орната алады (әрине, біз ашық кодты жариялауды қолдаймыз. бастапқы код, осылайша пайдаланушылар жобаны түсінеді, тіпті оған өз өзгертулер мен жетілдірулер енгізе алады).

Бөлшектерге арналған қолданба үлгісі оны MIT App Inventor 2 қосымшаларында пайдалану үшін қалай жұмыс істейтінін түсінудің қажеті жоқ. Алайда, егер біз ұсынған кең құжаттаманы қарасаңыз, Particle Cloud -пен байланыс туралы көп нәрсені білуге болады:

github.com/TeamPracticalProjects/Particle_…

Сізде әлі де сұрақтар бар ма? Ұсыныстар? Қайта бөліскіңіз келе ме? Бізге хабарласыңыз:

Ұсынылған: