加入交流群  

扫一扫,添加管理员微信
备注:参考设计,即可被拉入群
和也在搞设计小伙伴们碰一碰

收藏 

评论 

MartinFowler 发布

EMW物联网节点

 
设计简介

物联网应用非常广泛,现在的智能家居系统就是物联网的一个典型应用。

基于EMW3080的物联网节点,是以EMW3080模组和STM32F103C8T6为控制核心的智能家居节点。本设计中EMW3080负责连接外网,STM32主要负责处理硬件层。现在是V1版,只有一个设备,可控制插座通断、检测环境温湿度,并接入天猫精灵。在时间、精力充足前提下,工作之余在本次设计基础上完善,做一套智能家居系统,并考虑开源到立创。

一、硬件概要

本设计中,主控采用STM32F103C8T6,LQFP-48封装;WIFI采用EMW3080,直连阿里云;支持手动按键打开/关闭插座(继电器);蜂鸣器用于提示插座动作,也可用于报警提示;两颗LED分别指示联网状态和插座状态;带温度/温湿度传感器接口,可检测环境温湿度;板载I²C接口,可连接OLED显示器或其他硬件外设。

image-20200809223205995板子

二、软件概要

1、STM32程序

STM32程序负责收发云端数据、按键检测、控制插座开/关、检测温度/湿度、显示数据和与外部设备通讯(I²C),用KEIL编STM32程序。

在32程序主要有几个关键点:

1、云端数据收发(封包与解包);

2、网络连接状态处理(断网、连通);

3、逻辑架构;

4、稳定性。

目前正在写32端基础功能代码(LED、按键、继电器驱动、OLED显示、温度/湿度检测),根据云端数据情况考虑选用那种代码逻辑类型。

2、云端和APP

云端选用阿里云现成云平台(飞燕),免去搭建通信链路部分。

3、WIFI模组

模组直接烧录庆科提供的固件,通过AT指令配置云端。

三、节点功能

1、云端数据收发

接收云端下发的数据,并根据数据有效帧,执行对应功能。执行完成后将状态数据上传到云端。

2、温湿度检测

节点板上带有DHT11/DS18B20接口,插上传感器即可使用。可检测环境温度/湿度,并将数据显示到OLED或上传到云端。

image-20200809225738396

3、I²C接口

节点板预留I²C总线,可挂载I²C设备、无线模块、单片机(I²C通讯)。

image-20200809225951202

4、插座(继电器)

参考本次训练营的电路,可控制小功率家电(台灯、白炽灯)。用继电器做功率转换,由单片机控制继电器接通/关断,达到控制强电电路通断。

电路上直接使用参考设计,继电器控制引脚由功率开关U6控制,U6控制端过反向器U7送到单片机IO。这里使用功率开开关,可以去掉继电器线圈续流二极管

插座(继电器)通断可有按键KEY1控制,也可由云端指令控制。当插座打开/关闭,蜂鸣器发声提示动作状态,同时,LED2指示继电器当前状态。

image-20200809231215357

由于涉及部分强电电路,避免继电器动作瞬间触电或焊点打火,在板子上做有隔离槽。

image-20200809231518002

V1版中WIFI模组与继电器间隔比较近,长期使用肯定有问题,在后续版本中,会考虑将电器做成模块或放在电源板上。

四、单元电路

一、电源电路

V1版主要做调试和验证,为了便于调试和安全考虑,没有加入开关电源板,后续版本会用开关电源代替USB供电,并去掉SUB电路。

电源部分直接用USB输入5V,滤波后分为四路,分别供给CH340、系统电源、WIFI电源和继电器。

image-20200809232750124

系统电源采用AMS1117-3.3低压差线性稳压芯片,输出3.3V,为单片机及其外围电路供电。

image-20200809232955247

WIFI模组因为功耗较大,为了保证其稳定工作,采用单独一组电源。这里选用TD6817TR DC-DC芯片,定压输出3.3V,最大输出电流为2A。

二、串行口电路

选用CH340C USB转TTL芯片,并带有STM32自动下载电路,使用ISP下载时免去设置BOOT。

image-20200809233432429

关于STM32自动下载原理不难,百度一搜一大堆。

板子上除了STM32下载串口以外,还有多个串口,为了便于调试,将用到的串口引出,用跳帽手动选择,不需飞线。

image-20200809233756260

三、SWD接口

STM32开发时,调试代码有时会用SWD接口仿真,并且相对于ISP接口,SWD下载速度更快。这里引出SWD接口是我个人喜好。

image-20200809234504358

四、按键、LED

本设计中,用到两颗轻触按键,两颗LED。一颗按键用于复位STM32,另外一颗按键用于WIFI配网和控制插座通断。两颗LED分别指示联网状态和插座状态。

image-20200809234442320

五、程序主要框架

程序逻辑 程序逻辑

状态机逻辑 状态机逻辑

参考设计图片
×

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
相关器件
器件 类型 描述 数据手册
GRM188R61E106KA73D 贴片电容 精度:±10% 容值:10uF 额定电压:25V 温漂系数(介质材料):X5R 材质:X5R 点击下载
0603WAJ0331T5E 贴片电阻 阻值(欧姆):330 精度:±5% 功率:1/10W 温度系数:±100ppm/°C 点击下载
MC74VHC1G14DFT1G 门极和反相器 电源电压:2V ~ 5.5V 逻辑电路的归属系列:74VHC 逻辑类型:反相器 电路/元件数:1 输入数/每元件位数:1 静态电流(最大值):1uA 点击下载
210-72-02GB01 排针排母 点击下载
TC0325F1001T5E 贴片高精密、低温漂电阻 阻值(欧姆):1K 精度:±1% 功率:1/6W 温度系数:±25ppm/℃ 点击下载
TC0325F1001T5E 贴片高精密、低温漂电阻 阻值(欧姆):1K 精度:±1% 功率:1/6W 温度系数:±25ppm/℃ 点击下载
VEZ100M1ETR-0405 贴片型铝电解电容 容值:10uF 精度:±20% 额定电压:25V 点击下载
0603N220J500 贴片电容 精度:±5% 容值:22pF 额定电压:50V 温漂系数(介质材料):NP0(C0G) 材质:NP0(C0G) 点击下载
PM254V-11-04-H85 排母 间距:2.54mm 总孔位数:4 排数:1 安装类型:直插 触头材质:黄铜 点击下载
CH340C USB芯片 驱动器/接收器数:- 协议类别:USB 2.0 类型:Transceiver 数据速率:2Mbps USB转UART串口,内置晶振,手册有提供将TTL 串口转换为RS232 串口的应用原理图 点击下载
0603WAF6803T5E 贴片电阻 阻值(欧姆):680K 精度:±1% 功率:1/10W 温度系数:±100ppm/°C 点击下载
DB2EV-5.08-3P 插拔式接线端子 点击下载
AC0603JRNPO9BN220 贴片电容 精度:±5% 容值:22pF 额定电压:50V 温漂系数(介质材料):NP0 NPO 点击下载
2.54-1*3P针 排针 针脚数:3 连接器类型:排针 排数:1 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
1N4148W 开关二极管 点击下载
MTP125-1203S1 排针排母 针脚数:6 连接器类型:排针 排数:2 触头类型:公形引脚 间距:0.100"(2.54mm) 点击下载
K2-6639DP-B4SW-04 轻触开关 电路结构:SPST-NO 触点额定电流:50mA @ 12VDC 按钮头类型:Standard 按钮作用方向:Top Actuated 6.0*6.0mm,100万次寿命 点击下载
SZNUD3124LT1G 功率开关芯片 点击下载
19-217/R6C-AL1M2VY/3T 发光二极管 照明颜色:红色 主波长/色坐标:617.5~633.5nm 点击下载
CC0603KRX7R9BB104 贴片电容 精度:±10% 容值:100nF 额定电压:50V 温漂系数(介质材料):X7R 材质:X7R 点击下载
MMBT8550C(1.5A) 三极管 额定功率:350mW 集电极电流Ic:1.5A 集射极击穿电压Vce:25V 晶体管类型:PNP PNP三极管 丝印Y3 1.5A大电流 点击下载
AMS1117-3.3 低压差线性稳压(LDO) 输出类型:固定 最大输入电压:15V 输出电流:1A 输出电压(最小值/固定值):3.3V 3.3V固定输出,低压差1.1V(typ)@Iout=1A,Vin=15V(Max) 点击下载
SPH4018H4R7MT 功率电感 精度:±20% 额定电流:1.7A 直流电阻(内阻):84mΩ 电感值:4.7uH 点击下载
STM32F103C8T6 ST(意法半导体) 工作电压:2V ~ 3.6V CPU位数:32-Bit CPU内核:ARM® Cortex®-M3 主频(MAX):72MHz ROM类型:FLASH 1500/包 STM32 Series 32-bit 64 kB Flash 20 kB RAM ARM Based Microcontroller - LQFP-48 点击下载
铜柱m3*20mm 螺柱 点击下载
TMB12A12 蜂鸣器 内置振荡器电路:YES 谐振频率:2300±300Hz 声压:85dB @ 12V, 10cm 蜂鸣器构架类别:Magnetic 额定电压:12V 外形尺寸(D/(LxW)):Φ12mm 直径φ12*9.5mm 12V 电磁式有源一体蜂鸣器 电磁蜂鸣器 有源蜂鸣器 华能蜂鸣器 点击下载
MSK12C02 拨动开关 点击下载
EMW3080V2-P WiFi模块 点击下载
920-462A2021S10100 USB连接器 点击下载
19-217/BHC-ZL1M2RY/3T 发光二极管 照明颜色:蓝色 主波长/色坐标:465~475nm 点击下载
TD6817TR DC-DC芯片 可输出电流:2A 开关工作频率:1.5MHz 输出类型:Adjustable 输出电压的路数:1 功能类型:Step-Down 输出配置:Positive 耐压5.5V 2A 高效率同步降压DC/DC 点击下载
PZ254V-11-02P 排针 间距:2.54mm 总PIN位数:2 排数:1 安装类型:直插 触头材质:黄铜 颜色:黑色 点击下载
5010 香蕉头/鳄鱼夹/测试环 点击下载
SS8050 三极管(BJT) 点击下载
G5LA-14-DC5 继电器 触点形式:SPDT 触点的额定电流:10A 线圈类型:Non Latching 线圈电压:5VDC 继电器类型:General Purpose 点击下载
ABM3B-8.000MHZ-10-1-U-T 贴片晶体谐振器(无源) 等效串联电阻(ESR):200Ω 主频:8MHz 频率公差:±10ppm 负载电容值:10pF 点击下载
C2012X5R1E106KT000N 贴片电容 精度:±10% 容值:10uF 额定电压:25V 温漂系数(介质材料):X5R C2012X5R1E106K125AB 点击下载
TC0350D1002T5E 贴片高精密、低温漂电阻 阻值(欧姆):10K 精度:±0.5% 功率:1/6W 温度系数:±50ppm/℃ 点击下载
PTFR0603B150KP9 贴片高精密、低温漂电阻 阻值(欧姆):150K 精度:±0.1% 功率:1/10W 温度系数:±25ppm/℃ 点击下载
XH-4A黑色 线对板/线对线连接器 针脚数:4 连接器类型:针座 触头类型:公形引脚 间距:0.098"(2.50mm) 系列:XH 点击下载
KST8050S 三极管 额定功率:300mW 集电极电流Ic:500mA 集射极击穿电压Vce:25V 晶体管类型:NPN NPN 点击下载
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。

 
查找数据手册?

EEWorld Datasheet 技术支持

论坛推荐 更多
更新时间2024-11-21 09:05:14

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved