Оглавление:
- Шаг 1. Аппаратное обеспечение
- Шаг 2: микропрограмма частиц
- Шаг 3. Пример программного обеспечения MIT App Inventor 2
- Шаг 4. Узнайте, как писать собственные приложения для проектов на основе частиц
- Шаг 5: Идем дальше
Видео: Тест фотонов частиц в приложении MIT Inventor: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Мы (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_…
Остались вопросы? Предложения? Хотите поделиться? Не стесняйтесь обращаться к нам по адресу:
Рекомендуемые:
Настройка подписи в мобильном приложении Outlook: 5 шагов
Настройка подписи в мобильном приложении Outlook. Если вы работаете в деловом мире, вы, скорее всего, хорошо знакомы с настольной версией Microsoft Outlook. Outlook - отличный инструмент, который позволяет отправлять электронные письма, хранить файлы, планировать встречи и настраивать их любым удобным для вас
Мониторинг солнечных панелей с использованием фотонов частиц: 7 шагов
Мониторинг солнечных панелей с использованием фотонов частиц: цель проекта - повысить эффективность солнечных панелей. Проект разработан для надзора за производством солнечной фотоэлектрической энергии с целью повышения производительности, мониторинга и технического обслуживания солнечной электростанции. В этом проекте ph
Мониторинг качества воздуха с использованием фотонов частиц: 11 шагов (с изображениями)
Мониторинг качества воздуха с использованием фотона частиц: в этом проекте датчик частиц PPD42NJ используется для измерения качества воздуха (PM 2,5), присутствующего в воздухе, с помощью фотона частиц. Он не только отображает данные на консоли Particle и dweet.io, но также показывает качество воздуха с помощью светодиода RGB, изменяя его
Измеритель солености фотонов частиц: 4 шага
Измеритель солености с фотонами частиц: мы создали измерительное устройство для измерения солености воды с помощью магнитного поля и линейного датчика Холла. Для этого мы использовали фотон частиц, но также можно было использовать Arduino, поскольку они работают практически одинаково. Чтобы сделать этот проект вам нужно
Зарегистрируйте расширения в портативном приложении: 5 шагов
Зарегистрируйте расширения с помощью переносимого приложения: если вам нравится я, вы носите с собой флэш-накопитель с вашими любимыми программами. У некоторых программ есть профили (firefox), а некоторые просто пригодятся на случай чрезвычайных ситуаций. Какой бы ни была причина, вы можете счесть целесообразным связать программу и