发作品签到
标准版

【训练营_进阶班】智控插座

工程标签

3.7k
0
0
1

简介

主要功能:手机远程控制2路继电器,并远程采集温度数据; 方案描述:STM32F103+EMW3080 云平台:阿里云 开发环境:keilMDK5 C语言

简介:主要功能:手机远程控制2路继电器,并远程采集温度数据; 方案描述:STM32F103+EMW3080 云平台:阿里云 开发环境:keilMDK5 C语言

开源协议

GPL 3.0

创建时间:2020-08-05 13:03:48更新时间:2021-12-19 13:28:15

描述

一、主要元器件选型

  1. 本设计选用了当前主流的MCU STM32作为主控芯片(商品编号:C8735);
  2. WIFI模组选用了庆科EM3080模组,选择它的理由是:使用简单开发周期短,几条AT指令就可以上云,直连阿里云;
  3. 本设计可以同时控制两路继电器,继电器规格5V控制最大220V 10A通断(商品编号:C35449),最大功率未2200W,可以满足一般的家用电器是用;
  4. 温度传感器使用主流的DS18B20作为环境温度检测(商品编号:C9753),可以通过APP查看一天中的平均温度和最高最低温度。
  5. OLED采用SSD1306驱动,0.96'7脚OLED模块,主要用来显示联网状态,和继电器开关状态,后面会加入功能(时间显示、多级菜单、设置继电器定时开关、设置温度上下限报警可同时触发继电器工作)开发中。。。

二、PCB设计

  1. 原理图部分

image.png
2.PCB部分
image.pngimage.png

  • 3、实物图片

image.pngimage.png
image.pngimage.png

  • 三、程序移植
  • 主要修改几个地方:
  • 1.  串口使用USRAT1和USRAT3,其中USRAT1作为日志打印接口,USRAT3与WIFI模块进行数据交互;
  • 2.  定时器使用了TIME3,未1ms中断一次,作为函数循环工作的时间基准,
  • 3.  OLED采用硬件SPI驱动方式,检测GPIO的状态可以实时更新显示;
  • 4.  用户可以使用三个按键,其中key1长按进入配网模式,短按可以打开/关闭继电器1,key2长按模块恢复出厂设置,短按可以打开/关闭继电器2,key3短按可以同时打开/关闭两个继电器;
  • 5. 温度上传和继电器状态上报未2s钟一次

image.png

  • APP界面设计

image.pngimage.png

  • 四、功能演示

功能演示





设计图

原理图
PCB

BOM

暂无BOM

附件

序号文件名称下载次数
1
Gerber_远程智能控制盒.zip
15
2
at_alios_ilop_anan.bsp.zip
22
3
【训练营_进阶班】智控插座_2020-08-08_21-52-41.json
16
4
功能演示视频.MP4
24
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航