UPDATE!
• Now it's possible to import, export and share the profiles
• In program mode it's easy to set up the profiles
• In program mode Click button to edit the button text
• Long click in program mode to edit the datastring send to the arduino
• In the default import folder there are two example profiles to use with the example arduino code
• There is a new example arduino code in the openings post
• Reset function added to remove all settings and start from scratch
• Option added to send the seekbar values on every change for quick response
• More to come!
Arduino controller Pro is now supported from Android 2.2 to 4.3!
Now there is a android application to control all your arduino projects from you phone, all around the world.
There are three version for this application:
Arduino Controller Pro
Arduino Controller Lite
Arduino Controller Pro, Free with ads
You can use this as an universal remote for all you arduino projects, like alarm systems, home automation, HVAC installations and much more.
I hope you can use this app in you arduino project and please let me know what you use it for or encounter problems.
If you have recommendations, found any bugs, or need extra buttons, please let me know as well.
When you like it please give it a rating on google play.
Arduino Controller Pro.
Arduino Controller Pro, Free
And the example sketch on dropbox
Share your profiles and sketches in this topic
Pro benefits:
• Eight different tabs to control eight different Arduino 's
• Program mode to easily edit the layout and settings
• Sliding seekbars to control RGB led 's, servos, etc.
• Import, export and share your profiles
• Examples to get you started very quick
• URL and IP support
• 32 buttons on each profile
• Buttons will hide when you don't use them
• Two different themes
• And more..
Tutorial****
First of all you need a arduino with ethernet shield connected to your router. A wifi connection is possible as well but is not supported by te example sketch.
Download the example sketch and upload it to the arduino.
Install the Arduino Controller application on your android device. When you start the Arduino Controller application on your Android device for the first time you just see two buttons and a small browser webview showing some kind of error. This is because there is no connection to your arduino yet.
Hit your "menu" softbutton and select "settings"
In the settings screen you fill in the IP of your Arduino divice. You can find the IP in the serial monitor when you run the example sketch on the arduino. Fill in the port number, this is port 80 by default.
The aplication name (only in the Pro version) is the name you like for your project like "arduino alarm" or "heat pump".
Fill in the prefix used to send variables to the arduino. Prefix 1 = "b", Prefix 2 = "c" for the example sketch.
Now it is time assign the strings and text labels to some buttons.
String 01 = "1" Text 01 = "1 on"
String 02 = "2" Text 02 = "1 off"
String 03 = "3" Text 03 = "2 on"
String 04 = "4" Text 04 = "2 off"
Now you can save your settings.
Now your Arduino controller is all set!
Permissions:
android.permission.ACCESS_NETWORK_STATE
used to detect Wifi or mobile connection
android.permission.INTERNET
Guess
android.permission.READ_EXTERNAL_STORAGE
Used to import profiles from SD card
android.permission.WRITE_EXTERNAL_STORAGE
Used to export profiles to SD card
Changelog****
V 2.1.5
Arduino controller Pro is now supported from Android 2.2 to 4.3!
V 2.1.0
• Now it's possible to import, export and share the profiles
• In program mode it's easy to set up the profiles
• In program mode Click button to edit the button text
• Long click in program mode to edit the datastring send to the arduino
• In the default import folder there are two example profiles to use with the example arduino code
• There is a new example arduino code in the openings post
• Reset function added to remove all settings and start from scratch
• Option added to send the seekbar values on every change for quick response
• More to come!
Two permissions added:
android.permission.READ_EXTERNAL_STORAGE
Used to import profiles from SD card
android.permission.WRITE_EXTERNAL_STORAGE
Used to export profiles to SD card
V 2.0.13
Three seekbars added which send values from 0 to 255. With these seekbars it is easier to control RGB leds, motors and servo's.
V 2.0.11
Restructured the settings menu
Corrected some typo's
V 2.0.8
Now control up to 8 arduino projects with this application
Fixed some bugs
V 2.0.5
Enable or disable the profiles in settings
Fixed crash on keyboard "Next"
Now its possible to send values with the keyboard very quick
Fixed crash after resume
Fixed wrong view on tab select
V 2.0.3
Fixed some bugs that caused crashes. Thanks for all to feedback, it helps me a lot!
V 2.0.1
Changes made to this version:
- complete new layout
- three different profiles
- Updated example sketch
- example layout on profile 3 set up for the arduino example sketch
- password protected login
V 1.0.10
Changes made to this version:
-The size of the webview automatically adjusts to the content
-Improved use of resources and battery usage
-URL and IP support
-Custom activity name
-More buttons (32!)
-Buttons are hidden when you don't use them
-Strings can contain letters and numbers