Building an Ethereum-Based Decentralized Smart Home System

Building an Ethereum-Based Decentralized Smart Home System
复制标题

构建基于以太坊的去中心化智能家居系统

DOI:
--
复制
发表时间:
2018
期刊:
International Conference on Parallel and Distributed Systems
影响因子:
--
通讯作者:
Mingzhong Xiao
Mingzhong Xiao
中科院分区:
--
文献类型:
--
作者:
Quanqing Xu;Zhaozheng He;Zengxiang Li;Mingzhong Xiao

文献摘要

被引文献

相似文献

区块链是由比特币在2009年首次推出的,世界各地的开发人员一直在尝试将区块链应用于不同的领域,如金融服务,信用和所有权管理,资源共享,投资管理,物联网(IoT)等以太坊是一个区块链2.0平台,允许开发人员构建去中心化应用程序(DApp),而无需从头开始构建新的区块链。物联网是一种将传感器和芯片嵌入所有物理设备的技术,通过机器对机器的通信提供自动化过程。Blynk是一个为用户和开发人员提供iOS和Android应用程序的平台,用于从控制微控制器收集数据。本文旨在构建一个使用以太坊私有区块链,Raspberry Pi(RPi),Blynk平台,DHT11温度和湿度传感器的系统。该系统是模拟智能家居应用的概念验证原型。它通过Raspberry Pi通过DHT 11采集实时室内温度和湿度。传感器数据将更新到Blynk App,并存储在以太坊私有区块链上部署的智能合约上。如果实时温度或湿度值超过用户设置的阈值,红色或绿色LED将亮起作为警告。该系统可以通过一些可能的未来工作来改进。
Blockchain is first introduced by Bitcoin in 2009 and developers all around the world have been trying to apply blockchain in different areas, like finance services, credit and ownership management, resource sharing, investment management, Internet of Things (IoT) etc. Ethereum is a Blockchain 2.0 platform that allows developers to build a Decentralized Application (DApp) without building a new blockchain from the scratch. IoT is the technology to embed all the physical devices with sensors and chips to provide automation process via machine-to-machine communication. Blynk is a platform that provides iOS and Android application for the users and developers to collect data from control microcontroller. This paper is aiming to build a system with Ethereum private Blockchain, Raspberry Pi (RPi), Blynk platform, DHT11 temperature and humidity sensors. The system is a proof-of-concept prototype to simulate smart home applications. It collects the real-time room temperature and humidity by DHT11 via Raspberry Pi. The sensor data will be updated to the Blynk App and stored on the smart contract deployed on the Ethereum private Blockchain. If the real-time temperature or humidity value exceeds the threshold value set by the users, red or green LEDs will be turned on as warnings. This system can be improved by some possible future work.