尽管国内、外对智能插座都有很高的研究热度,但国内外智能插座的发展状况却有很大的差别。相对于国内智能插座的发展,国外智能插座的发展则更加成熟,而且国外消费者对智能插座的认可度比国内更高。 ? 例如,2021年初美台半导体发布涨价通知 所以近期本着“练练手”的心态做一款国产芯片WiFi物联网智能插座。 ? 智能插座功能导图 3、硬件设计 WiFi物联网智能插座的核心元器件均为国产芯片,包括:微控制器、AC 220V转DC 5V模块、DC 5V转DC 3.3V模块、DC 5V转DC 5V隔离模块、 WiFi通信模块、继电器模块和电耗采集模块,具体如下所示: ? WiFi物联网智能插座设计PCB效果如下所示: ? 国产MCU WiFi物联网智能插座 PCB效果图 项目近期不断更新,敬请期待~
---- 物联网虽然能够使家居设备和系统实现自动化、智能化管理,但是依然需要依靠更为先进的终端插座作为根本保障,插座是所有家用电器需要使用的电源设备,插座的有序智能管理,对于实现智能家居设备的统一智能管理具有举足轻重的作用 无论是家庭生活,还是工业制造,插座在生活中的应用无所不在,当之无愧为电网与各用电设备之间的桥梁。 1、项目背景 智能插座自问世以来便得到了广泛的关注,国内企业包括:小米、海尔、公牛;国外企业包括:Ottomate、金贝尔、OPSO等各大企业纷纷加入智能插座的研究。 尽管国内、外对智能插座都有很高的研究热度,但国内外智能插座的发展状况却有很大的差别。相对于国内智能插座的发展,国外智能插座的发展则更加成熟,而且国外消费者对智能插座的认可度比国内更高。 例如,2021年初美台半导体发布涨价通知 所以近期本着“练练手”的心态做一款国产芯片WiFi物联网智能插座。
WiFi物联网智能插座硬件设计的重点就是电能计量,为此单独写一篇博文讲解电量计量的设计方案和实现原理。 CHECKSUM 字节为({1,0,1,0,1,0,A2,A1}+ADDR+DATA[7:0]+DATA[15:8]+DATA[23:16])&0xFF 取反。 CHECKSUM 字节为({0,1,0,1,1,0,A2,A1}+ADDR+DATA[7:0]+DATA[15:8]+DATA[23:16])&0xFF 取反。 BL0937 在定义产品时考虑到智能插座类产品厂家不是专业计量器具厂家,没有专业昂贵的校准设备,对电能计量精度要求也相对较低,只是提供用电参考信息,不作计费标准。 智能插座只需要读取功率,电压,电流,并根据功率计量累积电量,所以BL0937 与 MCU 间不要复杂的通讯协议去实时的读取计量芯片寄存器,计量精度校准也相对简单,只需在额定功率负载时校准系数,也不需要复杂的校准设备
ESP8266 WiFi物联网智能插座的硬件功能主要包括两部分:控制器板和采集器板。 Quantity Comment Designator Footprint 1 1 10uF C1 C0603 2 1 100nF C2 C0603 3 11 10K R1,R2,R3,R4,R5,R6,R7, 2.3、电量采集电路设计 电参采集使用上海贝岭BL0942电能计量芯片,它是一颗内置时钟免校准电能计量芯片,适用于单相多功能电能表、智能插座、智能家电等应用,具有较高的性价比。 C8,C10 C0603 5 1 FH44L-1AT-L1-DC5V K1 FH44L-1AT-L1-DC5V 6 1 LED LED1 3.0mm LED灯 7 1 P1 新国标五孔公母一体插座 8 R1 R1206 10 1 100R±1% R2 R0603 11 1 0.001R±1% R3 R2512 12 3 510R±1% R4,R5,R11 R0603 13 5 390K±1% R6,R7,
WiFi物联网智能插座电源功能设计包括三部分: 具体功能说明如下所示: AC 220V转DC 5V,将交流电变为直流电; DC 5V转DC 3.3V,实现MCU供电和WiFi模块供电; DC 5V转DC 220V转DC 5V电源设计 AC 220V转DC 5V电源选用金升阳的LD03-23B05R2模块,该电源模块可输出电压/电流:5V/600mA(驱动MCU、继电器以及其他外设最大消耗电流200mA,驱动WiFi 电源电路设计如下所示: 2、DC 5V转DC 3.3V电源设计 DC 5V转DC 3.3V电源选用UTC(友顺)的LR1107G-33-AE3-3-R模块,该电源模块可输出电压/电流:3.3V/600mA,其中WiFi
本篇博文开始讲解下位机插座节点的MCU软件程序是如何实现。 1、软件架构 下位机软件架构采用前后台控制系统,使用状态机思维实现程序设计。 2、开发环境 开发环境使用Arduino IDE,IDE安装过程可参见:https://handsome-man.blog.csdn.net/article/details/121195905 智能插座的控制器是 = 0) && (strcmp(wifi_receive_config.wifi_ssid, DeviceParamSave.wifi_ssid) ! ), WIFI_SSID, strlen(WIFI_SSID)); memcpy(&(DeviceParamSave.wifi_password), WIFI_PASSWORD, ((uint8_t *)&wifi_send_data, wifi_send_data.device_len - 2); WIFI_send_data((char *)&wifi_send_data
WiFi物联网智能插座的电耗采集依托于合力为的HLW8110计量芯片实现,选取它的主要原因是精度不错,价格美丽,并且可以通过串口驱动,使用便捷。 ; B_Read_Error = 1; } if (b>0x800000) //为负,容性负载 { a = (float)(0xffffff-b + 1)/0x7fffff ; } else { a = (float)b/0x7fffff; } if (F_AC_P < 0.3) // 小于0.3W,空载或小功率,PF不准 a =
针对智能插座协议,对于下位机进行可视化监测和管理。
软件技术架构如下,主要为针对 Windows 的PC 端应用程序,采用WPF以及C# 实现功能开发,其中包含MVVM架构。 G2CyHome.WpfOutlet : 主要包含插座UI组件相关类。
3、程序设计
上位机测试程序主要功能如下,其中主要包括:服务配置、节点数据以及节点控制。 port;
}
set { port = value; RaisePropertyChanged(); }
}
///
WiFi 7(Wi-Fi 7)是下一代Wi-Fi标准,对应的是IEEE 802.11将发布新的修订标准IEEE 802.11be –极高吞吐量EHT(Extremely High Throughput Wi-Fi 7预计能够支持高达30Gbps的吞吐量,大约是Wi-Fi 6的3倍。 为什么要有Wi-Fi 7? Wi-Fi 7的发布时间 Wi-Fi 7 vs Wi-Fi 6 Wi-Fi 7支持的新特性 支持最大320MHz带宽 支持Multi-RU机制 引入更高阶的4096-QAM调制技术 引入Multi-Link 多链路机制 支持更多的数据流,MIMO功能增强 支持多AP间的协同调度 Wi-Fi 7的应用场景 1为什么要有Wi-Fi 7? 3Wi-Fi 7 vs Wi-Fi 6 Wi-Fi 7在Wi-Fi 6标准的基础上,引入了许多新的技术,主要体现在: WiFi 7 vs WiFi 6 4Wi-Fi 7支持的新特性 Wi-Fi 7协议的目标是将
WiFi 7(Wi-Fi 7)是下一代Wi-Fi标准,对应的是IEEE 802.11将发布新的修订标准IEEE 802.11be –极高吞吐量EHT(Extremely High Throughput Wi-Fi 7是在Wi-Fi 6的基础上引入了320MHz带宽、4096-QAM、Multi-RU、多链路操作、增强MU-MIMO、多AP协作等技术,使得Wi-Fi 7相较于Wi-Fi 6将提供更高的数据传输速率和更低的时延 Wi-Fi 7预计能够支持高达30Gbps的吞吐量,大约是Wi-Fi 6的3倍。 为什么要有Wi-Fi 7? 随着WLAN技术的发展,家庭、企业等越来越依赖Wi-Fi,并将其作为接入网络的主要手段。 Wi-Fi 7的发布时间 IEEE 802.11be EHT工作组已于2019年5月成立,802.11be(Wi-Fi 7)的开发工作仍在进行中,整个协议标准将按照两个Release发布,Release1 Wi-Fi 7 vs Wi-Fi 6 Wi-Fi 7在Wi-Fi 6标准的基础上,引入了许多新的技术,主要体现在: Wi-Fi 7支持的新特性 Wi-Fi 7协议的目标是将WLAN网络的吞吐率提升到
WiFi 6 vs 6E vs 7:技术区别 方面 无线网络 6 WiFi 6E 无线网络 7 IEEE标准 802.11ax 802.11ax 802.11be 速度容量 9.6Gbps 9.6Gbps 安全 WPA 3 WPA 3 WPA 4(待定) WiFi 6、6E 和 WiFi 7 介绍 已经对这些无线标准有所了解? 什么是WiFi 7? 最新的 WiFi 技术 Wi-Fi 7 将于 2024 年采用,自 2021 年初稿以来正在进行大量修改。 WiFi 6 vs WiFi 6E vs WiFi 7:详细比较 在本节中,我将在几个重要因素上将 WiFi 6 和 6E 与 WiFi 7 进行比较。 即将发布的 WiFi 7 标准将理论速度容量提高了三倍,最高可达 30 Gbps。WiFi 7 速度将需要一套新的制造标准,其中包含旨在以多种频率运行的高性能小工具和物联网设备。
在我们还在等待 Wi-Fi 6 设备广泛普及的同时,第七代 Wi-Fi 7 技术已经布局。 让我们看看我们对 WiFi 7 的期望,并进行 WiFi 6 与 WiFi 7 的比较。 比较 最大数据容量 WiFi 6:10 Gbps WiFi 7:30 Gbps QAM 调制 WiFi 6:1024QAM WiFi 7:4096QAM 数据流 WiFi 6:MU-MIMO(8 个流 ) WiFi 7:CMU-MIMO(16 个流) 切入点 WiFi 6:1 WiFi 7:多种的 标准 WiFi 6:IEEE 802.11 ax WiFi 7:IEEE 802.11 be 支持的频段 (频率) WiFi 6:2.4GHz、5GHz WiFi 7:2.4GHz、5GHz、6GHz 单通道宽度 WiFi 6:160兆赫 WiFi 7:320兆赫 安全 WiFi 6:WP3 WiFi 7: WP4 发布日期 WiFi 6:2019(已发布) WiFi 7:2024 WiFi 7 – 预计是 WiFi 6 理论速度的 3 倍 Wi-Fi 7技术理论速度将达到30Gbps,新 WiFi 6
struct receive_data_mode_t { uint8_t device_head; // 数据帧头:0XA0+功能码(FUNCTION_ID3),A款产品智能插座 typedef struct send_state_t { uint8_t device_head; // 数据帧头:0XA0+功能码(FUNCTION_ID2),A款产品智能插座 [64]; // WiFi SSID char wifi_password[64]; // WiFi密码 char server_ip[64]; typedef struct send_state_t { uint8_t device_head; // 数据帧头:0XA0+功能码(FUNCTION_ID2),A款产品智能插座 typedef struct send_state_t { uint8_t device_head; // 数据帧头:0XA0+功能码(FUNCTION_ID2),A款产品智能插座
1、以管理员身份运行命令提示符:快捷键win+R→输入cmd→回车 2、启用并设定虚拟WiFi网卡:运行命令:netsh wlan set hostednetwork mode=allow ssid 参数说明: mode:表示是否启用虚拟WiFi网卡,allow-启用网卡 disallow-禁用网卡。 ssid:无线网名称,最好用英文(例如:mywifi)。 三个参数可以单独使用,例如只使用mode参数:netsh wlan set hostednetwork mode=allow 3开启成功后,网络连接中会多出一个网卡为“Microsoft Virtual WiFi 6、使用手机设备等连接wifi 设置->WLAN->找到mywifi,点击输入密码1234567,确定,连接 ? 7、上网设置 配置wifi网络ip为静态IP,且和“无线网络连接2”的网卡IP在同一个网段 ? ? OK,现在可以用手机上网了。 Windows7 台式机 实践测试, ?
WiFi 7路由器和WiFi 6路由器在速度、频段以及调制技术等方面存在区别,以下是具体分析: 速度 WiFi 7:最高传输速率可达46Gbps,是WiFi 6的四倍多。 WiFi 6:最高传输速率为9.6Gbps。 频段 WiFi 7:支持从1GHz到7.25GHz的频段,涵盖了WiFi 6的主要频段(2.4GHz、5GHz和6GHz)。 WiFi 6:支持MU-MIMO,最多支持8个数据流。 信道带宽 WiFi 7:最高可达320MHz。 WiFi 6:最高为160MHz。 总的来说,WiFi 7相较于WiFi 6在速度、频段、调制技术、MIMO技术和信道带宽等方面都有显著提升。这些改进使得WiFi 7更加适合高需求用户和未来智能家居环境。 如果预算充足且对网络性能有较高要求,升级到WiFi 7是一个不错的选择。
3、进入网络和共享中心->更改适配器设置,看到多出一个“无线网络连接2”,选中本地连接,选中属性->共享,选择共享“无线网络连接2”
WiFi 7在无线漫游方面的优势尽管WiFi 7 的标准尚未完全批准,但已有产品上市。 WiFi 7 与WiFi 6 的对比如下:WiFi 6 WiFi 7IEEE标准802.11ax802.11be最大传输速率9.6Gbps23Gbps频段2.4GHz、5GHz、6GHz(仅WiFi 6E 7的最大传输速率为23Gbps,支持最大320MHz带宽,相比WiFi 6又有所提高。 增强的多用户性能WiFi 7引入了16x16MIMO和更高阶的4096-QAM调制技术。 更可靠的链路机制WiFi 7 引入Multi-Link多链路机制,定义了多链路聚合相关的技术。
旧的笔记本放那吃灰,就想搭成服务器玩玩,但是不想插网线,最小化安装后不能连接wifi,需要配置下wifi,记录下 我装的是Cent OS 7.7的系统,安装就和虚拟机里安装一样,用的U盘安装,注意分区那硬盘要选择硬盘 NetworkManager on 我的这样就可以了,如果不行可以参考下下边的链接的教程 参考资料:https://blog.mrabit.com/details/25.html 他的nmcli dev wifi connect password写错,应该是nmcli dev wifi connect "wifiname" password "pwd"
用户在web端输入wifi名称和密码,客户端可以通过服务端下发的信息进行连接,centos7下如何通过命令连接wifi 技术调研:之前提到过nmcli指令,这次他又来了 连接:nmcli up wifiname 关闭:nmcli connection down wifiname 如果wifi是隐藏的,那么上面的方法就行不通了,这里我在做一个补充: 根据wifi名字和wifi 的device(INTERFACE )添加:nmcli c add type wifi con-name "NAME" ifname "INTERFACE" ssid "SSID" 这里的NAME 和SSID都写wifi名称即可,INTERFACE就是wifi的DEVICE(nmcli device status可查看) 设置wifi的连接加密方式及密码: nmcli c modify "NAME " wifi-sec.key-mgmt wpa-psk wifi-sec.psk "PASSWORD" 启动wifi:nmcli c up "NAME" 关闭wifi:nmcli c down "NAME
介绍一开始买的某米的插座,但是好像接口不开放,所以找到了这个插座,然后自己开发了下,用接口控制插座开关。wifi的连接方式,通电后一般几秒后就会连接上wifi,这个时候通过接口发送命令给他。 产品图片通过接口通电和断电简要描述发送指令,打开和关闭插座请求URL域名/app/index.php?