Съдържание:
- Стъпка 1: Хардуер
- Стъпка 2: Фърмуер за частици
- Стъпка 3: Примерен софтуер на MIT App Inventor 2
- Стъпка 4: Научете как да напишете свои собствени приложения за вашите проекти, базирани на частици
- Стъпка 5: Продължете напред
Видео: MIT App Inventor частичен фотонен тест: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Ние (Практически проекти в екип) разработваме проекти, свързани с интернет, като използваме 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_…
Имате ли още въпроси? Предложения? Искате ли да споделите обратно? Моля, не се колебайте да се свържете с нас на:
Препоръчано:
Изчисляване на влажност, налягане и температура с помощта на BME280 и фотонен интерфейс .: 6 стъпки
Изчисляване на влажност, налягане и температура с помощта на BME280 и фотонен интерфейс. Срещаме различни проекти, които изискват мониторинг на температурата, налягането и влажността. Така осъзнаваме, че тези параметри всъщност играят жизненоважна роля за оценката на работната ефективност на системата при различни атмосферни условия
Носим фотонен бийтбокс: 7 стъпки
Wearable Photon Beatbox: Този проект е вдъхновен от код за фотонен ритъм кутия, който намерих в Adafruit: https://makecode.adafruit.com/examples/photon-beat … Реших да доразвия тази концепция, като взех кода и превръщайки го в носима електронна жилетка, която ще промени
Мека играчка Bluetooth зарчета и разработете игра за Android с MIT App Inventor: 22 стъпки (със снимки)
Мека играчка Bluetooth зарчета и разработване на игра за Android с MIT App Inventor: Играта на зарове има различен метод 1) Традиционна игра с дървени или месингови зарове. 2) Играйте на мобилни устройства или компютри със случайни стойности на зарове, създадени от мобилен телефон или компютър в този различен метод играйте на зарове физически и преместете монетата в мобилния телефон или компютъра
Туитове на OLED SPI дисплей и фотонен борд от частици: 6 стъпки
Туитове на OLED SPI дисплей и фотонен борд от частици: Поздрави, всички. Този лесен урок ще ни покаже как да четем нашите туитове, използвайки IFTTT и фотонна дъска. Може да се наложи да видите тази инструкция
Фотонен въздушен сензор - Мониториране на нивата на PM: 3 стъпки
Photon Air Sensor - Monitor PM Levels: Актуализирах стария си фотонен сензор за въздух, за да използвам новия въздушен сензор Plantower PMS5003. Той се актуализира по -бързо, по -стабилен е и осигурява показания за PM1, PM2.5, PM 10. Също така включих сензор за температура и влажност с DHT22. Не е нужно да