Homekit智能家居DIY-智能通断开关

news2024/11/19 10:29:48

智能通断器,也叫开关模块,可以非常方便地接入家中原有开关、插座、灯具、电器的线路中,通过手机App或者语音即可控制电路通断,轻松实现原有家居设备的智能化改造。

随着智能家居概念的普及,越来越多的人想将自己的家改造成智能家庭。但智能电器价格普遍偏高,如何自己动手,用低成本的方式快速体验智能家居的便利呢?

 

 

于是,一款堪称传统电器的“改装神器”—— 智能通断器诞生了!

作为 DIY 界的新宠儿,智能通断器以其成本低、可玩性高、操作便捷等优点,深受广大开发者、DIY用户的青睐,已经成为智能家居改装的畅销产品。

比如在照明产品中,我们可以将智能通断器串联在面板开关与灯具之间,让传统灯具产品秒变智能,具备远程控制开关灯、设置定时模式、场景联动等功能。

除了照明产品外,智能通断器还广泛适用于开关、插座、窗帘、调光、风扇等多种产品形态。

通断器原理比较简单,结构原理拆机图可以看得很清楚,基本由外壳+PCBA组成。输入端接电源零火线,输出端接要控制的电器设备,控制板负责控制电路的通断,联网模组负责智能化联网。

通断器的常见功能有哪些?通断器,常见的基础功能基本包含:开关、定时、倒计时等功能。智能化可支持的扩展功能越来越丰富,常见的拓展功能:
语音控制:可通过Homekit苹果家庭控制和智能音箱(亚马逊Echo、Google Home、小爱音箱、天猫精灵、小度音箱等)语音控制

 

 

上电状态可设置,可以自由决定设备断电后重新上电设备的默认状态。
① 断电:设备断电重新上电后,默认处于断电状态
② 通电:设备断电重新上电后,默认处于通电状态
③ 断电记忆:设备断电重新上电后,通/断电状态与断电前保持一致
多种定时模式
循环定时设置一段总的时间,在此时间段内可以设置开启时间段和关闭时间段,之后将以此时间循环开启和关闭。 循环定时主要用于解放劳动力,用于循环浇灌、投食、灯光场景控制等。
随机定时设置一段总的时间,在此时间段内随机开启和关闭设备。 随机定时主要用于防盗,当不在家时,通过随机控制室内开关灯来模拟人在家场景,达到防贼目的。
 
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/191696.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自定义archetype脚手架完整步骤与异常情况处理方案

自定义archetype脚手架完整步骤与异常情况处理方案一、创建模板项目二、生成骨架jar包三、骨架安装到本地仓库如果出现安装位置错误的情况,参考以下场景处理:四、选择骨架,创建新项目创建项目时,如果一直卡在Generating project i…

Java集合(七)LinkedHashSet

LinkedHashSet的全面说明: (1)LinkedHashSet是HashSet的子类 (2)LinkedHashSet底层是一个LinkedHashMap,底层维护了一个数组双向链表 HashSet为数组单向链表 (3)LinkedHashSet根据元素的has…

Redis基础篇:Redis常见命令与数据结构

文章整理自B站黑马视频课程第一章:Redis数据结构介绍一:五种常见基本类型二:三种不常见类型第二章:数据类型的使用一:Redis通用命令二:String类型1:String常见命令2:String常见命令实…

任务系统的程序设计

任务是程序应用中常见的系统,它有助于用户代入角色,也有助于研发、运营和用户的互动,通常完成任务之后会给予用户一定的奖励。1,基本数据结构早期的任务系统设计的都很简单,大部分都是线性结构,偶尔会有环任…

负载均衡-

常见的负载均衡系统包括 3 种:DNS 负载均衡、硬件负载均衡和软件负载均衡。 DNS 负载均衡 DNS 是最简单也是最常见的负载均衡方式,一般用来实现地理级别的均衡。例如,北方的用户访问北京的机房,南方的用户访问深圳的机房。DNS 负…

【FreeRTOS】详细讲解FreeRTOS中事件(event)并通过具体示例讲述其用法

文章目录事件函数解析示例事件 事件,实际上是一种任务间通信的机制,主要用于实现多任务间的同步,其只能是事件类型的通信,无数据传输。与信号量不同的是,它可以实现一对多,多对多的同步。即可以是任意一个事…

为什么data属性是一个函数而不是一个对象?

一、实例和组件定义data的区别 vue实例的时候定义data属性既可以是一个对象,也可以是一个函数 const app new Vue({el:"#app",// 对象格式data:{foo:"foo"},// 函数格式data(){return {foo:"foo"}} }) 组件中定义data属性&#x…

MACD二次金叉选股公式,零轴上下、一次三次金叉举一反三

本文介绍了MACD二次金叉选股公式编写思路,以MACD零轴之下二次金叉为例,编写选股公式,进行信号过滤,并把选股公式改编为技术指标。此外举一反三,介绍了三次金叉以及MACD零轴上二次金叉。 一、MACD二次金叉选股公式编写 …

ECharts线性渐变色示例演示

第003个点击查看专栏目录Echarts的渐变色采用了echarts.graphic.LinearGradient的方法,可以根据代码中的内容来看如何使用。线性渐变,多用于折线柱形图,前四个参数分别是 x0, y0, x2, y2, 范围从 0 - 1,相当于在图形包围盒中的百分…

计算机图形学 第10章 真实感图形

目录 学习目标 前情提要 # RGB颜色模型 HSV颜色模型 CMYK颜色模型/印刷颜色模型 简单光照模型(考)⭐⭐⭐ 简单光照模型假定: 材质属性 环境光模型 漫反射光模型 镜面反射光模型 Phong反射模型: 光强衰减 增加颜色 光滑着色 直线段的…

CentOS 7.9安装zabbix6.0LTS版本

环境说明 这里使用为 CentOS 7.9版本进行测试验证,zabbix Server 采用源码包部署,数据库采用 MySQL8.0版本,zabbix-web使用 ,nginxphp来实现。 具体信息如下: 软件名版本zabbix-server6.0.12LTSzabbix-agent6.0.12LT…

MySQL数据库的常见考点

文章目录1、ACID事务原理事务持久性事务原子性MVCC基本概念MVCC基本原理undo logundo log版本链readviewMVCC实现原理RC读已提交RR可重复读MVCC实现原理总结2、并发事务引发的问题3、事务隔离级别4、索引4.1、索引概述4.2、索引优缺点4.3、索引结构二叉树B-Tree树BTree树BTree优…

测试组合生成器-allpairspy

1、前言 在我们写功能用例时,常常会遇到多个参数有很多的选项,而如果想把这些参数值都要覆盖执行的话,工作量可想而知。那有没有什么办法既可以减少用例数量,也可以保证用例质量又降低测试时间成本,本篇将介绍一款工具…

关于机房精密空调监控系统,你想了解的都在这里!

机房精密空调是针对现代电子设备机房规划的专用空调,它的作业精度和可靠性都要比一般空调高得多。在计算机机房中的设备是由很多的微电子、精细 机械设备等组成,而这些设备运用了很多的易受温度、湿度影响的电子元器件、机械构件及资料,所以精…

Unreal学习笔记2-绘制简单三角形

文章目录1. 概述2. 详论2.1. 代码实现2.2. 解析:Component2.3. 解析:材质2.4. 解析:包围盒2.5. 解析:Section3. 其他4. 参考1. 概述 之所以写这个绘制简单三角形的实例其实是想知道如何在Unreal中通过代码绘制自定义Mesh&#xf…

网页开发:MySQL和Python案例

目录 一、MySQL的概念和引入 二、MySQL指令 1、数据库管理(文件夹) 2、数据表的管理(文件) 3、数据行操作 三、常用的数据类型 四、员工管理案例 1、使用MySQL内置工具(命令) 2、Python代码实现 ①…

Linux学习之常用基本命令【2】

文章目录一 文件内容查看1.1 catcatcat 由第一行开始显示1.2 tactactac 由最后一行开始显示1.3 nlnlnl 显示行号1.4 moremoremore 翻页1.5 lesslessless 翻页1.6 headheadhead 显示前几行1.7 tailtailtail 显示后几行1.8 拓展:LinuxLinuxLinux 链接概念二 VimVimVim…

Ubuntu18.04.6 配置固定ip、ssh登录、root账号

上文讲解了如何下载安装ubuntu,https://blog.csdn.net/weixin_47491957/article/details/128839639 ubuntu在安装完成后,是不能进行ssh登录、且没有root账号,本文带来如何配置ssh登录及root账号 在做这些设置之前,我们要确定ip固…

【手写 Promise 源码】第十三篇 - Promise.allsettled 和 Promise.any 的实现

一,前言 上一篇,主要实现了 Promise 静态 API(类方法):Promise.race,主要涉及以下几个点: 测试原生 Promise.race 的使用;Promise.race 的功能与特性分析;Promise.race…

10、声明和创建字符串

目录 一、声明字符串 二、创建字符串 (1)String(char a[]) (2)String(char a[], int offset, int length) (3)String(char[] value) 一、声明字符串 在Java语言中字符串必须包含在一对双引号&#xf…