RoboRemo ESP8266 Easy Control
by 11je in Circuits > Remote Control
7617 Views, 10 Favorites, 0 Comments
RoboRemo ESP8266 Easy Control
![RoboRemoArduinoWemisMini.png](/proxy/?url=https://content.instructables.com/F71/ZJBD/JA36V4J8/F71ZJBDJA36V4J8.png&filename=RoboRemoArduinoWemisMini.png)
In this explanation you get a very simple way to connect a ESP8266 WiFi board to the RoboRema App.
You need:
- Android or Apple device to run the RoboRemo app.
- Install the RoboRemo app.
- Install Arduino IDE
- Install Arduino ESP8266 library.
- ESP8266 board like Wemos D1 mini or NodeMCU. (for ESP-01 you need additional USB to seriel adapter, wires and more, not so handy)
- MicroUSB cable
Possibly:
- Wemos D1 Mini library and examples.
- Additional shields.
The intention of this instructeble is to give you the foundation with the connection so you can add more functionality by yourself.
Help with installing Arduino: Programming-the-WeMos-Using-Arduino-SoftwareIDE
Coding Your Sketch
- Download the sketch and copy this code to your Arduino IDE.
- Look if the *ssid = "RoboRemo" fits your needs or change it. (don't use the SSID from your local network)
- If you want add a password by *pw
- Choice by Tools => Board the right board (Wemos D1 mini)
Downloads
Set COM-port
![ArduinoPoort.png](/proxy/?url=https://content.instructables.com/FOV/Q1NJ/JA36VTB7/FOVQ1NJJA36VTB7.png&filename=ArduinoPoort.png)
- Look to the Ports that are connected (Port:).
- Connect the ESP8266 (Wemos mini) with the microUSB cable.
- Select the COM-port that is last added.Upload your sketch.
Make Connection
To make connection between the ESP8266 and RoboRemo there are two steps.
1 Device WiFi
We made from the ESP8266 a Wifi-server. So you have to set the device - WiFi - settings to RoboRemo or the name you chance it. So go to the WiFisettings from your device.
2 RoboRemo connect
From the RoboRemo-app :
menu => connect => Internet (TCP) => other => fill in IP-adres. In the scetch is given : 192.168.0.1:1234
The WiFi IP will be remember so the next time you can easy click on the right IP.
If there is a problem you have to get the IP from the serial monitor.
- Arduino => Tools => Serial monitor.
- Reset the ESP8266 or reconnect it.
- Wait until the IP is given.
It can by usefull to change the IP in the Arduino sketch. For example in classroom with more ESP's.
Setup the RoboRemo App Interface
![RoboRemoScreen03.png](/proxy/?url=https://content.instructables.com/F76/0C5A/JA36VW5X/F760C5AJA36VW5X.png&filename=RoboRemoScreen03.png)
Now the right program is running on the ESP8266 and the connection is made we can setup the buttons for controling the IO-pins.
For more instructions download the l RoboRemo manual
Choice:
- Menu => edit ui => tap anywhere on the screen (new menu pops up) => choice button => drag the button (pick up on the left top corner) to the place you want => resize the button if you want (right bottum corner).
- Tap on the button so a menu appears => tap on "set press action" => enter a A => tab Ok. => tap on "set release action" => enter a 1 => tab "Ok"
- You can customize the button by color, text etc..
- Leave this buttonmenu.
- tab the "menu" button. => select "don't edit ui".
NOW IT MUST BE POSSIBLE TO TURN ON AND OFF THE LED_BUILDIN !!!!
Customize Your App and Sketch
![Wemos_D1_Mini.png](/proxy/?url=https://content.instructables.com/F92/7WTN/JA36V4JE/F927WTNJA36V4JE.png&filename=Wemos_D1_Mini.png)
If the base I give is working well you can customize and expand your app and sketch.
The limit of this sketch is that I use one character commando's. So numbers bigger than 9 can not be sent.
If you want you can pickup the sketch on the RoboRemo website ESP8266-wifi-car and tune it.
The Arduino GPIO numbers do not match the Wemos or NodeMCU pin-numbers Look on the picture for translation or download the PDF