



Last updated: 2020-08-26 07:10 (UTC)
HMI Droid (Odrid HMI)HMI Droid enables you to use your phoneor tablet as a mobile operator panel over mobile internet, Wi-Fi or Bluetooth® 2.
Examples of different use
|
![]() |
![]() |
Advantages
- Excellent technical support.
- Free updates.
- Pay once! No in-app purchases.
- Industrial Grade.
- Communicates directly with your controllers, no need for intermediate servers.
- Long expected life cycle (the predecessor is still in use after more than 20 years).
- RAD - Graphical HMIs with multi touch function can be created in minutes.
- Virtually unlimited number of panels (pages), objects and variables.1
- Powerful but still easy to use.
- Very low price vs. performance.
- Does not require any third-party services.
- Genuine native app, not based on neither HTML nor OPC technology.
- Can be used with more than 11780 different Android devices.
- Can be installed on Chromebooks.
- iOS-version compatible with iPhone, iPad, and iPod touch.3
A panel (page) can contain the following types of objects
|
![]() |
![]() |
![]() |
![]() |
Features (new in bold)
|
![]() |
![]() |
Planned protocols
Communication protocols in bold are available in the current Android-version of HMI Droid. Other protocols in roughly the order they will be implemented.
|
Upcoming features (roughly in the order they will be implemented)
|
System requirements
- Android 4.1 / Chrome OS 53.0 / iOS 11.1 or later.
- External storage must be available. (Not to be confused with SD Card.)
- Windows or Linux with WINE to create and edit panels (pages).
Over Wi-Fi, response times of about 20 ms can be achieved. For mobile internet the response time wil be longer, but it may fall below 100 ms.
Modbus and Modbus/TCP are registered trademarks of Schneider Automation Inc.
S7 and STEP 7 are trademarks of Siemens AG.
Android is a trademark of Google Inc.
HMI Droid Studio
Panels (pages) are created quickly and easily using the development tool HMI Droid Studio that runs on Windows PC. A free version of the development tool can be downloaded here. There is also a paid version of the development tool available on the Windows Store.
![]() |
![]() |
Changing a numeric variable
To change the value of a numeric variable in the controller you only need to touch upon the value which opens a dialog for input. The dialogue Change value can show variable name, data type, and how the value should be entered as well any comment entered in the variable in the HMI Droid Studio.
![]() |
![]() |
![]() |
LEDpanel application on HMI Droid
Authentic older LEDpanel application that displays signals from robots.The buttons are used to nagivate between different panels and to send a start signal.
(Panel is actually designed to run on PCs with 800 x 600 pixels screen, 'Super VGA', but has been scaled up and centered automatically to fit this device that has a workspace of 1280 x 696 dp.)

HMI Droid for home automation with EASY mini PLC
Control of outdoor lighting and garage door with tablet/smartphone and WiFi PLC from XLogic Sweden.In addition to lighting and garage doors HMI Droid can be used to monitor and control heating, ventilation, awnings, heaters, outlets etc.
![]() |
![]() |
Upcoming programming language in HMI Droid ( Implementation in progress )
Version 2.0 of the HMI Droid will include a powerful programming capability that can
be used to improve the HMI functions or even to use HMI Droid as a PLC-system!
Below are some preliminary examples of what the PLC program code will look like.
PROGRAM HMI_Droid_example_1
//
// Adding numerical values from different PLCs and making the result
// available in the local variable area for presentation in the panel
//
Local.R400 := PLC0.Register.R200 + PLC1.Register.R150 + PLC2.Register.R400;
END_PROGRAM
PROGRAM HMI_Droid_example_2
//
// Performing logical or between boolean variables from different PLCs making
// the result available in the local variable area for presentation in the panel.
//
Local.R1000:0 := PLC0.M.M1200 OR PLC1.Datablock10.DBX10.0 OR PLC2.Register.R300:8;
END_PROGRAM
S7 and STEP 7 are trademarks of Siemens AG.
1. The number of variables is limited only by how many variables that the selected protocol can handle, the number of
panels that can be stored in the device and how long you want to wait for the panels to be loaded at startup.
2. This feature is not available in the iOS-version of HMI Droid.
3. We do not recommend using the iOS-version of the app for critical systems. New releases of iOS can make the app stop working.