尽管国内、外对智能插座都有很高的研究热度,但国内外智能插座的发展状况却有很大的差别。相对于国内智能插座的发展,国外智能插座的发展则更加成熟,而且国外消费者对智能插座的认可度比国内更高。 ? 例如,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物联网智能插座硬件设计的重点就是电能计量,为此单独写一篇博文讲解电量计量的设计方案和实现原理。 SPI(最快速率支持 900KHz)/UART(4800-38400bps)通信方式(TSSOP14L 封装支持最多 4 片级联 UART通信)。 可支持 4 片 BL0942 挂在 UART 总线上进行数据通信,只占用 MCU 的一个 UART 接口。 BL0937 在定义产品时考虑到智能插座类产品厂家不是专业计量器具厂家,没有专业昂贵的校准设备,对电能计量精度要求也相对较低,只是提供用电参考信息,不作计费标准。 智能插座只需要读取功率,电压,电流,并根据功率计量累积电量,所以BL0937 与 MCU 间不要复杂的通讯协议去实时的读取计量芯片寄存器,计量精度校准也相对简单,只需在额定功率负载时校准系数,也不需要复杂的校准设备
ESP8266 WiFi物联网智能插座的硬件功能主要包括两部分:控制器板和采集器板。 2.3、电量采集电路设计 电参采集使用上海贝岭BL0942电能计量芯片,它是一颗内置时钟免校准电能计量芯片,适用于单相多功能电能表、智能插座、智能家电等应用,具有较高的性价比。 BL0942 能够测量电流、电压有效值、有功功率、有功电能量等参数,可输出快速电流有效值(用于过流保护),以及波形输出等功能,通过 UART/SPI 接口输出数据,能够充分满足智能插座、智能家电、单相多功能电能表及用电信息大数据采集等领域的需要 Quantity Comment Designator Footprint 1 2 10uF C1,C5 贴片钽电容 3216A 2 4 100nF C2,C3,C4,C9 C0603 3 1 3.3uF 7 1 P1 新国标五孔公母一体插座 8 1 ESP12S直插模块2x6P P2 焊接口 9 1 1R±1% R1 R1206 10 1 100R±1% R2 R0603 11 1 0.001R±1%
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 智能插座的控制器是 = ((wifi_receive_config.device_old_head - DeviceParamSave.device_head) << 4) + STATUS_ERROR; = ((wifi_receive_config.device_old_head - DeviceParamSave.device_head) << 4) + STATUS_ERROR; = ((wifi_receive_mode_data.device_head - DeviceParamSave.device_head) << 4) + STATUS_SUCCESS;
WiFi物联网智能插座的电耗采集依托于合力为的HLW8110计量芯片实现,选取它的主要原因是精度不错,价格美丽,并且可以通过串口驱动,使用便捷。 实现代码如下所示: void Read_HLW8110_PA(void) { float a; float b; Uart_Read_HLW8110_Reg(REG_POWER_PA_ADDR,4)
针对智能插座协议,对于下位机进行可视化监测和管理。
软件技术架构如下,主要为针对 Windows 的PC 端应用程序,采用WPF以及C# 实现功能开发,其中包含MVVM架构。 G2CyHome.WpfOutlet : 主要包含插座UI组件相关类。
3、程序设计
上位机测试程序主要功能如下,其中主要包括:服务配置、节点数据以及节点控制。 port;
}
set { port = value; RaisePropertyChanged(); }
}
///
在讲解通信协议前,需要先了解下位机的4种运行模式,在不同的运行模式下,上位机可以对下位机有不同的功能权限,如下图所示: 只有在运行模式下,上位机才可以切换到其他几种模式,其他模式无法执行切换模式操作。 struct receive_data_mode_t { uint8_t device_head; // 数据帧头:0XA0+功能码(FUNCTION_ID3),A款产品智能插座 (1) typedef struct receive_config_t { uint8_t device_old_head; // 数据帧头:0XA0+功能码(FUNCTION_ID4) [64]; // WiFi SSID char wifi_password[64]; // WiFi密码 char server_ip[64]; 4、升级节点协议 配置节点前需要先下发指令将节点从运行模式到升级模式,默认上电后,节点处于运行模式,协议如下所示: 软件定义数据结构如下所示: // WiFi接收数据帧,控制切换模式 #pragma
树莓派4B连接WIFI教程 下面是树莓派4B连接WIFI教程 在TF卡中写入系统后,创建配置文件在TF卡中 在树莓派官网上下载了系统镜像并安装之后,就可以开始配置连接了 1. country=CN ctrl_interface=DIR=/var/run/wap_supplicant GROUP=netdev update_config=1 network={ ssid="把我替换成WiFi 的名字,不删除引号,不能有中文“ psk="将我替换成WIFI密码,不删除引号” } 注意:用文本编辑器Notepad++打开wap_supplicant.conf 最后把ssh空白文件和wap_supplicant.conf 查询IP和连接树莓派 树莓派开机之后,电脑上下载Putty软件,连接WiFi,查询树莓派的IP地址,可以直接在路由器后台找到树莓派的IP地址,或者使用Advance IP Scanner获取 putty 密码是raspberry 登录成功界面如图 3.注意 接下来如果想使用图形界面登录树莓派,可以下载VNC 安装VNC,更新软件并做相关配配置,电脑端下载VNC viewer 如果无法连接WIFI
5G即将普及,4G数据也基本能够满足需要,实测为日常使用地点(两处)和办公室WIFI,如果要求时延低,任何场合都推荐光钎,wifi和4g信号时延都要明显高于有线网络。 在线测网速链接:http://www.speedtest.cn/report_mobile/4G 移动(wifi+4G1+4G2): ~ ? ~ ? ~ ? ~ 联通(wifi+4g1+4g2): ~ ? ~ ? ~ ? ~ 电信(wifi+4g1+4g2): ~ ? ~ ? ~ ? ~ 时延和下载速度与wifi、信号强弱、手机型号、固件版本有微弱关联,下载速度都基本在2-3MB/s以上,上传速度电信最快。 ? ? ~~~~~~~~~~
介绍一开始买的某米的插座,但是好像接口不开放,所以找到了这个插座,然后自己开发了下,用接口控制插座开关。wifi的连接方式,通电后一般几秒后就会连接上wifi,这个时候通过接口发送命令给他。 产品图片通过接口通电和断电简要描述发送指令,打开和关闭插座请求URL域名/app/index.php?
手机上网可以用Wifi,也可以用4G,这两者究竟有什么区别,Wifi模块跟4G无限通信模块用的是同一种上网媒介吗,一个4G手机是否两块网卡呢? 本文由MAC地址(作为设备唯一标识)问题引出,简单分析下两种上网方式的区别,扫盲,高手勿拍砖: Wifi上网跟4G上网用的是同一块“网卡”吗 Wifi上网跟4G上网的“MAC”地址是同一个吗 两者在实现方式上有什么不同呢 (TCP/IP协议) 首先来看第一个问题,Wifi上网跟4G上网用的是同一块“网卡”吗,答案是否定的,一般而言,Wifi上网用的是以太网卡,拥有48位唯一的MAC地址,而4G上网则通过手机内部的基带模块来实现无线上网的目的 手机Wifi上网跟4G上网硬件设施的区别 从硬件环境上来说,手机链接一个无线路由器,通过Wifi上网,走的还是以太网,在链路层,用的是以太网协议,也就是说,这种上网模式完全可以看做是手机连接了一根网线, 作者:看书的小蜗牛 Android wifi上网跟4G上网的区别 仅供参考,欢迎指正
WiFi 6(802.11ax)和WiFi 5(802.11ac)是当前两个主要的WiFi标准。图片本文将详细介绍WiFi 6和WiFi 5的概念、特点以及它们在性能和应用方面的区别。 它于2013年发布,是WiFi 4(802.11n)的升级版。图片WiFi 5相对于WiFi 4在速度和性能方面有了显著的提升。 以下是WiFi 5的一些主要特点:更高的速度:WiFi 5采用了更高的调制解调技术和更宽的信道带宽,提供更高的数据传输速度,比WiFi 4快几倍甚至更多。 WiFi 6与WiFi 5的比较WiFi 6相对于WiFi 5在性能和功能上进行了进一步的改进和提升。 下面是WiFi 6和WiFi 5之间的主要区别:速度和吞吐量:WiFi 6相对于WiFi 5提供更高的速度和更大的吞吐量。
没WiFi时,关闭WiFi 3. 有WiFi时,关闭蜂窝数据网络 4. 关闭部分定位服务 总之,记住这个顺口溜就好了: 屏幕高亮很耗电 蜂窝比WiFi要耗电 搜索WiFi更耗电 开着定位最耗电 第二步 开启低电量 当电量低于20%时,手机会自动提示是否【开启低电量模式】 关闭动态壁纸和LED通知灯 4. 关闭键盘震动和按键音 第二步 强制停止 某些应用就算关闭,后台还在运行,还在消耗电量,怎么办? 高铁出行 高铁和动车 快速、稳定 是大多数人出行的首选 高铁上一般都有充电插座哦 普通动车、高铁 如果您发现脚下有插座 说明您运气不错 通常这样的车型提供的插座数量并不多 且用且珍惜 复兴号 搭乘“复兴号 ”的小伙伴们是最幸福的 不仅插座数量多 而且还提供了USB接口 实在找不到插座 又需要应急的朋友 敲黑板划重点!
我们知道wifi 2.4G 和5G是一个电磁波承载的信息。 那莫他们各自所能用到的最大资源是多少呢?
二、电源插座窃听的工作原理(一)声音采集内置在电源插座中的窃听装置通常包含高灵敏度的麦克风或声音传感器,能够捕捉周围环境中的声音信号,包括人的语音。 三、电源插座窃听的实现方式(一)内部改装对普通电源插座进行内部结构的改装,将窃听装置嵌入其中。这可能在电源插座的生产过程中被恶意操作,或者在后期维修、更换插座时被植入。 (二)定制生产不法分子直接定制生产外观与普通电源插座无异,但内部集成了窃听功能的特制插座。 (三)伪装与隐藏窃听装置可能被巧妙地隐藏在电源插座的内部结构中,或者通过与插座的正常组件融合,使其难以被肉眼察觉。 (三)行业规范与标准制定电源插座生产和销售的行业规范和安全标准,加强对市场上电源插座产品的质量监管和检测,防止窃听装置流入合法市场。
WIFI是无线局域网联盟的一个商标,该商标仅保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系,但因为WIFI 主要采用802.11b协议,因此人们逐渐习惯用WIFI来称呼802.11b协议 从包含关系上来说,WIFI是WLAN的一个标准,WIFI包含于WLAN中,属于采用WLAN协议中的一项新技术。 802.11n引入了MIMO的技术,使用多个****和接收天线来允许更高的数据传输率,并增加了传输范围;并支持在标准带宽20MHz和双倍带宽40MHz,使用4×4 MIMO时的速度最高可达600Mbps 4 WiFi关键技术 为了尽量减少数据的传输碰撞和重试发送,防止各站点无序地争用信道,无线局域网中采用了载波监听多路访问/冲突避免协议。 空间流数是决定最高物理传输速率的参数,在802.11n中定义了最高的流数为4,流数越多速率就越高。
智能插座实现了远程开启/关闭连入的设备,的确是一款懒人神器!其实现原理就是通过WiFi模块实现对继电器的开启或者关闭。EDUP智能插座通过用户提供的凭证连接家庭无线网络访问互联网。 一切都设置完成之后,智能插座打开TCP/IP连接到位于中国的服务器(219.147.29.235:221)。 PIC16C770),一个2K数据存储器、继电器、WiFi板...... 我们谷歌搜索“AT + command Shell”,我们发现WiFi模块实际上是一块低成本的WIFI UART,编号为 TLG10UA03。 4、对于后面6个字节的含义我不太清楚,我猜测可能是编码的时间戳,或者是一个校验和。 5、接下来的两个字节总是 0x09, 0x00。同样我也没搞明白是什么含义。
文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):6468标注数量(xml文件个数):6468标注数量(txt文件个数):6468标注类别数:4标注类别名称 格式类别顺序不和这个对应,而以labels文件夹classes.txt为准):["burned socket","damage wire","open copper","overloaded socket"]=>[插座烧毁 ,电线损坏,露铜,,插座负载过重]每个类别标注的框数:burned socket 框数 = 5469damage wire 框数 = 1197open copper 框数 = 296overloaded