Съдържание:

MIT App Inventor частичен фотонен тест: 5 стъпки
MIT App Inventor частичен фотонен тест: 5 стъпки

Видео: MIT App Inventor частичен фотонен тест: 5 стъпки

Видео: MIT App Inventor частичен фотонен тест: 5 стъпки
Видео: Как создать приложение ChatBot в MIT App Inventor 2 | 12/100 2024, Ноември
Anonim
MIT App Inventor частичен фотонен тест
MIT App Inventor частичен фотонен тест

Ние (Практически проекти в екип) разработваме проекти, свързани с интернет, като използваме Particle Photon и Electron IoT устройства от няколко години, вижте:

github.com/TeamPracticalProjects

Използвахме редица услуги за комуникация с нашите устройства за частици, като IFTTT и Blynk. Тези услуги работят добре и не изискват никакво програмиране. Те обаче задължително са ограничени; по -специално, по отношение на много ограничената логика, която можете да поставите в приложението. Това наложи да поставим цялата логика и изчисления, необходими за проекта, във фърмуера на устройството за частици. Това често е нежелателно; особено когато искаме да разработим хардуер и фърмуер, които могат да се използват за повече от една цел.

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. Този проект включва фърмуер на частици и съответно приложение, както и документация за това как работи този код.

Този проект също ви показва как да включите нашия шаблон за приложение за частици във вашето приложение MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Този шаблон за приложение за частици също е написан в MIT App Inventor 2 и предоставя на вашето приложение възможността потребителят да влезе в своя акаунт за частици и да избере устройство за частици, което да се използва с приложението. Включването на шаблон за приложение за частици вътре в приложението ви означава, че можете да публикувате приложението си предварително изградено (.apk файл); потребителят на вашето приложение не трябва да поставя ръчно своя потребител на частици 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: Фърмуер за частици

За да стартирате този примерен проект с помощта на хардуера, който сте изградили в предишната стъпка, ще трябва да заредите, компилирате и прехвърлите фърмуера за частици ("Test_MIT.ino") на вашето устройство за частици (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 и съответния фърмуер за частици. За да постигнем тази цел, ние включихме изходния код както за фърмуера на частиците, така и за софтуера MIT App Inventor 2 за този примерен проект. Изходният код на фърмуера на частици се намира на:

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

Изходният код на MIT App Inventor 2 се намира на адрес:

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

Имайте предвид, че ще ви е необходима IDE на MIT App Inventor 2, за да видите и редактирате този изходен код. IDE е безплатна уеб услуга, която изисква само да имате безплатен акаунт в Google, за да го използвате. Отидете на следния URL адрес, за да започнете с MIT App Inventor 2:

ai2.appinventor.mit.edu

Не бихме ви оставили да разберете всичко това сами! Включихме подробно описание как всичко това работи; виж:

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

Ако не правите нищо друго с този проект, моля, прочетете последния документ. Гарантираме, че по този начин ще научите много.

Стъпка 5: Продължете напред

Този демонстрационен проект използва нашия шаблон за приложения за частици. Шаблонът за приложение за частици предоставя на потребителите на приложението ви възможност да влизат в своя акаунт за частици и да избират устройството, което да използват с приложението. По този начин не е необходимо потребител на вашия проект да въведе ръчно своите идентификационни данни за потребител и устройство в изходния код на приложението и след това да компилира приложението за тяхната употреба. Можете да напишете приложението за вашия проект, да го вградите във.apk файл (готов за инсталиране) и вашите потребители могат просто да го инсталират, без изобщо да се налага да се консултират с изходния код (разбира се, ние насърчаваме публикуването на всички с отворен код. изходен код, така че потребителите да могат да разберат проекта и дори да направят свои собствени промени и подобрения в него).

Не е нужно да разбирате как работи шаблонът за частични приложения, за да го използвате във вашите приложения на MIT App Inventor 2. Можете обаче да научите много повече за комуникацията с Облака на частиците, ако прегледате обширната документация, която сме предоставили, на адрес:

github.com/TeamPracticalProjects/Particle_…

Имате ли още въпроси? Предложения? Искате ли да споделите обратно? Моля, не се колебайте да се свържете с нас на:

Препоръчано: