Мазмұны:
- 1 -қадам: Жабдық
- 2 -қадам: бөлшектердің микробағдарламасы
- 3 -қадам: MIT App Inventor 2 мысал БҚ
- 4-қадам: Бөлшектерге негізделген жобалар үшін өзіңіздің жеке қосымшаларыңызды жазуды үйреніңіз
- 5 -қадам: Әрі қарай жүріңіз
Бейне: MIT App Inventor Particle Photon Test: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Біз (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_…
Сізде әлі де сұрақтар бар ма? Ұсыныстар? Қайта бөліскіңіз келе ме? Бізге хабарласыңыз:
Ұсынылған:
Жұмсақ ойыншық Bluetooth Dice және Android ойынын MIT App Inventor көмегімен дамытыңыз: 22 қадам (суреттермен)
MIT App Inventor көмегімен жұмсақ ойыншық Bluetooth Dice және Android ойынын ойнаңыз: сүйек ойнаудың әр түрлі әдісі бар 1) дәстүрлі түрде ағаштан немесе жезден жасалған сүйектермен ойнау 2) ұялы телефонда немесе компьютерде ұтқыр кездейсоқ немесе компьютерде осы түрлі әдіспен ойнау. сүйектерді физикалық түрде ойнаңыз және монетаны ұялы телефонда немесе компьютерде жылжытыңыз
APP INVENTOR 2 - Алдыңғы кеңестерді тазалаңыз (+4 Мысал): 6 қадам
APP INVENTOR 2 - Алдыңғы кеңестер (+4 мысал): Біз AI2 қосымшасын қалай эстетикалық етіп жасауға болатынын қарастырамыз :) Бұл жолы ешқандай код жоқ, тек жоғарыдағы 4 мысал сияқты тегіс қолданбаға арналған кеңестер
(Ascensor) Arduino, App Inventor және басқа ақысыз бағдарламалық қамтамасыз етуді қолданатын лифт моделі: 7 қадам
(Ascensor) Arduino, App Inventor және басқа ақысыз бағдарламалық қамтамасыз етуді қолданатын лифт моделі: ESPConstrucción, paso a paso, de un ascensor a escala usando arduino (como controlador del motor y entradas y salidas por bluetooth), қолданбалы өнертапқыш (коммерциялық панель) ascensor бақылауы) ақысыз CAD және LibreCAD үшін
Photon Particle - HDC1000 температура сенсорының оқулығы: 4 қадам
Бөлшек фотоны - HDC1000 температура сенсорының оқулығы: HDC1000 - бұл температураның сенсоры бар цифрлық ылғалдылық датчигі, ол өте төмен қуатта өлшеудің дәлдігін қамтамасыз етеді. Құрылғы жаңа сыйымдылық сенсорының негізінде ылғалдылықты өлшейді. Ылғалдылық пен температура сенсорлары
Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor): 5 қадам
Arduino Led/Strips RGB Bluetooth: