Difference between revisions of "IoT - Android Dashboard Project"
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | Really need an android developer to build a customizable Interface app. | + | Really need an android developer to build a '''customizable''' Interface app. |
Envisioning something like the Node-Red "Dashboard", but not so clunky or limited... | Envisioning something like the Node-Red "Dashboard", but not so clunky or limited... | ||
+ | |||
+ | Basic idea is that all of the UI handling is done on the Android device & simply sends / receives MQTT messages to / from an MQTT server. | ||
+ | |||
+ | Configuration of the UI is stored on the Android device. (Bonus points if the configuration can be transmitted through MQTT as JSON data.) | ||
===Wishlist=== | ===Wishlist=== | ||
*'''<big><u>NOT Cloud Based!</u></big>''' | *'''<big><u>NOT Cloud Based!</u></big>''' | ||
+ | **(unless [[Media:TheCloud.jpg|THIS]] is your idea of "the Cloud"...) | ||
*MQTT communication with Automation Server | *MQTT communication with Automation Server | ||
Line 26: | Line 31: | ||
**audio | **audio | ||
− | === Some Links === | + | ===Examples=== |
+ | These are actually screenshots from Node-Red dashboard displays. Should be able to a hell of a lot better with an actual UI on android...<gallery> | ||
+ | File:Network Monitor.png | ||
+ | File:SugarBush.png | ||
+ | File:TasmOTA CTRL.png | ||
+ | File:WyzeCam.png | ||
+ | </gallery> | ||
+ | |||
+ | ===Some Links=== | ||
− | * Possible Inspiration | + | *Possible Inspiration |
− | ** [https://github.com/ismenc/android-mqtt-controller ismenc / android-mqtt-controller] | + | **[https://github.com/ismenc/android-mqtt-controller ismenc / android-mqtt-controller] |
− | ** [https://github.com/kaizoku-oh/IoT-Button-App kaizoku-oh / IoT-Button-App] | + | **[https://github.com/kaizoku-oh/IoT-Button-App kaizoku-oh / IoT-Button-App] |
− | ** [https://github.com/quini27/MQTT-broker-test-application-for-Android quini27 / MQTT-broker-test-application-for-Android] | + | **[https://github.com/quini27/MQTT-broker-test-application-for-Android quini27 / MQTT-broker-test-application-for-Android] |
− | * Reference Material | + | *Reference Material |
+ | **[https://www.toptal.com/android/android-customization-how-to-build-a-ui-component-that-does-what-you-want Android Customization: How to Build a UI Component That Does What You Want] |
Latest revision as of 19:38, 23 June 2020
Really need an android developer to build a customizable Interface app.
Envisioning something like the Node-Red "Dashboard", but not so clunky or limited...
Basic idea is that all of the UI handling is done on the Android device & simply sends / receives MQTT messages to / from an MQTT server.
Configuration of the UI is stored on the Android device. (Bonus points if the configuration can be transmitted through MQTT as JSON data.)
Wishlist
- NOT Cloud Based!
- (unless THIS is your idea of "the Cloud"...)
- MQTT communication with Automation Server
- Full suite of control options
- button
- switch
- slider
- dial
- text / numeric
- pick list
- colour picker
- Feedback
- audio
- haptic
- Output
- on/off state
- guage
- chart
- text / numeric
- audio
Examples
These are actually screenshots from Node-Red dashboard displays. Should be able to a hell of a lot better with an actual UI on android...