访问电脑版页面

导航:老古开发网手机版STM32单片机

采用STM32G071RB和Arduino IDE实现的智能插座设计报告

导读:
关键字:
智能插座,Arduino,编程,STM32,mcu,

智能插座是一款常见的智能设备,使用智能插座可以远程控制连接的电器,可以实时查看电器的状态,极大的方便了人们的生活。基于涂鸦 IoT 平台可以简单、快速完成一款智能插座的开发,本文介绍如何使用涂鸦三明治开发板快速完成一个智能插座产品原型。

MCU 方案与 SoC 方案不同,开关和联网模组的驱动代码写在 MCU 中,您可以自行开发 MCU 代码,拥有更多的可玩性。

涂鸦三明治开发板插座套件中,MCU输出高低电平给插座功能板控制开关通断,MCU 通过串口与 BLE 通信板连接,使用涂鸦智能 App 配网,可以将开关状态展现在手机端,并与其他智能设备联动。MCU 型号为 STM32G071RB,本教程采用 Arduino IDE 进行编程,可方便的移植于各 Arduino 系列开发板。

物料清单:

1、涂鸦三明治插座功能板 数量:1

提供交流电通断功能与电量统计功能。采用晶丰 BT01 电源芯片、贝岭 BL9037 计量芯片、贝岭 BL1117-3.3 LDO芯片、宏发继电器等关键器件实现计量,输出断电等功能。

2、NUCLEO-G071RB 数量:1

STM32G071RB MCU 官方开发板。负责插座开关控制和模组通讯控制。NUCLEO-G071RB 开发板支持 Arduino 接口。

3、涂鸦三明治 BLE MCU 通信板(BT3L)数量:1

板载涂鸦 BT3L 模组,负责智能化连接。模组已烧录通用固件,MCU 对接涂鸦串口协议,即可使用涂鸦模组、App、云等一站式智能化服务。

步骤

第 1 步:硬件连接

本次使用的涂鸦三明治开发板温湿度传感套件主要包含:

插座功能板

BLE MCU 通信板

ST 官方 NUCLEO-G071RB 开发板(MCU控制板)

将三明治开发板套件控制板、通讯板、功能板拼接组装,实物效果如下图。

 

第 2 步:例程环境

软件开发过程主要基于 Arduino 实现 MCU 与插座和模组协议对接。首先调通 MCU 和模组的通讯,可以实现 App 配网,MCU 数据传输到App。

参考 搭建 MCU 环境 完成三明治开发板环境搭建。您需要在 Arduino IDE 中添加 ST 开发板,集成 STM32CubeProgrammer 实现编译下载功能。

第 3 步:创建产品和项目

您可以根据以下步骤,快速在涂鸦 IoT 平台上开发一个智能插座。

1、进入 涂鸦智能IoT平台。

2、参考 选品类创建产品 创建一款插座产品。其中产品属性如下:

开发方式:自定义方案

联网方式:BLE

功耗类型:标准功耗

 

3、根据页面提示选择产品的标准功能和自定义功能。

 

例如,功能选择为开关。

4、选择您喜欢的面板,第一次开始调试也可以选择为开发调试面板,便于调试,后面也可以更换面板。

5、进入硬件开发 阶段,硬件开发步骤中模组选择 BT3L 蓝牙模组,固件选择蓝牙单点通用方案。

6、在页面拉到最下面,下载开发资料。

 

7、硬件测试。

下载到 MCU 开发包后,使用开发包中的涂鸦模组调试助手,您可以使用助手模拟 MCU 模式,配合调试模组通讯板,验证模组是否通讯正常,同时也可以熟悉涂鸦串口协议提高对接效率。确定通信板正常可用的,可以跳过此步骤。若调试过程中对协议收发有疑问,也可以使用此助手协助查看正确数据交互格式。 使用步骤可参考 涂鸦模组调试助手。

8、参考 MCU SDK开发包移植调试 进行移植调试。

 

移植成功配网会看到选择的产品面板。

第 4 步:功能板调试

本章节中,您可以参考应用层示例代码实现 App 下发指令到模组,通过 MCU 控制插座开关,获取开关状态后,MCU 将状态传输给 App 展示。

小结

基于涂鸦平台,使用涂鸦三明治开发板,Arduino IDE编程,您可以快速实现一款智能智能插座产品原型搭建。

来源:涂鸦智能   作者:涂鸦智能  2021/1/7 6:38:00
栏目: [ STM32单片机]

相关阅读

增量式PID算法的STM32实现 分析比例、积分、微分三个环节

STM32的backtrace深度讲解(cortex-m的栈布局与栈回溯的原理和方案)

浅谈STM32芯片行丝印含义,固件库命名规则及三大结构发展图示

意法半导体扩大STM32生态系统,加快基于STM32U5 极低功耗微控制器的应用开发

意法半导体推出新一代超低功耗微控制器STM32U5*系列

意法半导体新STM8和STM32手机应用软件优化微控制器选型

STM32F0的IAP用户程序中断向量表的设置

A7139 无线通信驱动(STM32) 增加FIFO扩展模式

意法半导体推出STM32WB* Bluetooth® LE微控制器

意法半导体的STM32U5通用MCU取得PSA 3级和SESIP3安全认证

意法半导体经济型超值系列MCU新增STM32WB无线微控制器

法半导体新推出的STM32Snippets提供高度优化且立即可用的寄存器级代码段

采用STM32G071RB和Arduino IDE实现的智能插座设计报告

ST和YOGITECH联合推出STM32微控制器安全设计组件

【每日资料精选】意法半导体STM32&STM8各个系列MCU介绍和相关资料分享!

ST推出全新STM32开放式开发环境

ST推出高性能STM32 F-2系列MCU并发布全新MCU发展蓝图

max7219驱动数码管程序(51单片机+STM32 MAX7219数码管程序案例)

成本低、易于编程控制的DLP投影STM32单片机驱动电路研究设计

ST低价32位MCU:传承STM32基因 发展自己的生态系统