Welcome
This is the page of the Diploma Thesis project for the Technical University of Crete, Department of Electronics and Computer Engineers, Chania, Greece, 2009
Abstract
In this thesis the development of a remote control automatic (RCA) system, called M2M that communicates with its administrator using the mobile network (GSM, SMS protocol) is presented. Primary scope of this project was the development of an automatic control system for agriculture application that would be controlled by the farmer using their mobile phone and the SMS service. By the way, an auxiliary system that configures and customizes the RCA system was development making it more flexible and more functional for a great variety of remote control applications. The central control unit that used for this project was the Q2687 of the Wavecom (now Sierra Wireless) company over the Q26 development board. There were also many auxiliary electronic and electrical equipment for the simulation and the testing procedure.
The remote control and automatic control system application running over the central control unit is implemented in C programming language. The administrator can control the RCA system using commands sent in SMS text. He can also execute or schedule specific tasks. The RCA system can send reports for the status of multiple tasks if the administration asks for it. The RCA system executes automatically tasks when inputs values change according to the configuration the administrator has done.
The configuration and customization application is developed as a web application using PHP and HTML programming language. This application gets as inputs the number of inputs and outputs of the RCA system and some extra options and it creates the C code needed for building the RCA system software.
Documentation
- Diploma Thesis Documentation (Greek language)
- Diploma Thesis Presentation (English language)
Equipment
- Wavecom Q2687 GSM Module (ARM936, 32bit)
- Wavecom Q26 Series Development Kit
Tools
- Open AT SDK
- Eclipse
- Apache Server
Other
- Programming languages: C, PHP, HTML
- Fields: Embedded Systems, Networking, M2M, Web Applications