This project consists of an Internet configurable clock that sends ON / OFF messages through Twitter to the NearBus connector. The NearBus connector forwards these messages to the Arduino Ethernet board (through Internet) who Turns On and Turns Off a power switch allowing in this way to control the light sequence form any place with a simple browser.
Note: It is important to remark that Twitter in contrast to its traditional use (as message platform) in this case is used as a "text transport channel" to carry the pseudo RESTful string (like to the http protocol).
To implement this project you will need:
1 Arduino Ethernet Board
Power Relay (5Vdc coil - 110/220Vac 5Amp power side)
This project is intended to show how to implement a simple Temperature Control System using the X-Controller NearBus feature. The system works under the NearBus paradigm, this means that every sensed signal will be transmitted to the Cloud for its processing. No processing is accomplished in the remote device that works in a transparent way, controlling the sensors and actuators through the NearBios functions.
The system is composed by three main components:
The power switch: Arduino Ethernet/WiFi board + Relay driver
The temperature sensor: Arduino Ethernet/WiFi + temperature sensor ( LM35 lineal IC)
The NearBus X-Controller: An special NearBus feature that allows to interconnect remote devices using the Xively Cloud Infraestructure
How to operate
The temperature sensor is sampled each 2000 ms for example (a configurable value) and feed it to a proportional controller (with hysteresis to avoid a flapping output). The controller compare the sensed signal with its internal setting and decides to turn on or off the electrical heater in order to maintain the room’s temperature as near as possible to the configured value.