使用涂鸦智能平台快速开发项目

使用三明治开发套件

涂鸦三明治开发套件符合 Arduino 开发规范,开发者可选择任意 Arduino 接口开发板,通过 Arduino IDE 简单快速搭建新的智能设备。

通过涂鸦三明治开发套件,非常方便地以类似“三明治”层层叠加的方式组合成一个完整的 IoT 产品原型。

  • 与普通开发板的区别

    涂鸦三明治开发套件像三明治一样,层层组合,即可快速实现完整的 IoT 产品原型。三明治开发套件能缩短产品研发周期,使产品快速达到量产状态。

  • 适用范围

    三明治开发套件适合初级开发者入门,同样也适合专业硬件开发人员,可更快速地制作基于涂鸦方案的产品原型。

    依托于 Arduino 开源生态,任何开放性的设备可通过 Zigbee、BLE、Wi-Fi、NB-IoT 等丰富接入类型的涂鸦云模组,连接到涂鸦云平台。涂鸦三明治开发套件可以为开发者在 IoT 领域带来极大的发挥空间。

产品架构

ä¸ææ²»å¼åå¥ä»¶

  • 主控板作为设备端需要实现的功能为:

    • 根据 App 下发的 DP 执行相应外设操作
    • 通过串口完成与三明治通信板的协议对接工作
  • 通信板运行涂鸦串口通用固件,它能够实现的功能包括:

    • 设备配网、设备上报、指令下发等配置功能
    • 设备绑定、设备解绑等设备管理功能

创建工程

您需要创建工程来实现产品的两个功能:

  • 涂鸦三明治主控板与涂鸦三明治 Wi-Fi 通信板(WB3S)之间基础的通信功能
  • 根据自身需求编写实际产品具体 DP 点对应的功能逻辑

第一步:获取 MCU SDK

为了实现涂鸦三明治套件中的主控板与涂鸦三明治 Wi-Fi 通信板(WB3S)之间的通信,您需要预先通过涂鸦 IoT 平台根据产品生成 MCU SDK 开发包。下面以实现产品插座为例,获取插座产品 MCU SDK 开发包步骤如下:

  1. 登录 IoT 平台。

  2. 参考 选品类创建产品 创建一个插座产品,例如创建一款 自定义开发方案 的 Wi-Fi 协议插座

  3. 在 功能定义 处,根据功能需求选取对应的 DP 点。

  4. 在 App 面板 处,选择并体验一款 App 面板。

  5. 在 硬件开发 页面底部,单击 MCU SDK 列的 下载

  6. 打开下载的开发包压缩文件,目录如下所示。

    MCU 快速开始

    其中包含有说明文档、MCU SDK 文件夹、涂鸦云串口调试助手和助手所需的调试文件。

    在当前阶段,您仅需要使用其中的 MCU SDK 文件夹中的内容:

    MCU 快速开始

    文件夹内文件对应说明如下:

    执行文件头文件说明
    mcu_api.cmcu_api.h内含Wi-Fi相关函数,您可以按需调用
    protocol.cprotocol.h协议文件,内含数据处理函数,您需要根据项目需求修改这两个文件
    system.csystem.h串口通讯协议的具体实现
    /wifi.hWi-Fi 相关宏定义

第二步:移植 MCU SDK

第三步:运行示例代码

第四步:下载与调试

或者使用SoC 免开发方式的主控板,自身即具备连入涂鸦云平台的通信能力,无需另增通信板,即可连入涂鸦云平台。

在 App 上配网

将程序下载到后开发板重新上电,使用涂鸦智能 App 进行配网,进行功能测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/27566.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能家居1 涂鸦开关接入homeassistant

一、获取涂鸦开关的localkey 参考原文:https://bbs.hassbian.com/forum.php?modviewthread&tid12168&highlight%E6%B6%82%E9%B8%A6 Linux(如树莓派)需要安装运行tuyapi/cli 这个软件,示例:npm i tuyapi/cli -g。 如果出现权限错误&…

【吴恩达】prompt engineering(原则 迭代 文本概括 推断、订餐机器人)

简介 Introduction 基础的LLM训练的模型,问法国的首都什么,可能会将答案预测为“法国最大的城市是什么,法国的人口是多少”许多 LLMs 的研究和实践的动力正在指令调整的 LLMs 上。指令调整的 LLMs 已经被训练来遵循指令。因此,如…

【NLP】如何使用Hugging-Face-Pipelines?

一、说明 随着最近开发的库,执行深度学习分析变得更加容易。其中一个库是拥抱脸。Hugging Face 是一个平台,可为 NLP 任务(如文本分类、情感分析等)提供预先训练的语言模型。 本博客将引导您了解如何使用拥抱面部管道执行 NLP 任务…

Midjourney V5横空出世:画出完美中国情侣 逼真得令人毛骨悚然

雷递网 雷建平 3月20日 2023年,AI技术正在加速对人类世界的改变。 在ChatGPT的升级版GPT-4横空出世,能玩梗图还能做网页之际,Midjourney V5已正式发布,该服务可以生成逼真的图像,其质量水平被一些AI艺术爱好者称为令人…

软件测试职场焦虑之我对35岁危机的看法

目录 前言 如何理解35岁失业? 本质的原因是什么? 应对35岁失业的策略 总结 前言 这几年关于“35岁失业”的讨论甚嚣尘上,特别是进入疫情时代,身边也越来越多的人开始讨论这个话题。 一方面是疫情带来的巨大变革,…

ChatLaw:中文法律大模型

论文题目:ChatLaw: Open-Source Legal Large Language Model with Integrated External Knowledge Bases   论文日期:2023/06/28   官网地址:https://www.chatlaw.cloud   论文地址:https://arxiv.org/abs/2306.16092   G…

31岁音乐家零经验转行「软件开发者」,薪资翻4倍!

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 改岗转行,绝非易事。 31 岁前,Charlotte Kies 一直将成为单簧管演奏家和音乐教育家,视为职业人生的终极目标。 如今 33 岁的她,却已实现了…

微软欲模仿“微信”,打造一款超级 App?

整理 | 苏宓 出品 | CSDN(ID:CSDNnews) 「Write Once,Run Anywhere」是很多开发者的梦想,而对于不少开发商而言,他们更希望能够打造一套系统或服务走天下。 近日,据外媒 The Information 报道&a…

7位顶级AI学者,齐聚一堂!对ChatGPT进行“华山”论道!

来源:机器之心 ChatGPT 的走红再次掀起人们对人工智能的关注,那么在 ChatGPT 之后,人工智能将会如何发展?业内及 ChatGPT 的母公司 OpenAI 都认为 AGI 将是未来人工智能的发展方向。 AGI 理论研究和应用实践将可以从哪些方面出发&…

如何解决在线医疗语音问诊的技术难题 | 以眩晕问诊为例

1. 需求分析与业务理解 1.1 临床诊断流程 根据临床经验,眩晕的临床诊断是有固定流程的,如下图所示: 参考来源:吉林大学中日联谊医院耳鼻咽喉头颈外科 郑军 眩晕概述 1.2 临床痛点 根据临床经验,对于眩晕的诊断和问诊…

在线问诊、找科室、找医生、查疾病、图文问诊、电话急诊、健康咨询、问诊平台、咨询平台、问诊服务、语音问诊、开药问诊、看病平台、在线医疗、健康平台、登录注册、信息架构图、全局说明、组件规范、需求清单、

在线问诊、找科室、找医生、查疾病、图文问诊、电话急诊、健康咨询、问诊平台、咨询平台、问诊服务、语音问诊、开药问诊、看病平台、在线医疗、健康平台、登录注册、信息架构图、全局说明、组件规范、需求清单、Axure原型 Axure原型演示及下载地址:https://www.pm…

chatgpt赋能python:Python如何在图像上标注

Python如何在图像上标注 对于图像标注,Python提供了许多工具和库,其中最常用的是OpenCV和Pillow。这篇文章将介绍如何使用Pillow在图像上进行标注。 安装Pillow库 在使用Pillow库之前,需要先安装它。在命令行中输入以下命令: …

C#控制台输出中文显示乱码问题

在要输出中文的语句上加上这一行即可解决乱码问题 Console.OutputEncoding System.Text.Encoding.Unicode; Console.WriteLine("打印中文");但是在XP系统上会报错

Qt在打印输出中文的时候出现乱码的解决方法

当在Qt中需要打印文字的时候出现乱码&#xff0c;例如下图所示&#xff1a; qDebug() << " mybutton的析构 " << endl; 输出界面&#xff1a; 解决过程如下&#xff1a; 在对应的.cpp程序中&#xff0c;添加&#xff1a; #pragma execution_characte…

QT输出出现乱码的解决

QT输出出现乱码的解决

解决 cmd 窗口 php 输出中文乱码问题

有的时候我们需要在 cmd 窗口中直接执行 PHP 命令&#xff0c;但是在执行 PHP 文件的时候往往会有中文乱码出现&#xff0c;这个可能会摸不着头脑&#xff0c;不知道怎么在 cmd 窗口中正确的运行 PHP 命令中的文件。本文记录一下如何在 windows 系统中设置 cmd 窗口的默认编码。…

C++输出乱码

最近开始学习c&#xff0c;作为一个初学者&#xff0c;记录一次c输出乱码的情况&#xff1b; 预期的输出应该是这样&#xff0c;结果输出为 与预期效果差距太大&#xff0c;多次查证证后&#xff0c;出错为 修改为以下代码&#xff0c;输出正确 习惯了Python&#xff0c;相比之…

解决代码的中文输出乱码问题

目录 1、初次探究乱码问题2、一劳永逸解决乱码问题3、vscode和subline31、vscode配置本地运行环境2、subline3配置本地运行环境 1、初次探究乱码问题 1、测试程序 //demo.cpp #include <iostream> using namespace std;int main() {cout << "你好呀~欢迎点赞…

解决Vs输出中文乱码的问题

源程序的运行结果是&#xff1a;中文乱码 首先&#xff0c;这个与VS本身无关&#xff0c;问题是出现在windows的dos显示设置上。 如何解决这个问题&#xff1f; 1.打开运行&#xff0c;输入cmd&#xff1b; 2.界面顶部右键&#xff0c;选择默认值&#xff1b; 3.将437&#xff…

控制台输入javac输出中文乱码如何解决

javac是JDK内开发工具中的一个命令。 出现乱码的原因是因为JDK内部使用的是UTF-8字符编码&#xff0c;而WIN系统默认使用的是GBK字符编码&#xff0c;编码不一致时&#xff0c;java无法正常解析文本中的中文字符。 解决此问题办法如下&#xff1a; 右键“我的电脑”-->点…