Project showcase
AutoHome - Internet of Things (IoT) for Home Automation

AutoHome - Internet of Things (IoT) for Home Automation © GPL3+

AutoHome turns your mobile into a location-agnostic real-time home appliance remote anywhere, anytime!

  • 2,368 views
  • 0 comments
  • 5 respects

Components and supplies

Ard yun
Arduino Yun
×1
Infrared Transmitter
×1
LCD (16x2) I2C
×1
GPIO extenstion board
×1
11026 02
Jumper wires (generic)
×1
12002 04
Breadboard (generic)
×1
Pi 3 02
Raspberry Pi 3 Model B
×1
1434509556 android phone color
Android device
×1

Apps and online services

OpenWRT LininoIO
AVR FreeRTOS

About this project

AutoHome turns your mobile into a location-agnostic real-time home appliance remote anywhere, anytime! The home appliance can be controlled not just within the home but from anywhere, as long as the devices are network-reachable.

AutoHome - Arduino version

AutoHome - Internet of Things(IoT) for Home Automation - Arduino version

This demo shows the Arduino version of AutoHome wherein the Lasko Room Heater is controlled by using my Android Smartphone running my LaskoHeaterRemote app as per the below key combinations:

Lasko Room

Heater Button :: Android Keys

  • Power On/Off: Power + Volume Up + Volume Down
  • Plus: Volume Up
  • Minus: Volume Down
  • Oscillate: Power + Volume Up
  • High/Low: Power + Volume Down
  • Timer: Volume Up + Volume Down

The demo contains the below segments:

  • 1. What is AutoHome?
  • 2. What can AutoHome do?
  • 3. How does AutoHome all of that?
  • 4. AutoHome overview
  • 5. Arduino - AutoHome - Circuit
  • 6. AutoHome - Introduction / Bridge
  • 7. AutoHome - Demo / Bridge
  • 8. AutoHome - Non-line-of-sight(NLOS) demo / Bridge
  • 9. AutoHome - Auto-reset recovery / Bridge
  • 10. AutoHome - Introduction / Serial
  • 11. AutoHome - Demo / Serial
  • 12. AutoHome - Non-line-of-sight(NLOS) demo / Serial
  • 13. AutoHome - Auto-reset recovery / Serial
  • 14. AutoHome - Platform
  • 15. AutoHome - Bringup / Bridge
  • 16. AutoHome - Android & Arduino / Bridge
  • 17. AutoHome - AVR MCU code - Build and Upload automation / Bridge
  • 18. AutoHome - Bringup / Serial
  • 19. AutoHome - Android & Arduino / Serial
  • 20. AutoHome - AVR MCU code - Build and Upload automation / Serial
  • 21. AutoHome - Challenges overcome - Arduino version
  • 22. AutoHome - Timeline
  • 23. AutoHome - Statistics
  • 24. AutoHome - Scope

The Arduino version includes below components:

  • 1. Arduino Yún
  • 2. Infrared transmitter
  • 3. Jumper wires
  • 4. LCD (I2C)
  • 5. Android Smartphone
  • 6. Infrared-controlled Home Appliance - Lasko Room Heater

AutoHome - Raspberry Pi version

There is a Raspberry Pi version of this project as well. Here is the link for the same. AutoHome - Internet of Things(IoT) for Home Automation - Raspberry Pi version:

AutoHome - Internet of Things(IoT) for Home Automation - Raspberry Pi version

The demo contains the below segments:

  • 1. What is AutoHome?
  • 2. What can AutoHome do?
  • 3. How does AutoHome all of that?
  • 4. AutoHome overview
  • 5. Raspberry Pi - AutoHome - Circuit
  • 6. AutoHome - Introduction
  • 7. AutoHome - Demo
  • 8. AutoHome - Non-line-of-sight (NLOS) demo
  • 9. AutoHome - Platform
  • 10. AutoHome - Bringup
  • 11. AutoHome - Android & Raspberry Pi
  • 12. AutoHome - Challenges overcome - Raspberry Pi version
  • 13. AutoHome - Timeline
  • 14. AutoHome - Statistics
  • 15. AutoHome - Scope

The Raspberry Pi version includes below components:

  • 1. Raspberry Pi 3 Model B v1.2
  • 2. GPIO extension board
  • 3. Breadboard
  • 4. Jumper wires
  • 5. Infrared transmitter
  • 6. LCD (I2C)
  • 7. Android Smartphone
  • 8. Infrared-controlled Home Appliance - Lasko Room Heater

Code

AutoHome - IoT for Home AutomationC/C++
Arduino Yun : On OpenWRT LininoIO Linux side, lasko_remote_arduino_bridge(when bridge version is used)
or lasko_remote_arduino_uart(when serial-uart version is used) is run and this talks to Android Smartphone over WiFi. On AVR Atmega32U4 MCU side, with AVR FreeRTOS, AutoHome's code for Infrared transmission, LCD, Bridge/Serial(UART) access code runs.

Raspberry Pi : On Raspbian, lasko_remote_pi runs which handles all of the Infrared transmission, LCD access,
talking to Android Smartphone over WiFi, etc.

Android : LaskoHeaterRemote app is used to Infrared commands.
No preview (download only).

Schematics

AutoHome - Arduino Circuit
AutoHome - Arduino Circuit
autohome-arduino_3ZDk2WXl3N.fzz
AutoHome - Raspberry Pi Circuit
AutoHome - Raspberry Pi Circuit
autohome-raspberry_pi_v3cUxTZNKn.fzz

Comments

Similar projects you might like

Android App-Based Home Automation System Using IOT

Project tutorial by Team Autoshack

  • 24,841 views
  • 17 comments
  • 75 respects

Home Automation Using Raspberry Pi 2 And Windows 10 IoT

Project tutorial by Anurag S. Vasanwala

  • 297,291 views
  • 98 comments
  • 706 respects

Octopod: Smart IoT Home/Industry Automation Project

Project tutorial by Saksham Bhutani

  • 7,021 views
  • 8 comments
  • 30 respects

My Home1000 Holiday Things for HOME Automation & Control

Project showcase by Massimo Cestra

  • 5,100 views
  • 3 comments
  • 13 respects

Smart Personal Money Vault Monitoring System Based on IoT

Project tutorial by Salah Uddin

  • 996 views
  • 0 comments
  • 6 respects

IoT arduino ESP Garage Door opener (UD)

Project in progress by David Smerkous

  • 11,405 views
  • 6 comments
  • 16 respects
Add projectSign up / Login