市面上大多数,传感器产品多是简单的单个传感器进行售卖,这里我推荐一款四合一的产品,使用Homekit进行控制。

前置需求:

苹果手机一台

四合一传感器一个

USB数据线一根

介绍:

1.外观上是一个小圆环,不重,使用的是usb 5V供电,外观如下。

2.这里说的四合一,其实是一个温湿度传感器,一个人体红外,一个光照强度检测,外加一个继电器,我买来是为了装在家门口的,既可以检测家里的温湿度和光照强度,在加上苹果的那一套定时系统晚上还可以检测下是否有人体经过,所以在继电器上我还加了个蜂鸣器,当然你也可以将继电器接一个灯泡,利用光照强度传感器,对灯泡进行智能化控制。

3.这款产品还是比较open的,GitHub上有详细接口的分享,以及最新版的固件,有兴趣做二次开发的可以去看看:

https://github.com/SmartArduino/DoHome/tree/master/DoHome_HomeKit_Temperature_Humidity_Sensor

设置步骤:

1下面说说如何让设备上采集到的数值反映到你的苹果手机上,以及怎么来实现其它有趣的应用。

2.设备配网:买回来的设备是没有配过网的,所以当设备第一次上电后,会出现一个开头为Homekit的wifi热点,使用你的手机连接此热点后,就会弹出一个配网界面,输入你的家庭wifi和密码,使设备连接上你的家庭wifi。



3.Home app设备添加

设备连接上你的家庭wifi后,将手机也连接你家里的wif,(目的是为了使你的手机和设备处于同一个局域网中)之后打开Home APP,如果没有可以去苹果商城下载一个,打开之后点击添加设备。

4.输入配对码,完成添加

如果设备扫描出来了,直接选择扫描出来的设备,输入12345678的配对码进行配对,如果没有扫出来,点击“没有 代码或无法扫描”,选择刷新出来 的设备,在输入配对码进行配对。

5.App界面上的显示。

等待一段时间后,添加成功的设备会在你的主界面上显示,并且会显示当前环境下的温湿度值,光照值,是否检测到人体。

6.依据从四合一传感器获取到的数值,在利用苹果的自动化,可以实现多种有趣的应用,如图当我的人体红外检测到有人员走动时,我的继电器开关就会打开,此时我接的是一路灯泡,这样就实现了灯泡的自动开关,当然你也可以接一个蜂鸣器,来做一个自动报警系统。

如何实现苹果自动化:

https://support.apple.com/zh-cn/guide/iphone/iph6d50ec543/ios

Homekit_温湿度_人体红外_光强_传感器的更多相关文章

  1. C Primer Plus_第四章_字符串和格式化输入输出_编程练习

    Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...

  2. OpenGL立方体在世界坐标系中_缩放_旋转_平移_顶点片源着色器_光照作用_棋盘纹理贴图

    读取bmp等图片格式中的像素还有难度,就先用这个棋盘图象素来弄了 代码打错一个就一直First-chance exception ,貌似还有一个要用q或者Q才能成功退出,不知道缺少哪句,我用窗口红叉退 ...

  3. Docker入门实战_正版电子书在线阅读_百度阅读

    Docker入门实战_正版电子书在线阅读_百度阅读 Docker入门实战

  4. Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!

    Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!       首页 / 关于 ...

  5. 大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造

    大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造 走在大路上的改变者,有态度的互联网手机品牌

  6. 【milonga】什么意思_英语milonga在线翻译_有道词典

    [milonga]什么意思_英语milonga在线翻译_有道词典 milonga 网络释义英英释义   米隆加 本届探戈艺术节表演最受观众欢迎的是热情欢快的米隆加(Milonga)舞曲探戈,为了吸引年 ...

  7. Oracle_Database_11g_标准版_企业版__下载地址_详细列表

    Oracle_Database_11g_标准版_企业版__下载地址_详细列表 Oracle Database 11g Release 2 Standard Edition and Enterprise ...

  8. C++_进阶之函数模板_类模板

     C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...

  9. cb16a_c++_顺序容器的选用_排序_二分查找

    /*cb16a_c++_顺序容器的选用_排序_二分查找顺序容器: 1.vector的优点与缺点 vector优点:排序利用下标,快速排序,做二分查找非常快 2.list的优点与缺点 list优点:插入 ...

随机推荐

  1. Ant Design Pro 学习笔记:数据流向

    在讲这个问题之前,有一个问题应当讲一下: Ant Design Pro / umi / dva 是什么关系? 首先是 umi / dva 的关系. umi 是一个基于路由的 react 开发框架. d ...

  2. PyQt5事件处理

    事件介绍 事件的处理机制非常的复杂,属于PyQt底层的事,不必我们关心,学会使用就行.如果说事件是用来创建窗口,那么信号与槽就是用来对这个控件进行处理.事件属于低级的处理方式,信号与槽是高级的处理方式 ...

  3. Python学习周期 学习Python要多久?

    学习python编程需要多长时间?首先我们需要明确一点,在互联网技术领域,技术始终在不断的迭代升级,只要进入IT行业就要时刻保持学习的状态,才能不被技术进步的车轮碾压.我们目前讨论的python学习周 ...

  4. js 判断传入参数是域名还是地址

    var get = function(url) { if(location.protocol === "http") { return url; } var reg = /^(ht ...

  5. vue学习(七) v-model 双向数据绑定

    //html <div id="app"> <input type="text"v-model="msg" style=& ...

  6. 今天完成了deviceman的程序,压缩成deivceman.rar

    目录在d:\android_projects\deviceman 压成了deviceman.rar 发送到了yzx3233@sina.com

  7. scrapyd 部署

    步骤 1 pip install scrapyd pip install scrapy-client 步骤 2 修改 scrapy.cfg [deploy:targetName]url = http: ...

  8. Python os.removedirs() 方法

    概述 os.removedirs() 方法用于递归删除目录.像rmdir(), 如果子文件夹成功删除, removedirs()才尝试它们的父文件夹,直到抛出一个error(它基本上被忽略,因为它一般 ...

  9. PHP localeconv() 函数

    实例 查找美国本地的数字格式化信息: <?php setlocale(LC_ALL,"US"); $locale_info = localeconv(); print_r($ ...

  10. 【问题记录】ajax dataType属性

    最近整理代码,发现一些ajax dataType 属性值设置的问题.下面直接上代码说明下 前台ajax请求 $.ajax({ type: "get", dataType: &quo ...