"); //-->
智能插座是一款常见的智能设备,使用智能插座可以远程控制连接的电器,可以实时查看电器的状态,极大的方便了人们的生活。基于涂鸦 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编程,您可以快速实现一款智能智能插座产品原型搭建。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
Nexperia危机对半导体供应链、车企库存和替代器件影响的分析
具身神经智能、类脑芯片的进展与展望
新思科技亮相微软Ignite大会,展示数字孪生赋能的制造流程优化框架
12v-230v 1千瓦逆变器电路图
关于EP9312 ----求救!!!!!!!
双向DC/DC变换电路
44b0x怎么用640X480的液晶屏
AGP 协议规范
Vicor将展示如何使用高密度DC-DC电源模块提升ATE吞吐量
<新手>想请问各位大大….如何把WinCE移植到S3C2410X这块板子上
Spartan-3A 入门套件
51bo
求助S3CEV40开发板与Linux系统用交叉线互连问题!
51的rtos V1.1
正式起诉罗唯仁 台积电更像是在表明态度
面向Home Bus系统的电感选型指南
利用 AccelDSP 和 System Generator for DSP™ 加快 FPGA 设计
语音芯片技术资料下载。。。
由MAX639构成的 5V固定输出的降压式变换电源
绝对干货!搞清10kV高压电缆参数中8.7/10和8.7/15区别就看这篇!
电子围栏电路图
利用 ISE 和 System Generator for DSP 10.1 提高 DSP 设计生产率
89ISP 1.2.3版
MAX887H构成的低噪声、高效率PWM降压变换电源
51的rtos
Spartan-3 PCI Express 入门套件
利用 Spartan-3 PCIe 入门套件实现的系统性能演示
怪了!中性线发热被无视,载流量表咋没3 + 2、4 + 1芯电缆数据?
即使生成式AI泡沫破裂,英伟达仍会继续增长
Allegro与英诺赛科联合推出全GaN参考设计,赋能AI数据中心电源