baozhai

宝宅智能家居是一套简单、易用、开源的智能家居开发平台

  • 所有者: chzhewl/baozhai
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

#宝宅智能家居介绍

宝宅智能家居是一套简单、易用、开源的智能家居开发平台,宝宅智能家居为爱折腾的开发者们而生,目的是为了简化智能家居系统的开发复杂度,使开发者们可以将更多的精力放到智能家居功能本身的开发上来。
首先,我们先来看下宝宅智能家居的架构图:


从图上可以看出宝宅智能家居由4部分组成,从左向右分别是“手机端”,“云端”,“家庭网关”和“终端设备”,下面我们先来简单了解下各个部分的作用:

  • “手机端” 经过“云端”同“家庭网关”进行通讯,用于实现对终端设备的监控和控制,在“手机端”上宝宅已经实现了账号登录、网络通讯等基础功能,开发者不需要在手机上做开发,只需要在“家庭网关”的“WEB版的集成开发环境”->“设计手机控制界面”里面,使用HTML/CSS来设计自己想要的界面和描述各个控件即触发动作即可。
  • “云端” “手机端”与“家庭网关”之间的通讯桥梁,开发者不需要在此编写代码。
  • “家庭网关” 扮演者整个系统的“大脑”的角色,主要代码在这里完成,通过“云端”桥接“终端设备”和“手机端”,也可以主动给“手机端”和“终端设备”发送指令。“家庭网关”是运行在树莓派上(也可以是其他ARM CPU的设备或PC机)的宝宅网关框架程序(基于Node.js开发),集成了WEB版的网关程序开发和手机控制界面设计环境, 宝宅已经封装好了主要的的核心的功能,开发者只需要编写少量的Javascript和HTML/CSS代码就可以实现网关程序的开发和手机控制界面的设计。
  • “终端设备” 与“家庭网关”直接连接,可能是传感器也可能是需要控制的设备,MCU采用ESP8266 WIFI芯片,接入方便,价格便宜。另外基于Esp8266 for adrduino IDE开发环境+宝宅SDK,开发者无需了解具体的芯片原理和数据通讯过程,完全可以像开发arduino程序一样来编写ESP8266 上的程序。

###宝宅智能家居开发导向图

###网关程序开发示例

###设备程序开发示例

###手机界面设计示例

#继续

主要指標

概覽
名稱與所有者chzhewl/baozhai
主編程語言Java
編程語言HTML (語言數: 8)
平台
許可證
所有者活动
創建於2015-01-26 09:08:14
推送於2016-01-09 17:39:29
最后一次提交
發布數0
用户参与
星數128
關注者數12
派生數86
提交數39
已啟用問題?
問題數1
打開的問題數1
拉請求數0
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?