It is too common to find some ready to use Android app which can perform basic works, such as some apps which can work to control ESP32 Arduino LED from IBM Watson IoT. As for receiving notification from IBM Watson IoT platform, we previously described one app named Pushover for push notification after routing the backend on Node-RED.
However, for our previous guide to control ESP32 Arduino LED from IBM Watson IoT, there are many ready-to-use Android Apps which supports creating buttons to send cURL message.
If you look at our repsitory of the previous guide, you will realize that we have two separate cURL commands to send the LED/Relay to on and off :
---
1 2 3 4 5 6 7 | # turns the device on curl -u <use-the-API-Key>:<use-auth-token> -H "Content-Type: text/plain" -v -X POST http://<your org>.messaging.internetofthings.ibmcloud.com:1883/api/v0002/application/types/<yourDeviceType>/devices/<yourDeviceId>/commands/gpio -d "on" # turn the device off curl -u <use-the-API-Key>:<use-auth-token> -H "Content-Type: text/plain" -v -X POST http://<your org>.messaging.internetofthings.ibmcloud.com:1883/api/v0002/application/types/<yourDeviceType>/devices/<yourDeviceId>/commands/gpio -d "off" |
There is a nice free application named “HTTP Request Shortcuts” :
1 2 3 | # https://play.google.com/store/apps/details?id=ch.rmy.android.http_shortcuts&hl=en_US # |
It has the option to import cURL commands.
Place shortcuts (widgets) on your home screen to submit HTTP requests to all your favourite RESTful APIs, web services and other URL resources. It has the option to add custom icons for shortcuts too. It is designed to control your home automation system and IoT devices using Raspberry Pi and Arduino.
Most importantly, the app is open source, it is available on GitHub:
1 2 3 4 5 | # https://github.com/Waboodoo/HTTP-Shortcuts # |
You can fork the repo, customize the app on Android Studio and develop your custom version. IBM distributes the source code of a lot of Android applications for the developers but none of them presently are so usable and time-saving (as far our knowledge goes).
I found these community developed apps on GitHub :
1 2 3 4 5 6 7 8 | # https://github.com/GauravAnands/IBM-Watson-Android-App https://github.com/Skar5k/AndroidWatsonApp https://github.com/mdnurul/ibm-iot-android # |
It is not practical to learn huge to develop Android App for Arduino/Electronics projects. Blynk does address that thing for the children.
I was thinking to hire an Android app developer to create an app for our readers to easily follow our IoT projects. Thankfully that open source app saved the money which can be used for buying hardware. I noticed there are more apps which solve the purpose of testing but this app looks like the best among all.
Tagged With EgRUc6PPGNCIk_EFIhkA8aeDS6WJLPAfT2vfD7IN85YqYTszEc0hMgFy