Source-linked AI summary

Ubiquitous Smart Home System Using Android Application

Shiu Kumar

arXiv:1402.2114v1cs.CYeess.SY

TL;DR

The paper addresses the need for affordable, scalable, and user-friendly remote smart home access. It implements an authenticated Android app communicating over the internet with an Arduino Ethernet micro-web server and tests switching, environmental control, and detection functions. The system operates without a dedicated PC or external voice-recognition module, while intrusion and fire detection generate email alerts and activate a siren.

  • Problem

    Smart home systems should be affordable, scalable for new devices, and user friendly while supporting remote access and users with special needs.

  • Method

    The system uses an authenticated Android app, REST-based web service, and Arduino Ethernet micro-web server connected to sensors and actuators for remote monitoring and control.

  • Results

    Intrusion and fire detection successfully generated user email notifications and activated the siren, while switching applications were fully functional.

  • Takeaways & Limitations

    Processing on the microcontroller removes the need for a dedicated PC, and Google speech recognition removes the need for an external voice-recognition module, supporting a low-cost system.

  • Takeaways & Limitations

    The system should be scalable so that new devices can be easily integrated, indicating scalability as a design requirement.

Abstract

from arXiv · show

This paper presents a flexible standalone, low-cost smart home system, which is based on the Android app communicating with the micro-web server providing more than the switching functionalities. The Arduino Ethernet is used to eliminate the use of a personal computer (PC) keeping the cost of the overall system to a minimum while voice activation is incorporated for switching functionalities. Devices such as light switches, power plugs, temperature sensors, humidity sensors, current sensors, intrusion detection sensors, smoke/gas sensors and sirens have been integrated in the system to demonstrate the feasibility and effectiveness of the proposed smart home system. The smart home app is tested and it is able to successfully perform the smart home operations such as switching functionalities, automatic environmental control and intrusion detection, in the later case where an email is generated and the siren goes on.

1. INTRODUCTION

The paper motivates an affordable, scalable, user-friendly smart home system for ubiquitous mobile access, comfort, safety, resource savings, and support for people with special needs. It proposes an Android-controlled system using an Arduino Ethernet micro-web server, user authentication, and voice activation without a PC.

  • Smart homes can increase comfort, safety, security, and rational use of energy and other resources.
  • The system should be affordable, scalable for device integration, and user friendly.
  • An Android app remotely accesses appliances and devices through an Arduino Ethernet micro-web server, eliminating the need for a PC.
  • The proposed system requires user authentication and incorporates voice activation for switching applications, especially for elderly and disabled users.

2. RELATED LITERATURE

Prior smart home systems used Bluetooth, internet, SMS, or voice control, but commonly depended on range-limited links, PCs, web hosting, or separate voice-recognition components. The paper positions its design against these cost, power, and accessibility constraints.

  • Bluetooth-based systems reduce hardware costs but limit control to the environment within Bluetooth range.
  • Internet-based systems commonly use a PC, dedicated web server, database, or web page hosting for remote home control.
  • Voice-activated systems may rely on radio-frequency range, PC software, or a separate voice-recognition module.
  • These prior designs can increase cost and power consumption through PC servers, web hosting, or separate speech-recognition components.

3. SYSTEM DESIGN

The system combines an Android app with an Arduino Ethernet micro-web-server for remote smart-home control, monitoring, automation, and security. Its design supports authenticated internet access, voice switching, sensor-driven alerts, and standalone operation without a PC.

  • System Architecture: The architecture links an Android app over the internet to an Arduino Ethernet micro-web-server that directly interfaces with sensors and actuators.The user device can connect through Wi-Fi or 3G/4G, while the Arduino controller hosts the server and performs requested actions.
  • System Architecture: The system covers energy management, security surveillance, environmental regulation, voice activation, and user authentication.Supported devices and functions include lighting, power plugs, HVAC, fire and intrusion detection, sirens, email notifications, and room-temperature maintenance.
  • Android Platform App: The app supports authenticated remote access, device monitoring and control, scheduling, automatic environmental control, password changes, and voice-activated switching.Authentication requires the server’s real IP address and a password before the app synchronizes device statuses.
  • Micro Web-Server: REST-based web services use standard GET and POST requests to exchange messages between the smart home app and the micro-web-server.The design selects REST because it is lighter-weight than SOAP while providing similar functionality.
  • Micro Web-Server: The command-processing routine authenticates users before executing requested actions, while password changes are stored in EEPROM for persistence across shutdowns.Incorrect passwords produce a response and disconnect the client; correct authentication permits the requested operation.
  • Micro Web-Server: Interrupt-driven security monitoring detects smoke, fire, gas, or intrusion, activates the siren, and sends email notifications to designated users.The siren can be switched off through the app or configured to turn off automatically after a specified period.

4. RESULTS AND DISCUSSION

Testing showed that the smart home app handled authentication, switching, intrusion detection, and fire detection, with alerts delivered by email and siren activation.

  • The app displayed an invalid-password message when authentication failed.
  • The system was fully functional for switching, and the interface updated to show appliances’ current statuses.
  • Intrusion and fire events were successfully detected, generating email alerts and turning on the siren.A kitchen fire alert was received on both an Android mobile device and a desktop PC.
  • The design provides user authentication, intrusion and fire alerts, and voice activation without a dedicated PC or external voice-processing module.The paper presents these features as supporting a low-cost and affordable system.

5. CONCLUSIONS

The paper proposes and implements an internet-based smart home system controlled through an authenticated Android application communicating with a micro-web-server.

  • The Android app communicates with the micro-web-server over the internet using a RESTful web service.
  • Any Android-supported device can install the app to control and monitor the smart home environment remotely.
  • The microcontroller handles all processing, eliminating the need for a PC and reducing system cost.
  • Google speech recognition provides voice activation without an external voice-recognition module.
  • Future work includes SMS and call alerts and wireless in-home networking to reduce installation wiring changes.

Authors

Shiu Kumar is an electronics master’s student whose research spans automation, control, wireless sensor networks, embedded systems, artificial intelligence, and digital electronics.

  • Shiu Kumar is pursuing a Master’s Degree in Electronics at Mokpo National University, South Korea.
  • His research interests include automation and control, wireless sensor networks, embedded microprocessor applications, artificial intelligence, and digital electronics.
Loading 1402.2114v1…