Smart Home: A Learning and Development Environment

Author(s):  
Kari Vehmaskoski ◽  
Toni Pekkola
2021 ◽  
Author(s):  
Jonathan B. Chan

System on Programmable Chip (SoPC) based embedded system development has been increasing, aiming for improved system design, testing, and cost savings in the workflow for Application Specific ICs (ASIC). We examine the development of Smart Home embedded systems, which have been traditionally based on a fixed processor and memory, with inflexible configuration. We investigate how more ability can be added by updating firmware without the burden of updating hardware, or using a full (but dedicated) general purpose computer system. Our development and implementation of the smart home controller is based on the SoPC development environment from Altera. The development board includes all the necessary parts such as processor, memory, and various communication interfaces. The initial implementation includes a simple protocol for communication between home appliances or devices and controller. This protocol allows data transfer between home appliances or devices and the controller, in turn allowing both to support more features. We have investigated and developed a home resource management application. The main resources being managed in this project are hot and cold water, electricity, and gas. We have introduced a number of expert rules to manage these resources. Additionally, we have developed a home simulator, with virtual appliances and devices, that communicates with the home controller. The simulator interacts with the SoPC based smart home embedded system developed in this project by generating messages representing a number of smart appliances in the home. It provides a useful testing environment for the smart home embedded system to verify its design goals.


2021 ◽  
Vol 2094 (3) ◽  
pp. 032004
Author(s):  
A A Popov ◽  
S P Yakimov ◽  
M M Satsuk ◽  
A A Artyshko

Abstract The relevance of the studied and solved problem lies, on the one hand, in the possibility of automated control of your home devices, and on the other, in the absence of unified control systems for a smart home as a project. The latter thesis implies the actual absence of such an automated control system among the existing and sold ready-made solutions, which could be expanded by the user himself, that is, by the buyer. In this regard, there is a need to improve and develop our own product in this area. This approach will allow you to combine both the creation of your own working prototype of a smart home, and your own implementation of the automated control system, which will allow each user to refine, modify and implement new devices independently in an already assembled system based on his house or apartment. This article presents the main aspects of the design and software solution used. The software implementation is performed in the JetBrains PhpStorm development environment in PHP, Apache web server, MySQL DBMS.


2021 ◽  
Author(s):  
Vincent Yong Kai Loung ◽  
Chee Yen Leow ◽  
Edwin Nair Jannatheran

Today, a wide variety of IoT applications and services have appeared and one of them is the Smart Home. The objective of this article is to present basic electrical wiring using Arduino UNO board and ESP8266, writing in C programming Language in Arduino software Integrated Development Environment (IDE) to develop and build a prototype Smart Home Lighting System that displays the lighting of two fluorescent lamps when the switch button was turned on by the user from ESP8266 Web Server. The system installation has a real-time synchronization that is necessary and safe for immersive IoT applications.<br>


2021 ◽  
Author(s):  
Vincent Yong Kai Loung ◽  
Chee Yen Leow ◽  
Edwin Nair Jannatheran

Today, a wide variety of IoT applications and services have appeared and one of them is the Smart Home. The objective of this article is to present basic electrical wiring using Arduino UNO board and ESP8266, writing in C programming Language in Arduino software Integrated Development Environment (IDE) to develop and build a prototype Smart Home Lighting System that displays the lighting of two fluorescent lamps when the switch button was turned on by the user from ESP8266 Web Server. The system installation has a real-time synchronization that is necessary and safe for immersive IoT applications.<br>


2021 ◽  
Author(s):  
Jonathan B. Chan

System on Programmable Chip (SoPC) based embedded system development has been increasing, aiming for improved system design, testing, and cost savings in the workflow for Application Specific ICs (ASIC). We examine the development of Smart Home embedded systems, which have been traditionally based on a fixed processor and memory, with inflexible configuration. We investigate how more ability can be added by updating firmware without the burden of updating hardware, or using a full (but dedicated) general purpose computer system. Our development and implementation of the smart home controller is based on the SoPC development environment from Altera. The development board includes all the necessary parts such as processor, memory, and various communication interfaces. The initial implementation includes a simple protocol for communication between home appliances or devices and controller. This protocol allows data transfer between home appliances or devices and the controller, in turn allowing both to support more features. We have investigated and developed a home resource management application. The main resources being managed in this project are hot and cold water, electricity, and gas. We have introduced a number of expert rules to manage these resources. Additionally, we have developed a home simulator, with virtual appliances and devices, that communicates with the home controller. The simulator interacts with the SoPC based smart home embedded system developed in this project by generating messages representing a number of smart appliances in the home. It provides a useful testing environment for the smart home embedded system to verify its design goals.


1976 ◽  
Vol 21 (3) ◽  
pp. 224-224
Author(s):  
JEANNE H. BLOCK

Sign in / Sign up

Export Citation Format

Share Document