element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
    About the element14 Community
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Pi IoT
  • Challenges & Projects
  • Design Challenges
  • Pi IoT
  • More
  • Cancel
Pi IoT
Blog Pi IoT - Pilot - home automation system
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: sebathorus
  • Date Created: 1 Jun 2016 1:56 PM Date Created
  • Views 492 views
  • Likes 5 likes
  • Comments 2 comments
  • piiot
  • piiot challenge
  • pi iot design challenge
Related
Recommended

Pi IoT - Pilot - home automation system

sebathorus
sebathorus
1 Jun 2016

The "Pi IOT Design Challenge - Smarter Spaces with Raspberry Pi 3" it is a very interesting challenge and I want to present my idea about a possible implementation.

 

     Home automation is aimed to improve life quality in a living space by automating environment control (temperature, humidity, ventilation, air quality, etc.), security and operation of various appliances. But it is hard and sometimes not easy/practical to automate all aspects of a living/working space. By putting remote access on top of an automated system, the people concerned about a specific space can be notified about unplanned events and act accordingly or can change the parameters of the automated system to suit new requirements.

 

       The goal of my project is to automate and connect my living space, with the aim to build a solution that can be generalized and scaled in ways to be applicable to other types of living/working spaces.

  For my specific use case, this attempt will cover three main areas:

 

  - environment control - regulate temperature, humidity and ventilation with the help of the two ventilation units, an air conditioning unit and motorised blinds.

  - security - record movement outside of front door with Raspberry camera, take picture of person ringing the doorbell and sent via email, check if front and balcony doors are locked when leave home.

  - appliance control and monitoring - control aquarium and hamster lights and feeders and water plants, especially when I'm not at home.

 

 

  The system will have following components:

 

- A master control unit - RaspberryPi3 + Camera + PiFaceDigital2 - will be the master part of the system and provide following functions:

  - provide interface for display status and control system functions with the help of a web page

  - snap a picture when someone rings at the door

  - motion detection

  - send notifications for events

  - communicate with actuators directly or through relays (PiFaceDigital2) - for example control water for plants, lights for aquarium, etc

  - will be mounted directly on front door, because have direct access to door visor, it is close to plants pots and it is in perfect spot to be seen when leave home and have a last check.

 

- Mobile control unit - RaspberryPi B+ + WiFi dongle + temperature/humidity sensor - will be a mobile control and sensing unit and provide following functions:

  - temperature and humidity measurement - info is sent to master unit in order to take the required actions to bring the environment parameters at desired values (or as close as possible).

  - being mobile can be placed in any place to take measurements and optional video/audio surveillance

  - backup for remote access and control of appliances if master is not available

 

- Actuators and end effectors:

  - ventilation and air conditioning units - used to control temperature and humidity

  - ventilation units are now manually controlled by radio (remote controlled power outlets)

  - air conditioning unit - IR manual control

  - aquarium - remote controlled power outlets by RaspberryPi

  - blinds - will be actuated by standard hobby servos

  - water pump for plants

  - feeder for the hamster and aquarium will be made also with hobby servos

 

  I will attempt to implement all these functions by creating independent nodes and each node will control an actuator or effector. These nodes are remote connected to Master control unit or Mobile control unit. Remote connection will be radio, infrared or a combination of these.

 

  I will present a use scenario, thought for my particular case (please look at the picture for a better understanding.)

image

  My apartment is on the third floor, have a east-west orientation and it is structured on two levels. On lower level is living room, bathroom and kitchen, on top level two bedrooms.

I have plants placed on both eastern and western windows, trouble is, they are sensitive to direct sunlight. So in the morning I have to close the blinds from the east part and ideally open them after noon and do the opposite for the blinds on the west side. Problem is, there is nobody home to do these maneuvers and to prevent plants to be harmed and also to prevent heat come through the windows during summer, the blinds are closed most of the day.

An automated system to manage the blinds and control water for plants would help plants to have more light in a more controlled way.

 

  An other aspect is air conditioning. The AC unit is placed on top floor and can provide cooling(and some heating) for entire space. Problem is, it cannot be programmed by default to start at a certain hour,

run for a determined amount of time, switch then to dehumidification or turn off, and so on. Moreover, if bedrooms doors are opened the cold air will spread in to these rooms and the lower floor will get

very little cold air. I plan to deal with these shortcomings by providing a more flexible control of AC unit and to provide an automatic way to control when bedrooms doors are opened or closed with the help

of two small robots attached to the doors. These robot are remote controlled by the two control units (Master and Mobile) according to temperature requirements configured by user.

 

There are also many other aspects that can be monitored and controlled remotely, these are only two examples of how this system can be implemented. Below is the system schematic:

image

 

 

#2 First step - Monitoring the environment

#3 Monitoring the environment - part 2

#4 Monitoring the environment - switch to MQTT

#5 Add USB sound card and a couple of enclosures

  • Sign in to reply

Top Comments

  • sebathorus
    sebathorus over 9 years ago in reply to DAB +1
    Hi DAB Thanks for reply. First step is to set up the temperature sensors around the apartment and begin to log the measurements. Based on these, I plan to make some profiles or an algorithm to control…
  • sebathorus
    sebathorus over 9 years ago in reply to DAB

    Hi DAB

     

    Thanks for reply. First step is to set up the temperature sensors around the apartment and begin to log the measurements. Based on these, I plan to make some profiles or an algorithm to control AC, ventilation, blinds in order to achieve desired results in the fastest or more economic or more comfortable way possible.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 9 years ago

    It would be a good experiment to set up sensors to see if your measurements meet you expectations on heat flow through your apartment.

     

    You might discover some interesting aspects of your heating and cooling system.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube