SMART HOMES USING
                   ANDROID
NIRMA UNIVERSITY   Jayneil Dalal & Sohil Patel
A DAY MADE OF ANDROID
HOW DOES THIS WORK?




  EUREKA!!!
SOFTWARE:OPENREMOTE(OR)
•   It is an open source software.

•   Available for Windows, Linux and Mac OS.

•   Support for any hardware(e.g: KNX, Netgear, Global Cache etc.)

•   Control anything.

•   Multiple user panels.

•   Almost all home automation protocols supported(TCP/IP, X10 etc.)
WHY OPENREMOTE(OR)??
•   It is free! (For commercialization one can also purchase a license)

•   Supports majority of the home automation protocols.

•   Very less programming knowledge required to design the GUI panels.

•   Enables one to control the target device from anywhere around the world!

•   A client - server based model, hence it is very easy for a company to update all
    of its customer control panels.

•   Control multiple devices with different protocols at the same time.
HARDWARE:ITACH WF2IR
ITACH WF2IR(FEATURES)
•   Industry standard 802.11b wireless interface, 2.5” antenna.
•   Supports wireless LAN, adhoc and infrastructure mode.
•   Connector:3.5mm stereo jack
•   3 independent selectable IR o/p or sensor i/p.
•   3 IR emitters + 1 IR blaster provided.
•   Power input: 5-16V dc @300mA(USB power cable also included)
•   LED indicators
•   Weight ~ 1lb!
•   Dimensions(LxWxH): 3.25” x 2.25” x 1.25” .
CONFIGURING WF2IR
1.First power ON the WF2IR.
2.Then use a WIFI enabled computer/tablet to search for available networks.
3. Select the network labeled GlobalCache and connect to it.
4. Use a browser to connect to the Itach using its default address of 169.254.1.70.
5. Click on network link to change the default settings.
6. Leave the username and password field blank and proceed ahead.
7. Now provide your SSID, enable DHCP, change network type to infrastructure
and change the security type.
8. Click save and wait for the Itach to reboot.
iHELP
        This is a software from Global Cache which
        detects the Itach WF2IR device and lists the
        IP address assigned to it.
iLEARN
         •   To     control  any   device  via
             Infrared(IR), one must know what
             code has to be sent to the target
             device.

         •   ILEARN is another software from
             Global Cache which does exactly
             that.

         •   Take any remote and point to the
             Itach     device while iLEARN is
             running in the background and you
             will get the desired IR code to be
             sent.
REFERENCE
1. Configure your Itach WF2IR device:
http://www.globalcache.info/qs.html

2. Tutorial on iLEARN
http://www.globalcache.com/support/ilearntutorial

3. Download links:
http://www.globalcache.com/downloads/
OR COMPONENTS
HOW DOES OR WORK?
STEP-1:SET UP CONTROLLER
1. Download the OpenRemote controller from www.openremote.org

2. Download Java development kit from Oracle.

3. Set up your environment

4. Extract the zip file and navigate to the bin directory using terminal/cmd.

5. For Windows, type: openremote run
   For Linux type: ./openremote.sh run

6. A server will start which will run the openremote controller.
STEP-1:VERIFICATION
1. Type http://localhost:8080/controller and you will see the controller page asking
you for log in.

2. Provide your details and press sync.

3. You should get a successful message saying that the sync was successful.
STEP-2:INSTALL OR APP
Download the OpenRemote App from the android market and install it.
STEP-3:OR ONLINE DESIGNER
             1. Create an account on OpenRemote.

             2. Log in to online designer using those details.

             3. Create new device which is to be controlled.

             4. In that add a new command.

             5. Save that command.

             6. Add more commands similarly.
STEP-3:OR ONLINE DESIGNER
             1. In online designer, switch to GUI designer.

             2. There create a new panel.

             3. Now on the phone screen, drag and drop
             different buttons, sliders etc.

             4. Now you can integrate the commands you have
             created with these buttons.

             5. Save the GUI layout.
STEP-4:SYNC
Once you complete the design of the panel, sync the controller with the online
designer.
STEP-5:CONFIGURE OR APP
1. Open the OR app downloaded on your Android phone.

2. Manually add your control panel.

3. Provide the controller URL which is nothing but the IP address of the computer
running the controller.

4. The port is 8080.

5. Select your desired panel from the list.
TROUBLESHOOTING
In case of hardware or software problems, please read and use the OpenRemote
forums:

http://www.openremote.org/display/forums/User+Forum
WHAT ELSE?
•   Control Robots

•   Control other electrical appliances(such as AC, music system, curtains etc.)

•   Control car accessories

    This is just to get you started, you can do a lot more cool stuff!
CONTROLLING ROBOTS
HOW?
Answer: - Using Android Open Accessory Development Kit(ADK) !
ADK:INTRODUCTION
•   It is a platform that enables real time communication between android
    powered devices and micro controller.

•   Hardware required: ADK compatible board, Android powered device.

•   Software required: IDE for programming controller, ADK package
ADK:WHY?
To combine the functionalities of Android powered devices and micro
controllers!
ACKNOWLEDGEMENTS
We would like to thank the following persons for their help and support:

1. Droidcon team

2. Prof. NP Gajjar

3. Open Remote Community

4. Global Cache
CONTACT US
Jayneil Dalal:jayneil.dalal@gmail.com

Sohil Patel:sohil_4932@yahoo.co.in
QUESTIONS/FEEDBACK?
THANK YOU
We really appreciate you listening to us!

More Related Content

PPT
Home automation and securty using wireless networks
PPTX
Home automation
PPTX
Xcellity Home appliance control_using_android_application
PDF
Shya_Documentation
PPTX
Home Automation using a Cell Phone
PPTX
Home Appliances Controlling Mobile through Bluetooth with gantt chart
PPTX
Home automation using android mobiles
PPTX
Low energy based home control system using android app
Home automation and securty using wireless networks
Home automation
Xcellity Home appliance control_using_android_application
Shya_Documentation
Home Automation using a Cell Phone
Home Appliances Controlling Mobile through Bluetooth with gantt chart
Home automation using android mobiles
Low energy based home control system using android app

What's hot (20)

PPT
Home automation
PPT
Android Mobile - Home Automation
PPSX
Srr automation smart home presentation
PPTX
Home automation system
PPTX
Home Automation Over Internet Project (Ev Otomasyon Projesi)
PPTX
Smart Home Automation by LDCE student
PPTX
Home System automation using android application
PPTX
Bluetooth based home automation using Arduino UNO
PPTX
Home automation under wi fi through android apps from any smart phone
PPTX
Home automisation finalppt
DOCX
Home automation using android phone
PPTX
home automation using ARM7 controller
PPT
Stage 0 seminar
PPTX
Voice controlled home appliances
PPTX
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
PPTX
Android Based Home Automation Control
PPTX
Smart Home System Using Android Application
PPTX
SMART HOME AUTOMATION USING MOBILE APPLICATION
PPTX
Home automation using_pc
DOCX
Home automation with arduino
Home automation
Android Mobile - Home Automation
Srr automation smart home presentation
Home automation system
Home Automation Over Internet Project (Ev Otomasyon Projesi)
Smart Home Automation by LDCE student
Home System automation using android application
Bluetooth based home automation using Arduino UNO
Home automation under wi fi through android apps from any smart phone
Home automisation finalppt
Home automation using android phone
home automation using ARM7 controller
Stage 0 seminar
Voice controlled home appliances
How to control your Smart Appliances (and why) with JEMMA & Arduino Yùn
Android Based Home Automation Control
Smart Home System Using Android Application
SMART HOME AUTOMATION USING MOBILE APPLICATION
Home automation using_pc
Home automation with arduino
Ad

Viewers also liked (11)

PPT
Smart phone application
PPTX
Blutooth based home appiliance
PDF
HOME AUTOMATION SYSTEM VIA INTERNET USING ANDROID PHONE
PPTX
smart house project
PPTX
Product Presentation Sample
PDF
Product Launch Presentation By Linda Johnson
PPTX
Marketing new product launch ppt
PPTX
Smart homes
PPT
New Product Development Strategy
PPTX
26 Product Launch Strategies
PPT
New product devlopment ppt
Smart phone application
Blutooth based home appiliance
HOME AUTOMATION SYSTEM VIA INTERNET USING ANDROID PHONE
smart house project
Product Presentation Sample
Product Launch Presentation By Linda Johnson
Marketing new product launch ppt
Smart homes
New Product Development Strategy
26 Product Launch Strategies
New product devlopment ppt
Ad

Similar to Smart homes using android (20)

PDF
07_04_2023_33676344534444567643345667.pdf
PDF
Pharo IoT: Using Pharo to playing with GPIOs and sensors on IoT devices remotely
PDF
PHARO IOT
PPT
Android introduction and rooting technology
PDF
BOX of Illusion MOSEC'17
PDF
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
PPTX
Welcome to hello real world
PPTX
Windows 10 IoT-Core to Azure IoT Suite
PDF
Fire Eye Appliance Quick Start
PPTX
Introduction to arduino microcontroller unit
PDF
Embedded Web Server based Home Automation using Raspberry PI
DOC
Taishaun_OwnensCNS-533_Lab
PPTX
Build Your Smart Home with Home Assistant.pptx
PPTX
Arduino and c programming
PDF
How to-smart-home-pdf-or
PPTX
Systems Administration
PDF
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
PDF
DeviceHub - First steps using Intel Edison
DOCX
Backtrack Manual Part4
07_04_2023_33676344534444567643345667.pdf
Pharo IoT: Using Pharo to playing with GPIOs and sensors on IoT devices remotely
PHARO IOT
Android introduction and rooting technology
BOX of Illusion MOSEC'17
Workshop: Arduino for makers - Strumenti SW per la prototipazione elettronica...
Welcome to hello real world
Windows 10 IoT-Core to Azure IoT Suite
Fire Eye Appliance Quick Start
Introduction to arduino microcontroller unit
Embedded Web Server based Home Automation using Raspberry PI
Taishaun_OwnensCNS-533_Lab
Build Your Smart Home with Home Assistant.pptx
Arduino and c programming
How to-smart-home-pdf-or
Systems Administration
Security of Windows 10 IoT Core(FFRI Monthly Research 201506)
DeviceHub - First steps using Intel Edison
Backtrack Manual Part4

More from Droidcon Berlin (20)

PDF
Droidcon de 2014 google cast
PDF
Android programming -_pushing_the_limits
PDF
crashing in style
PDF
Raspberry Pi
PDF
Android industrial mobility
PDF
Details matter in ux
PDF
From sensor data_to_android_and_back
PDF
droidparts
PDF
new_age_graphics_android_x86
PDF
5 tips of monetization
PDF
Testing and Building Android
PDF
Matchinguu droidcon presentation
PDF
Cgm life sdk_droidcon_2014_v3
PDF
The artofcalabash peterkrauss
PDF
Raesch, gries droidcon 2014
PDF
Android open gl2_droidcon_2014
PDF
20140508 quantified self droidcon
PDF
Tuning android for low ram devices
PDF
Froyo to kit kat two years developing & maintaining deliradio
PDF
Droidcon2013 security genes_trendmicro
Droidcon de 2014 google cast
Android programming -_pushing_the_limits
crashing in style
Raspberry Pi
Android industrial mobility
Details matter in ux
From sensor data_to_android_and_back
droidparts
new_age_graphics_android_x86
5 tips of monetization
Testing and Building Android
Matchinguu droidcon presentation
Cgm life sdk_droidcon_2014_v3
The artofcalabash peterkrauss
Raesch, gries droidcon 2014
Android open gl2_droidcon_2014
20140508 quantified self droidcon
Tuning android for low ram devices
Froyo to kit kat two years developing & maintaining deliradio
Droidcon2013 security genes_trendmicro

Recently uploaded (20)

PPTX
How to Convert Tickets Into Sales Opportunity in Odoo 18
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
substrate PowerPoint Presentation basic one
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Technical Debt in the AI Coding Era - By Antonio Bianco
PDF
State of AI in Business 2025 - MIT NANDA
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Ericsson 5G Feature,KPIs Analysis_ Overview, Dependencies & Recommendations (...
PDF
Ebook - The Future of AI A Comprehensive Guide.pdf
PDF
Intravenous drug administration application for pediatric patients via augmen...
PDF
Addressing the challenges of harmonizing law and artificial intelligence tech...
PPTX
How to use fields_get method in Odoo 18
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Fitaura: AI & Machine Learning Powered Fitness Tracker
PPTX
maintenance powerrpoint for adaprive and preventive
PPTX
Blending method and technology for hydrogen.pptx
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PPTX
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
PDF
Gestión Unificada de los Riegos Externos
How to Convert Tickets Into Sales Opportunity in Odoo 18
NewMind AI Journal Monthly Chronicles - August 2025
Introduction to MCP and A2A Protocols: Enabling Agent Communication
substrate PowerPoint Presentation basic one
Presentation - Principles of Instructional Design.pptx
Technical Debt in the AI Coding Era - By Antonio Bianco
State of AI in Business 2025 - MIT NANDA
Data Virtualization in Action: Scaling APIs and Apps with FME
Ericsson 5G Feature,KPIs Analysis_ Overview, Dependencies & Recommendations (...
Ebook - The Future of AI A Comprehensive Guide.pdf
Intravenous drug administration application for pediatric patients via augmen...
Addressing the challenges of harmonizing law and artificial intelligence tech...
How to use fields_get method in Odoo 18
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Fitaura: AI & Machine Learning Powered Fitness Tracker
maintenance powerrpoint for adaprive and preventive
Blending method and technology for hydrogen.pptx
Report in SIP_Distance_Learning_Technology_Impact.pptx
Strategic Picks — Prioritising the Right Agentic Use Cases [2/6]
Gestión Unificada de los Riegos Externos

Smart homes using android

  • 1. SMART HOMES USING ANDROID NIRMA UNIVERSITY Jayneil Dalal & Sohil Patel
  • 2. A DAY MADE OF ANDROID
  • 3. HOW DOES THIS WORK? EUREKA!!!
  • 4. SOFTWARE:OPENREMOTE(OR) • It is an open source software. • Available for Windows, Linux and Mac OS. • Support for any hardware(e.g: KNX, Netgear, Global Cache etc.) • Control anything. • Multiple user panels. • Almost all home automation protocols supported(TCP/IP, X10 etc.)
  • 5. WHY OPENREMOTE(OR)?? • It is free! (For commercialization one can also purchase a license) • Supports majority of the home automation protocols. • Very less programming knowledge required to design the GUI panels. • Enables one to control the target device from anywhere around the world! • A client - server based model, hence it is very easy for a company to update all of its customer control panels. • Control multiple devices with different protocols at the same time.
  • 7. ITACH WF2IR(FEATURES) • Industry standard 802.11b wireless interface, 2.5” antenna. • Supports wireless LAN, adhoc and infrastructure mode. • Connector:3.5mm stereo jack • 3 independent selectable IR o/p or sensor i/p. • 3 IR emitters + 1 IR blaster provided. • Power input: 5-16V dc @300mA(USB power cable also included) • LED indicators • Weight ~ 1lb! • Dimensions(LxWxH): 3.25” x 2.25” x 1.25” .
  • 8. CONFIGURING WF2IR 1.First power ON the WF2IR. 2.Then use a WIFI enabled computer/tablet to search for available networks. 3. Select the network labeled GlobalCache and connect to it. 4. Use a browser to connect to the Itach using its default address of 169.254.1.70. 5. Click on network link to change the default settings. 6. Leave the username and password field blank and proceed ahead. 7. Now provide your SSID, enable DHCP, change network type to infrastructure and change the security type. 8. Click save and wait for the Itach to reboot.
  • 9. iHELP This is a software from Global Cache which detects the Itach WF2IR device and lists the IP address assigned to it.
  • 10. iLEARN • To control any device via Infrared(IR), one must know what code has to be sent to the target device. • ILEARN is another software from Global Cache which does exactly that. • Take any remote and point to the Itach device while iLEARN is running in the background and you will get the desired IR code to be sent.
  • 11. REFERENCE 1. Configure your Itach WF2IR device: http://www.globalcache.info/qs.html 2. Tutorial on iLEARN http://www.globalcache.com/support/ilearntutorial 3. Download links: http://www.globalcache.com/downloads/
  • 13. HOW DOES OR WORK?
  • 14. STEP-1:SET UP CONTROLLER 1. Download the OpenRemote controller from www.openremote.org 2. Download Java development kit from Oracle. 3. Set up your environment 4. Extract the zip file and navigate to the bin directory using terminal/cmd. 5. For Windows, type: openremote run For Linux type: ./openremote.sh run 6. A server will start which will run the openremote controller.
  • 15. STEP-1:VERIFICATION 1. Type http://localhost:8080/controller and you will see the controller page asking you for log in. 2. Provide your details and press sync. 3. You should get a successful message saying that the sync was successful.
  • 16. STEP-2:INSTALL OR APP Download the OpenRemote App from the android market and install it.
  • 17. STEP-3:OR ONLINE DESIGNER 1. Create an account on OpenRemote. 2. Log in to online designer using those details. 3. Create new device which is to be controlled. 4. In that add a new command. 5. Save that command. 6. Add more commands similarly.
  • 18. STEP-3:OR ONLINE DESIGNER 1. In online designer, switch to GUI designer. 2. There create a new panel. 3. Now on the phone screen, drag and drop different buttons, sliders etc. 4. Now you can integrate the commands you have created with these buttons. 5. Save the GUI layout.
  • 19. STEP-4:SYNC Once you complete the design of the panel, sync the controller with the online designer.
  • 20. STEP-5:CONFIGURE OR APP 1. Open the OR app downloaded on your Android phone. 2. Manually add your control panel. 3. Provide the controller URL which is nothing but the IP address of the computer running the controller. 4. The port is 8080. 5. Select your desired panel from the list.
  • 21. TROUBLESHOOTING In case of hardware or software problems, please read and use the OpenRemote forums: http://www.openremote.org/display/forums/User+Forum
  • 22. WHAT ELSE? • Control Robots • Control other electrical appliances(such as AC, music system, curtains etc.) • Control car accessories This is just to get you started, you can do a lot more cool stuff!
  • 24. HOW? Answer: - Using Android Open Accessory Development Kit(ADK) !
  • 25. ADK:INTRODUCTION • It is a platform that enables real time communication between android powered devices and micro controller. • Hardware required: ADK compatible board, Android powered device. • Software required: IDE for programming controller, ADK package
  • 26. ADK:WHY? To combine the functionalities of Android powered devices and micro controllers!
  • 27. ACKNOWLEDGEMENTS We would like to thank the following persons for their help and support: 1. Droidcon team 2. Prof. NP Gajjar 3. Open Remote Community 4. Global Cache
  • 30. THANK YOU We really appreciate you listening to us!