Hestia 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Hestia 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 Java SHELL 查看源码 »
操作系统 嵌入式
软件类型 开源软件
所属分类 其他开源开源家居
开发厂商
地区 国产
提 交 者 GenialX
适用人群 未知
收录时间 2017-11-22

软件简介

Hestia —— 基于树莓派的智能家居项目的设想与实现

初衷

  • 利用红外线传感器智能控制空调、电视等基于红外遥控的家电设备;

  • 智能控制家中的灯泡设备(部分基于网络协议);

(待更新...)

方案

硬件

首先,除了树莓派之外,还需要如下硬件:

  • 移动端设备 iPhone一台(安卓手机当然也没问题,但是本案例中只基于iPhone做了实现)

  • 外网可直接访问的服务器一台(本案例使用阿里云服务器)

  • 基于树莓派的传感器若干

    • 基于光敏电阻的光线传感器一个

软件

此外,本案例同样需要如下软件环境的支持(注:如果您完全不懂软件,且不愿意为实现本案例的结果而学习软件知识,那么下面的需要软件知识的相关内容可以不用深究):

  • 主要涉及的编程语言:Java、Python、Swift(iOS)

  • 基于Linux系统的公网服务器

  • 基于较新版本的iOS系统设备iPhone(之所以标注“较新”是因为笔者对iOS 软件研发理解尚浅,未能进行多种版本的兼容测试,所以只提供一个版本参考:iOS系统版本11.1.2亲测有效)

  • 基于raspberry系统的树莓派

架构

系统大致分为三部分

  • 服务端

    • Hestia Server 部署在公网服务器中的项目

  • 客户端

    • Hestia RPi 部署在树莓派中的项目

    • Hestia iOS 部署在iPhone移动设备中的项目

各部分的主要用途

  • Hestia Server 用于连接、监控其他客服端,传输命令信息

  • Hestia RPi 用于接受服务端信息、控制传感器等设备

  • Hestia iOS 用于发送当前地理位置信息

整体系统架构

Hestia Server 系统架构

项目

实现功能

  • 实时监控主人的地理位置,并推送给主人的手机中

    • 通过GPS实时将当前的经纬度信息发送给服务器,服务器将当前位置信息推送给iPhone

                                 

Hestia iOS发送经纬度到服务器,并接收当前位置信息的推送   Instapush 接收推送信息的截图

  • 基于室内光线明亮程度,在主人离家与回家时会智能控制灯泡的开关

    • 基于移动设备iPhone的位置信息与室内光线传感器的信息来智能控制室内宜家灯泡的开关,对室内灯泡的控制是基于tcp协议的

中文介绍:http://blog.ihuxu.com/tentative-plan-and-realization-of-smart-home-project-based-on-raspberry-pi/

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
01/06 16:27

Linux Centos7 环境搭建Docker部署Zookeeper分布式集群服务实战

Zookeeper完全分布式集群服务 准备好3台服务器: [x]A-> centos-helios:192.168.19.1 [x]B-> centos-hestia:192.168.19.2 [x]C-> centos-hebe:192.168.19.3 ⚠️ [注意事项]: 1.一定要确定3台服务器之间可以相互通......

0
0
发表了博客
2019/02/26 15:44

Coding and Paper Letter(五十一)

资源整理。 1 Coding: 1.Python库pyntcloud,用于处理3D点云数据。 pyntcloud 2.GPU加速使用Python的tsne算法。 tsne cuda 3.R语言包nivocal,nivo热图日历作为R htmlwidget。 nivocal 4.用于并行和分布式Python的......

0
0
发表了博客
2019/08/06 09:23

我心中的ASP.NET Core 新核心对象WebHost(一)

<div class="col-md-8 single-post-container" data-layout="sidebar-right"> <div class="single-post-wrap entry-content"> <div id="magicdomid229" data-author-name="Jesse" class="ace-line gutter-author-150938 locate lineguid-Kcez7dBpEWMlu6EQ lineguid-Wpf29sXNDhgQLKUC"><span class="author-150938">以本系...

0
0
发表了博客
2019/10/13 19:49

Crush Course 神话学笔记

bilibili神话学 豆瓣影评 [TOC] 0 - 简介 探究世界神话学的普适性,不同文化传统与地区价值观的相似性,横向对比相同主题的神话 1 - 神话是什么 神话学涵盖文学、史学、人类学、社会学、心理学、宗教学以及科学 神话(myth)历史悠久、版本众多 神话故事理解各异,或历史纪实、或虚构传说、或科学方法论、或古人误解。 ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
24 收藏
分享
返回顶部
顶部