Difference between revisions of "IoT - Android Dashboard Project"

From The TinkerNet Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 10: Line 10:
  
 
*'''<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 31: Line 32:
  
 
===Examples===
 
===Examples===
<gallery>
+
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:Network Monitor.png
 
File:SugarBush.png
 
File:SugarBush.png
Line 45: Line 46:
 
**[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...

Some Links