0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

剖析BLE智能插座产品原型设计(MCU主控)

智能物联研习社 来源:涂鸦智能 作者:涂鸦智能 2021-09-28 16:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

方案介绍

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

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

物料清单

硬件 (3) 软件 (1)

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

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

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

步骤:

第 1 步:硬件连接

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

将三明治开发板套件控制板、通讯板、功能板拼接组装。

第 2 步:例程环境

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

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

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

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

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

开发方式:自定义方案

联网方式:BLE

功耗类型:标准功耗

3、根据页面提示选择产品的标准功能和自定义功能。例如,功能选择为开关。

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

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

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

7、硬件测试。

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

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

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

第 4 步:功能板调试

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

#include"bluetooth.h"#includeSoftwareSerialmySerial(0,1);//RX,TX#define_SS_MAX_RX_BUFF300#definerelay10inttime_cnt=0,cnt=0,init_flag=0;voidsetup(){//putyoursetupcodehere,torunonce:
pinMode(relay,OUTPUT);//继电器IO初始化
digitalWrite(relay,LOW);

pinMode(PC13,INPUT);//重置蓝牙按键初始化
pinMode(8,OUTPUT);//蓝牙状态指示灯初始化

mySerial.begin(9600);//软件串口初始化
mySerial.println("myserialinitSUCCESS_ful!");
Serial.begin(115200);//PA3RXPA2TX
Serial.println("serialinitSUCCESS_ful!");

bt_protocol_init();
}voidloop(){//putyourmaincodehere,torunrepeatedly:
if(init_flag==0){
time_cnt++;if(time_cnt%6000==0){
time_cnt=0;
cnt++;
}
bt_stat_led(&cnt);//蓝牙状态处理
}
bt_uart_service();
myserialEvent();//串口接收处理
key_scan();//重置配网按键检测}voidmyserialEvent(){if(mySerial.available()){unsignedcharch=(unsignedchar)mySerial.read();
uart_receive_input(ch);
}
}voidbt_stat_led(int*cnt){#definebt_stat_led8
switch(mcu_get_bt_work_state())
{case0x00://0x00
init_flag=0;if(*cnt==2){
*cnt=0;
}if(*cnt%2==0)//LED快闪
{
digitalWrite(bt_stat_led,LOW);
}else
{
digitalWrite(bt_stat_led,HIGH);
}break;case0x01://0x01
init_flag=0;if(*cnt>=30){
*cnt=0;
}if(*cnt==0)//LED慢闪
{
digitalWrite(bt_stat_led,LOW);
}elseif(*cnt==15)
{
digitalWrite(bt_stat_led,HIGH);
}break;case0x02://0x02
digitalWrite(bt_stat_led,HIGH);//LED熄灭
break;case0x03://0x03
break;case0x04://0x04
if(0==init_flag)
{
digitalWrite(bt_stat_led,LOW);//LED常亮
init_flag=1;//bt连接上后该灯可控
*cnt=0;
}break;default:
digitalWrite(bt_stat_led,HIGH);break;
}
}

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

auth.tuya.com/?from=https%3A%2F%2Fiot.tuya.com%2F&_source=795a75d7c1af33f95d8ea55409e4b22e

隔壁邻居看了都眼红的产品,堪称“家电小助手”,有了它,家里的电器都掌握在你手中~ 快来试试吧~

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

NUCLEO-G071RB数量:1

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

插座功能板

BLE MCU 通信板

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

第 3 步:创建产品和项目

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18643

    浏览量

    388264
  • STM32
    +关注

    关注

    2305

    文章

    11124

    浏览量

    371339
  • 代码
    +关注

    关注

    30

    文章

    4945

    浏览量

    73212
  • BLE
    BLE
    +关注

    关注

    13

    文章

    748

    浏览量

    66036
  • SDK开发
    +关注

    关注

    0

    文章

    12

    浏览量

    8014
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TE推出的数字微镜器件(DMD) 257插座有什么用?-赫联电子

    。端子的加载力得到降低,可最大限度地降低芯片开裂的风险,支持更简易的安装操作。TE致力于开发尖端的插座解决方案,实现原型设计与批量生产的快速转换。   作为TE Connectivity授权分销商
    发表于 11-25 09:35

    CW32L系列MCU的应用领域

    CW32L系列MCU凭借其低功耗、高性能、丰富的外设接口以及强大的安全性能,广泛应用于以下领域: 消费电子:如智能手机、平板电脑、智能手表等便携式设备。 智能家居:如
    发表于 11-25 07:22

    不到一块钱的带USB 2.4G收发 SOC芯片,集成2.4G射频 32位MCU

    于HID设备,智能家居和消费电子等领域。 []() XL2417U芯片特性: 价格:批量不到 1块钱 内核:32位 ARM MCU,最高 64MHz 存储:128KB Flash + 48KB RAM
    发表于 11-12 16:57

    如何通过 BLE MCU 启用智能设备并连接到您的日常生活?

    通过 BLE MCU 启用智能设备并连接到您的日常生活
    发表于 09-08 07:42

    分享足浴盆MCU控制方案

    PTC 加热管 + NTC 双探头 恒温±1 °C,防干烧 主控 辉芒微MCU 8 位 MCU,12-bit ADC×3,硬件 PID,BLE 5.1 水泵 24 V 无刷直流泵 0
    发表于 08-26 11:33

    小米智能插座评测拆解 10年前的小米智能插座 用料比现在99%的同类产品都能打

    小米智能插座评测拆解 10年前的小米智能插座 用料比现在99%的同类产品都能打
    的头像 发表于 06-12 09:28 3534次阅读
    小米<b class='flag-5'>智能</b><b class='flag-5'>插座</b>评测拆解 10年前的小米<b class='flag-5'>智能</b><b class='flag-5'>插座</b> 用料比现在99%的同类<b class='flag-5'>产品</b>都能打

    直播预告 | @6/12 聚焦芯必达 打造可靠高效的国产 MCU智能 SBC 汽车解决方案

    随着汽车电子国产化快速推进,车规级MCU与CAN/LINSBC作为车身控制的核心组件,正面临更高的安全与可靠性挑战。6月12日大联大品佳集团将携手芯必达微电子,深入剖析国产MCU/SBC/智能
    的头像 发表于 06-05 14:00 1337次阅读
    直播预告 | @6/12 聚焦芯必达 打造可靠高效的国产 <b class='flag-5'>MCU</b> 与<b class='flag-5'>智能</b> SBC 汽车解决方案

    请问ModusToolbox™是否支持与 Infineon WiFi BLE 配对的 ST MCU

    在什么情况下可以使用ModusToolbox™来支持 ST MCU 与 Infineon WiFi BLE 配对的应用程序? 据我了解,所有与英飞凌 WiFi BLE 模块配对的 ST MCU
    发表于 06-05 07:14

    RX140 MCU的快速原型板 数据手册和设计资料

    Renesas RTK5FP1400S00001BE用于RX140 MCU的快速原型设计板设有板载RX140 MCU (R5F51406BGFN)。该板经济划算,适用于各种应用的RX140评估和
    的头像 发表于 05-21 10:43 821次阅读
    RX140 <b class='flag-5'>MCU</b>的快速<b class='flag-5'>原型</b>板 数据手册和设计资料

    M12 航空插座型号深度剖析:根据环境适应性与耐用性选型

    在选型M12航空插座时,需综合考虑环境适应性与耐用性等多方面因素。德索精密工业丰富的产品型号与先进技术,能够满足不同使用环境与插拔频次要求。只有精准匹配德索的产品,才能充分发挥M12航空插座
    的头像 发表于 04-12 09:35 550次阅读
    M12 航空<b class='flag-5'>插座</b>型号深度<b class='flag-5'>剖析</b>:根据环境适应性与耐用性选型

    TO-252封装产品,为智能插座提供全场景解决方案

    导体深耕分立器件领域30余年,其TO-252封装产品凭借高耐压、低损耗、快速响应等特性,为智能插座提供全场景解决方案。
    的头像 发表于 03-14 14:04 1253次阅读
    TO-252封装<b class='flag-5'>产品</b>,为<b class='flag-5'>智能</b><b class='flag-5'>插座</b>提供全场景解决方案

    智能插座的功率监测评估和电耗测量解决方案

    在测试实验室中,我们需要深入到细节:为了确定智能插座是否准确确定能耗,COMPUTER BILD实验室使用了ZES ZIMMER(高美测仪)的高精度功率分析仪LMG671 。选择合适的用电设备,每个插座都经过了三个系列的测量,揭
    的头像 发表于 02-17 15:10 1334次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>插座</b>的功率监测评估和电耗测量解决方案

    SMA 插座固定螺母在通信领域的创新应用与优势剖析

    在复杂的电磁环境中,通信设备极易受到各种电磁干扰的影响。SMA 插座固定螺母采用金属材质,能够起到一定的屏蔽作用,有效阻挡外界电磁干扰对信号传输的影响。同时,紧密的连接也减少了因缝隙或松动导致的电磁
    的头像 发表于 02-07 11:05 685次阅读
    SMA <b class='flag-5'>插座</b>固定螺母在通信领域的创新应用与优势<b class='flag-5'>剖析</b>

    2024年MCU产品创新风口是什么?

    见证了MCU技术的多项突破,从集成AI的高性能芯片,到专为汽车市场设计的车规级MCU,再到注重安全性和低功耗的创新产品。这些新品不仅满足了市场对于高性能、高可靠性的需求,也反映了MCU
    的头像 发表于 12-31 11:41 834次阅读
    2024年<b class='flag-5'>MCU</b><b class='flag-5'>产品</b>创新风口是什么?