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!

  • 3,488 views
  • 0 comments
  • 6 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

Home Automation and Internet of Things

Project showcase by IETI_Robert

  • 3,635 views
  • 3 comments
  • 15 respects

Android App-Based Home Automation System Using IOT

Project tutorial by Team Autoshack

  • 49,260 views
  • 22 comments
  • 141 respects

Octopod: Smart IoT Home/Industry Automation Project

Project tutorial by Saksham Bhutani

  • 13,412 views
  • 11 comments
  • 44 respects

My Home1000 Holiday Things for HOME Automation & Control

Project showcase by Massimo Cestra

  • 7,367 views
  • 5 comments
  • 17 respects

Android Things IR Remote Hacker

Project showcase by Mehmet Burak Akgün

  • 4,579 views
  • 2 comments
  • 26 respects

Android Things Word Clock

Project tutorial by Daniele Bonaldo

  • 26,328 views
  • 8 comments
  • 135 respects
Add projectSign up / Login