Оглавление:

Тест фотонов частиц в приложении MIT Inventor: 5 шагов
Тест фотонов частиц в приложении MIT Inventor: 5 шагов

Видео: Тест фотонов частиц в приложении MIT Inventor: 5 шагов

Видео: Тест фотонов частиц в приложении MIT Inventor: 5 шагов
Видео: Как делать $100к на ИГРАХ для телефона - без опыта и программирования 2024, Ноябрь
Anonim
Тестирование фотонов частиц в приложении MIT Inventor
Тестирование фотонов частиц в приложении MIT Inventor

Мы (Team Practical Projects) уже несколько лет разрабатываем проекты, подключенные к Интернету, с использованием устройств Particle Photon и Electron IoT, см.:

github.com/TeamPracticalProjects

Мы использовали ряд сервисов для связи с нашими устройствами Particle, например IFTTT и Blynk. Эти сервисы работают нормально и не требуют программирования. Однако они обязательно ограничены; в частности, в отношении очень ограниченной логики, которую вы можете разместить в приложении. Это потребовало, чтобы мы поместили всю логику и вычисления, необходимые для проекта, в прошивку устройства Particle. Часто это нежелательно; особенно, когда мы хотим разработать оборудование и прошивку, которые можно использовать более чем для одной цели.

MIT App Inventor 2 - очень простая в использовании система программирования для разработки реальных приложений. В настоящее время он ограничивается разработкой приложений для Android, но команда MIT пообещала поддержку iOS в 2018 году. Кроме того, доступны эмуляторы Android, которые будут запускать приложения, созданные с помощью MIT App Inventor 2, на платформах Windows и Mac / OSX.

Этот проект научит вас разрабатывать приложения в MIT App Inventor 2, которые могут взаимодействовать с вашим проектом на основе частиц. В частности, вы можете разработать собственное приложение, которое может считывать переменные, доступные в облаке частиц (Particle.variable ()), с вашего устройства частиц и может вызывать функции, открытые в облаке (Particle.function ()), на вашем устройстве частиц. Этот проект включает прошивку Particle и соответствующее приложение, а также документацию о том, как работает этот код.

В этом проекте также показано, как включить наш шаблон приложения для частиц в ваше приложение MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Этот шаблон приложения для частиц также написан в MIT App Inventor 2 и предоставляет вашему приложению возможность для пользователя войти в свою учетную запись для частиц и выбрать устройство для частиц для использования с приложением. Включение шаблона приложения частиц в ваше приложение означает, что вы можете опубликовать предварительно созданное приложение (файл.apk); пользователю вашего приложения не нужно вручную помещать свои пользовательские токены доступа Particle и deviceID в исходный код и компилировать его самостоятельно.

Удачной разработки приложения!

Командные практические проекты

Шаг 1. Аппаратное обеспечение

Вам не нужно никакого оборудования, если вы просто хотите изучить наш пример приложения. Однако вы можете извлечь выгоду из создания примера, включая оборудование, микропрограммное обеспечение частиц и программное обеспечение MIT App Inventor 2.

Оборудование, которое вам понадобится, использует нашу печатную плату датчика утечки воды с компонентами, а также внешний светодиодный / кнопочный переключатель и сервопривод для хобби. Полную информацию можно найти по адресу:

github.com/TeamPracticalProjects/WaterLeak…

Однако вам не нужно создавать проект Water Leak Sensor для запуска этого примера. Сделать это можно на беспаечной макетной плате, используя следующие компоненты:

1. Фотон частицы (или электрон)

2. Светодиод с токоограничивающим резистором.

3. Сервопривод Hobby (совместимый с напряжением 3,3 В)

4. (Опционально) микропереключатель.

Инструкции по созданию этой макетной версии для оборудования включены в Руководство по установке и эксплуатации:

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

Шаг 2: микропрограмма частиц

Чтобы запустить этот пример проекта с использованием оборудования, которое вы создали на предыдущем шаге, вам необходимо загрузить, скомпилировать и прошить микропрограмму Particle ("Test_MIT.ino") на ваше устройство Particle (Photon). Прошивка (исходный код) размещена по адресу:

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 и соответствующую прошивку для частиц. Для достижения этой цели мы включили исходный код как для микропрограммного обеспечения частиц, так и для программного обеспечения 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: Идем дальше

В этом демонстрационном проекте используется наш шаблон приложения для частиц. Шаблон приложения для частиц предоставляет пользователям вашего приложения возможность войти в свою учетную запись для частиц и выбрать устройство для использования с приложением. При этом пользователю вашего проекта не обязательно вручную вводить свои учетные данные пользователя и устройства Particle в исходный код приложения, а затем компилировать приложение для их использования. Вы можете написать приложение для своего проекта, встроить его в файл.apk (готовый к установке), и ваши пользователи могут просто установить его, даже не обращаясь к исходному коду (конечно, мы поощряем публикацию с открытым исходным кодом всего исходный код, чтобы пользователи могли понять проект и даже внести в него свои собственные модификации и улучшения).

Вам не нужно понимать, как работает шаблон приложения частиц, чтобы использовать его в своих приложениях MIT App Inventor 2. Однако вы можете узнать намного больше о взаимодействии с облаком частиц, если просмотрите обширную документацию, которую мы предоставили по адресу:

github.com/TeamPracticalProjects/Particle_…

Остались вопросы? Предложения? Хотите поделиться? Не стесняйтесь обращаться к нам по адресу:

Рекомендуемые: