MIT App Inventor
Introduction
You can create your dashboard on mobile app using MIT App Inventor and BuddyOS Stem MQTT service to monitor your custom device. How ?
Learn about MIT App Inventor and MQTT
MIT App Inventor
MIT App Inventor is an intuitive, visual programming environment that allows everyone – even children – to build fully functional apps for Android phones, iPhones, and Android/iOS tablets. Those new to MIT App Inventor can have a simple first app up and running in less than 30 minutes. And what's more, blocks-based tool facilitates the creation of complex, high-impact apps in significantly less time than traditional programming environments. The MIT App Inventor project seeks to democratize software development by empowering all people, especially young people, to move from technology consumption to technology creation.
Website: MIT App Inventor
MQTT
MQTT (originally an initialism of MQ Telemetry Transport[a]) is a lightweight, publish-subscribe, machine to machine network protocol for message queue/message queuing service. It is designed for connections with remote locations that have devices with resource constraints or limited network bandwidth, such as in the Internet of Things (IoT). It must run over a transport protocol that provides ordered, lossless, bi-directional connections—typically, TCP/IP. It is an open OASIS standard and an ISO recommendation (ISO/IEC 20922).
Integration
BuddyOS Stem system uses MQTT to communicate with ESP device. So you can show sensor data of your device to mobile app or control device remotely using MQTT.
Prepair
- This is the extension you need to install into MIT App inventor account: https://ullisroboterseite.de/android-AI2-MQTT-en.html
- Get your MQTT information folling this instruction
Develop
- Now you have full information to develop your application with MIT App Inventor system. You can reference from this video: https://www.youtube.com/watch?v=WAimZhU5phs.
- Not only MIT App Inventor, you can use BuddyOS Stem MQTT to integrate to any platform that support MQTT.
- Most of programing languages (Python, Nodejs, Java, C, C++, Go,...) support MQTT protocol, so you can also use them to create your own application.