Skip to content
hjltu edited this page Sep 7, 2016 · 5 revisions

Hi, its a project my small low cost home automation system. I using arduino and raspberryPI. MQTT clients (arduino, esp8266) connected to mqtt server mosquitto (raspberryPi), NodeJS and WebSocket. Youtube


Reference : Option automation system in June 2016. Technical Overview. The automation system allows you to control lighting, climate, conduct surveillance, supplement protection system (GSM-alarm).

Is a network of devices - a client and a server. Customers include controllers based on Arduino or ESP8266, they are used to control various devices (buttons, sensors, actuators). Server - is a single board computer Rasberry Pi for communication between clients and visualization software.

The system works on the protocol MQTT (Message Queue Telemetry Transport) - a network protocol that runs over TCP / IP developed at IBM. MQTT protocol allows customers to integrate not only within the local network, but also on the Internet. Thus it is possible to combine objects located at different locations in a one system. Visualization is a web-server is created Node.js platform. It works in the web-browser on a computer or smartphone. It has a simple and intuitive interface. voice control using Google Web Speech API. To configure automation, you can use node-red. The exchange of information between the server and the browser is on the WebSocket protocol. This allows to see in real time the status of all sensors and actuators.

Feature List: Lighting: Turn off all lights by using relays or contactors, and dimming of incandescent lamps LED lamps with dimmable 220-volt, dimmable 0-10 volt control. Climate: proportional temperature control using electric heaters, electric underfloor heating, or by means of valves for liquid heating. Air conditioning via infrared. Connected sensors: light, movement, leakage of water, temperature, humidity, reed switches, buttons, and so on. Connecting to CCTV system: video recorders and IP-cameras support for HTTP MJPEG. The system is suitable for private homes, apartments, small business facilities.


Project available on: launchpad