Мазмуну:

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

Video: MIT App Inventor Particle Photon Test: 5 кадам

Video: MIT App Inventor Particle Photon Test: 5 кадам
Video: How To Customize YouTube channel In Telugu | Add playlists In YouTube Channel in Telugu 2020 2024, Ноябрь
Anonim
MIT App Inventor Particle Photon Test
MIT App Inventor Particle Photon Test

Биз (Team Practical Projects) бир нече жылдан бери Particle Photon жана Electron IoT түзмөктөрүн колдонуп, Интернетке туташкан долбоорлорду иштеп келе жатабыз, кара:

github.com/TeamPracticalProjects

Биз IFTTT жана Blynk сыяктуу бөлүкчөлөрүбүз менен байланышуу үчүн бир катар кызматтарды колдондук. Бул кызматтар жакшы иштейт жана эч кандай программалоону талап кылбайт. Бирок, алар сөзсүз түрдө чектелген; Тактап айтканда, колдонмого жайгаштыра турган чектелген логикага карата. Бул бизге долбоордун логикасын жана эсептөөлөрүнүн баарын Бөлүкчөлөрдүн түзмөгүнүн программасына киргизүүнү талап кылды. Бул көп учурда керексиз; тактап айтканда, биз бир нече максатта колдонула турган жабдыктарды жана жабдыктарды иштеп чыгууну кааласак.

MIT App Inventor 2-чыныгы колдонмолорду иштеп чыгуу үчүн колдонууга оңой программалоо системасы. Учурда ал Android колдонмолорун иштеп чыгуу менен гана чектелген, бирок MIT командасы 2018 -жылы iOS колдоосун убада кылган. Мындан тышкары, Windows жана Mac/OSX платформаларында MIT App Inventor 2 менен түзүлгөн колдонмолорду иштете турган Android эмуляторлору бар.

Бул долбоор сизге MIT App Inventor 2де Particle негизделген долбооруңуз менен өз ара аракеттене турган колдонмолорду кантип иштеп чыгууну үйрөтүү жөнүндө. Тактап айтканда, сиз бөлүкчө түзмөгүңүздөн бөлүкчө булуттагы өзгөрмөлөрдү (Particle.variable ()) окуй ала турган жана бөлүкчө түзмөгүңүздө Cloud ачык функцияларды (Particle.function ()) чакыра турган жеке колдонмоңузду иштеп чыгсаңыз болот. Бул долбоорго Particle firmware жана тиешелүү колдонмо, ошондой эле бул коддун иштеши тууралуу документтер кирет.

Бул долбоор ошондой эле биздин бөлүкчө колдонмосунун шаблонун MIT App Inventor 2 колдонмосуна кантип кошууну көрсөтөт:

github.com/TeamPracticalProjects/Particle_App_Template

Бул бөлүкчөлөрдүн колдонмо шаблону MIT App Inventor 2де жазылган жана колдонмого Particle эсебине кирүү жана колдонмо менен колдонуу үчүн бөлүкчө түзмөгүн тандоо мүмкүнчүлүгүн берет. Колдонмоңуздун ичинде Бөлүкчөлөрдүн колдонмо шаблонун кошуу, колдонмоңузду алдын ала курулган (.apk файлы) жарыялай аласыз дегенди билдирет; Сиздин колдонмоңуздун колдонуучусу булак кодунун ичине Particle user access_token жана deviceIDди колго салып, аны өзүлөрү түзүүнүн кажети жок.

Бактылуу колдонмо иштеп чыгуу!

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

1 -кадам: Аппараттык

Эгерде сиз жөн гана биздин мисал колдонмосун үйрөнгүңүз келсе, сизге эч кандай жабдыктын кереги жок. Бирок, мисалы, жабдууларды, Бөлүкчөлөрдүн жабдыктарын жана MIT App Inventor 2 программасын кошкондо, мисалды түзүүдөн пайда ала аласыз.

Сизге керектүү жабдыктар компоненттери бар суу агуу сенсорунун басылган схемасын жана тышкы LED/баскыч баскычын жана хобби сервосун колдонот. Толук маалыматты бул жерден тапса болот:

github.com/TeamPracticalProjects/WaterLeak…

Бирок, бул мисалды иштетүү үчүн суу агуу сенсорунун долбоорун куруунун кажети жок. Сиз аны төмөнкү компоненттерди колдонуу менен ширетилбеген нан тактасында жасай аласыз:

1. Бөлүкчө фотону (же электрон)

2. LED учурдагы чектөөчү каршылыгы менен

3. Хобби сервосу (3,3 вольттуу шайкеш)

4. (Милдеттүү эмес) микро баскыч баскычы

Аппараттын бул панелдик версиясын куруу боюнча нускамалар Орнотуу жана Колдонуучунун Колдонмосунда камтылган:

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

2 -кадам: Бөлүкчөлөрдүн жабдыктары

Бул мисал долбоорун мурунку кадамда курулган аппараттык жабдууларды колдонуу менен иштетүү үчүн, Particle firmware ("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 firmware программасын кантип жазууну үйрөтүү. Бул максатка жетүү үчүн, биз бул мисал долбоору үчүн Particle firmware үчүн да, 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 App Template кантип иштээрин түшүнүүнүн кажети жок. Бирок, эгерде биз берген кеңири документтерди карап чыксаңыз, Particle Cloud менен байланышуу жөнүндө көп нерселерди биле аласыз:

github.com/TeamPracticalProjects/Particle_…

Сизде дагы эле суроолор барбы? Сунуштар? Кайра бөлүшкүңүз келеби? Сураныч, биз менен байланышуудан тартынба:

Сунушталууда: