The Online Temperature Control

Abstract 

In this paper is presented the hardware and software design of a remote controlled system which can have multiple destinations. In particularly, this system is used to
create an online thermostat using a microcontroller with ARM Cortex M4 architecture and an application designed for Android operating system. The system was designed by
authors from the ground with the objective to create a framework for wide range of applications in electromechanical domain with network communication capabilities.
The main hardware element is the processing unit for which was chosen the STM32F407VGT6 microcontroller. This is based on a 32-bit architecture working at 168MHz frequency which allow very fast running several tasks: scanning of digital sensors and a touchscreen, achieve SPI communication with an Ethernet driver, run an algorithm for temperature control. All software routines for microcontroller were built to be easy to port in another applications being developed in C language and structured in reusable
functions. The application for mobile devices was written in Java language and was compiled with latest Android Studio. The system is functional and can be used in multiple applications offering the advantages provided by network connection. All presented stuff can be used to create a lot of network connected applications.
images