The evolution of microcontroller-based systems is a nowadays still continuing industry trend. In these systems, the remote control is an often required possibility. Some products have specifications where defined more than one remote or local control options. There are several well designed communication protocols which can be used to satisfy these requirments. Of course, the user would like the device to work exactly the same way, independently from the control interface. So it is important to synchronize the various control possibilitys’ run-time workflow.
In my thesis I have created a synchronized remote control architecture on a 32-bit microcontroller based embedded hardware. An essential aspect of the design was that the implemented software could easily be used in future developments. The choosen communication protocols were the SNMP (Simple Network Management Protocol) and the HTTP based web GUI (Graphical User Interface) which is available via web browser. Furthermore, there was an other goal, to make it easy to expand the control opportunities in the future development.
I present the device; the hardware and software environment. I describe the used protocols, the code libraries and stacks, the LwIP MIB Compiler and other add-on programs. I detail the communication between the user and the device. I present the synchronized control architecture. After all I test the created software layer, and measure responsibility, swiftness and reliability.