当前位置: 首页 > 软件库 > 其他开源 > 开源家居 >

My smart home

智能家居架构
授权协议 GPL
开发语言 Java C/C++
所属分类 其他开源、 开源家居
软件类型 开源软件
地区 国产
投 递 者 祁正浩
操作系统 Linux
开源组织
适用人群 未知
 软件概览

智能家居的概念(smart home , home auto)很早以前就有了,现在随着硬件成本的下降,及google收购nest等,智能家居热度升高。

My smart home 智能家居的架构,包括服务器端,web网页,android 手机客户端,各种测试脚本,基本上基础架构都已经实现,并可实际调试。由于精力有限智能控制部分还在合作开发中。

java 的口号是: Write Once, Run Everywhere 。 My smart home 目标是:Control Everything everywhere

      

       整体架构:

    服务器架构:

服务器第二个版本采用分布式架构:

rest api 方面,提供人脸检测服务(opencv + harr),为以后实现监控提供基础设施,效果图如下:

大丈夫能软能硬,首先就介绍下硬件吧:

硬件1.0时代的到来,这里特别感谢hell的强势加入:


Hellduino是一款基于Arduino Ethernet,兼容Arduino的开源物联网硬件平台。
硬件融合了Arduino Ethernet 和 Arduino UNO,电路简单,使用方便。

    1. 板载以太网控制器W5100
    2. 单片机使用3.3V供电,方便与传感器芯片的直接连接,所有外接IO口只兼容3.3V电平。
    3. 带有完全兼容Arduino UNO的USB接口在线程序更新电路。
    4. 单片机工作频率为12MHz。
    5. 带有一片1MB的 SPI Flash用于存储程序和数据。
    6. 单片机实现三种应用程序升级方式:
      • 兼容Arduino IDE的在线Upload、本地TFTP升级和HTTP在线升级。
    7. 板上可选配:BMP180气压传感器、LM75温度传感器和nRF24L01P 2.4G无线收发电路。
    8. 使用Micro USB作为USB通信和系统供电接口。
              


详细介绍你移步:http://www.hellprototypes.com/projects/hellduino


以下硬件的介绍是我们还没有自己的板子的历史产物,大家见笑了:

       MCU(AVR)部分采用同样开源的arduino及W5100网路模块其相关传感器:

      

来个效果图(绝对无PS):

       其实家庭的安全,环境是最重要,毕竟生命对每个人来说只有一次,这里使用了MQ2/7监控烟雾及天然

气CO,这里使用了普通蚊香做测试,传感器灵敏度还是不错,蜂鸣器能及时报警。

    

      LM35温度传感器

     

Android 客户端

添加灯的通用界面:(面向用户,而不是程序员)

ipod风格:

为小公司写了个通用的主页:

   


登陆界面最近修改了下(上面的实在太难看):

## 支持语音控制(目前支持国语,英语,河南话)

* 在线升级功能

ss

web 部分介绍 (能力有限,相对来说简单很多)

主界面:

登陆注册界面:

最后是设备控制界面(手工html编写,太难看了,略去)

  • 目录结构说明 server 服务器端程序(主要在Ubuntu12.04上测试, linux平台编译,运行都是没问题的) 使用方法请参考编译和安装 友情提示go语言服务器版本请移步 dserver 下一版开发的重点,服务器端由集中式变为分布式架构。 tools 提供些由于网络问题不好或者政策原因,软件包及调试工具 opencv/facedect 人脸检测的源代码及例子(基于opencv + haar

  • 一、系统运行环境 JDK >= 1.8 (推荐1.8版本) Mysql >= 5.7.0 (推荐5.7版本) Redis >= 3.0 Maven >= 3.0 Node >= 12 EMQX =4.0 运行环境很重要,低于该版本运行不了。JDK版本高于1.8缺少部分依赖,要单独安装。EMQX安装后需要配置HTTP认证和WebHook。 二、后端运行 1.创建wumei-smart数据库,导入项

  • 模块编译 y:把驱动编译到内核 m:把驱动编译成模块 n:不编译模块 把模块编译到内核 在linux2.6.xx/drivers/目录中,建立自己文件夹, smarthome 进入到linux2.6.xx/drivers/smarthome/ 新建两个文件,Makefile Kconfig Kconfig: config SMARTHOME tristate "My Smarthome Drive

  • Although I had be working for a SmartHome platform project in Samsung Electronics, I am more prefer to see the outcome of SmartCar in a short future. Unlike the smarthome scenario, the car's value cha

  • 想要实现智能家居生活,自己搞也可以哦,只要你有技术。下面给大家盘点一下智能家居的开源系统及项目整理: 开源智能家居工具 Domoticz是一个轻量级的智能家居系统 ,通过它你可以监测和控制各种设备,包括灯和开关以及各种传感器、仪表比如:温度、雨滴、风速、紫外线(UV)辐射、用电发电、燃气流量、用水量等等。 还可以向任一移动设备发送通知或警告。 地址: Domoticz 中文: Domoticz中文

  • I am currently using the following server hardware and smart home equipment in my setup. All of the equipment below works and is currently in use in my smart home as of 7/22/22.  Equipment List Z-Wave

 相关资料
  • 光环板内置Wi-Fi及帐号云广播功能可以用于智能家居场景,轻松实现远程控制愿望。光环板作为智能家居的灯光来源,使用电脑可以对光环板远程控制, 即使远离家门也可以轻松控制房屋灯光。光环板连接舵机,可以当智能车库锁,坐在车里即可以轻松关闭车库门。 设置舞台背景 1. 选择“角色”,删除默认角色Panda 2. 选择“背景”,点击“造型”,添加“Bedroom2” 添加舞台按钮 3. 选择“角色”,添加

  • 介绍 智能家居模块是已 H5 的形式集成到 SDK 中,所以必须实现 SDK webbidge 才能正常打开使用此模块。 URL和环境 使用 iOS Webview 控件,并且需要接入 Rokid Mobile SDK RKWebBridge 才能正常打开 下面连接。 线上:https://s.rokidcdn.com/homebase/tob/index.html 预发:https://s.ro

  • 智能家居 H5 介绍 智能家居模块是已 H5 的形式集成到 SDK 中,所以必须实现 SDK webbidge 才能正常打开使用此模块。 URL和环境 release环境:https://s.rokidcdn.com/homebase/tob/index.html Rokid Mobile SDK 环境 为 release pre环境:https://s.rokidcdn.com/homebase

  • 更新时间:2019-05-28 11:40:28 目标 当前模板可以让您学习如何根据设备上报的属性控制另外的设备。相比把业务代码写入嵌入式设备,在云端可以更容易修改您的业务逻辑。 说明 有一个智能门,可以根据门磁检测门是打开还是关闭,并且屋内一侧有PIR传感器可以检测室内是否有人。我们需要实现以下的逻辑:持续监听智能门的上报。如果监听到智能门打开,判断室内是否有人——如果此时室内有人,判定用户要出

  • 1. Rokid 智能家居 H5 配置界面 1.1. 特性介绍 1.2. 准备工作 1.3. 常见问题 1.1. 特性介绍 Rokid 智能家居 H5配置界面,主要用于嵌入到接入方的 App,提供完整的智能家居配置功能。 包含: 智能家居品牌的配置, 查看, 删除 配置家庭,房间,设备别名 查看已经设置的定时任务 查看同步的所有设备管理和设备的说法 其他相关配置 1.2. 准备工作 通过 Roki

  • 1. 智能家居公版 App 1.1. 接入步骤 在公版 App 中集成智能家居 H5 页面。 1.1. 接入步骤 在 Rokid 开放平台-产品列表-App 配置 点击立即接入 在页面配置选项卡选择智能家居,即可配置公版 App 智能家居页面 配置完成后点击源码下载,即可得到包含智能家居页面的公版 App 工程文件

  • 在家庭和城市实施物联网系统使它们成为智能家居和智能城市。 智能家居或智能城市让生活变得更加轻松和智能。 智能家居系统可以让我们的生活变得轻松。 从能源管理开始,使用恒温器的AC设备中的电源控制系统,所有这些都可以减少功耗。 门锁管理系统,安全管理系统,水管理系统也是其中的一部分。 尽管如此,这些都是智能家居系统中突出的重要因素。 任何希望自动化或想生活更轻松的事情都可以成为智能家居的一部分,智能家

  • 1.1. 智能家居设备接入平台简介 1.1.1. Homebase 框架 1.1.2. 接入方案 1.1.3. 链接 1.1. 智能家居设备接入平台简介 智能家居设备接入平台为智能家居厂商提供了语音控制智能设备的整套解决方案。 1.1.1. Homebase 框架 Rokid Homebase,是面向智能家居的设备接入框架,通过适配接入 Homebase 协议,即可实现用户与设备或服务的智能语音交