A Novel Software Layer to Program Arduino over the Air using Bluetooth
Abstract
Programming over the air (POTA) is commonly used to update the firmware and configuration of a wireless sensor node without any physical contact with the node. Here we designed a four-wheel student development kit for the remote-controlled car via Bluetooth HC-05 module that was programmed using over the air (OTA). Bluetooth HC-05 module only supports universal asynchronous receive transmits (UART) traffic to communicate with connected slave devices. To implement POTA for robotic cars an additional software layer was written for the HC-05 module and this software layer makes HC-05 able to program Arduino pro mini over serial communication. The written software transfers data over the Bluetooth link to the slave hardware to program Arduino pro mini.This work can be utilized in the swarm of robotics network in which firmware consistently need to update to adapt the surrounding. It can also be utilized in the localization of robots in the indoor environment and similarly can be utilized for student training. Here we designed a four-wheel student development kit for the remote-controlled car via Bluetooth HC-05 module that was programmed using over the air (OTA).