This project is based on udp server and client application,where the ESP8266 module act as a server which is configured in softAP mode and the android device act as a client.The main aim of this project is that multiple udp clients can be connected to one udp server to control multiple devices including home lights,appliances and also robots.The advantage is that, in an wifi networking environment multiple android devices will be able to control with different commands.This project is for embedded enthusiasts,engineers who love to build amazing IOT products.The GPIO pins can be connected to relay boards for high voltage control applications.
For this project the ESP8266 firmware is completely free,hence configure according to your needs.
Wireless home appliance control.
Wireless robot control.
Office light & fan control.
- Upto 18 devices can be controlled(12 devices only for toggle operation & 6 devices with both toggle & speed control operation.
- Multiple android devices can be connected to the server for controlling purposes.
- One time server IP & Port address configuration.
- Smart link with any wifi module configured as softAP UDP server.
- This app is specifically designed for ESP8266 wifi module,but also can be used for any other wifi module with softAP UDP server configuration.
- Android device(client) consumes less battery power as configured in station mode.
How to use this application:
First run the ESP8266 embedded udp server to be able to receive character commands from android device through udp. This can be tested using the arduino IDE serial monitor at a specified serial port or any third party serial monitor application.
Now turn on the wifi in your android device & connect to the Embedded udp server with its SSID & Password which is provided in the ESP8266 server firmware.
Launch the application & set the server IP & Port address as used in the server firmware by going to the options menu.This is only first time required after installation.
Now your server is able to receive different character commands from different pressed buttons.
As you know the ESP8266 module has fewer GPIOs,so it is recommended to use a separate 8 bit PIC or AVR microcontroller for more GPIOs.And also configure the ESP8266 using AT commands through UASRT serial interface .For free server firmware & more help kindly send a mail to firstname.lastname@example.org.