涂鸦智能平台——mcu+nbiot

涂鸦智能平台——mcu+nbiot接入云平台上报温湿度和防拆报警

  • 准备环境和硬件平台

平台准备
1、注册涂鸦平台账号并登陆
2、创建一个产品产品类型为:温湿度传感器
3、创建数据点(可直接选用平台现有的数据点)
4、设置设备面板(直接选用一个现成的)
5、下载资料(跟创建的设备是一一对应关系)
在这里插入图片描述
工具软件准备
1、下载涂鸦模组调试助手(选择nbiot通用协议)
在这里插入图片描述
硬件准备
一块涂鸦智能平台提供的nbiot开发板、一块sht30温湿度传感器、一块门磁传感器和我自己做的一块stm32f103c8t6最小系统拓展板

  • 具体实现过程

主要就是代码的移植
mcu+wifi移植过程参考:https://developer.tuya.com/cn/docs/iot/device-development/embedded-software-development/mcu-development-access/wifi-mcu-sdk-solution/overview-of-migrating-tuyas-mcu-sdk?id=K9hhi0xr5vll9
我们参照wifi的来移植nb
1、准备一个模板工程,模板工程必须要有一个串口的发送和中断接收程序,用于与nb模组对接,还要一些例如按键和温湿度驱动程序就可以了。
2、在工程的根目录建一个SDK文件夹用于存放涂鸦平台下载的MCU-SDK,删掉其中main.c我们不要
在这里插入图片描述
3、打开我们的工程,配置一下我们新加入的SDK以及里面的文件
在这里插入图片描述
在这里插入图片描述
4、开始改代码,在protocol.c中添加串口发送函数
在这里插入图片描述
5、在串口接收中断服务函数里面调用 mcu_api.c 文件内的 uart_receive_input 函数,并将接收到的字符作为参数传入
在这里插入图片描述
7、单片机进入 while(1) 循环后调用 mcu_api.c 文件内的 nbiot_uart_service() 函数
在这里插入图片描述
官方给出的注意点:MCU 必须在 while(1) 中直接调用 mcu_api.c 内的 nbiot_uart_service() 函数。程序正常初始化完成后,建议不进行关中断,如必须关中断,关中断时间必须短。关中断会引起串口数据包丢失,请勿在中断内调用上报函数
8、打开 protocol.c 找到函数 all_data_update(void),在需要上报数据的地方调用一次,就会上报全部数据
在这里插入图片描述
官方给出注意:用户请勿随意调用 all_data_update() 函数,该函数会在特定时间主动调用(我实验得出好像是五分钟会上报一次)
9、单个 DP 数据上报
在单个 DP 点状态发生变化时,MCU 需要主动上报,App 更新显示内容。上报格式为 mcu_dp_xxxx_updata(DPID_X,n),其中DPID_X 为状态改变的 DP 点。all_data_update() 内的函数,均可单独调用。
10、DP 数据下发处理函数
在 protocol.c 文件中,每个可下发的 DP 点,都有一个单独下发数据处理函数。格式为 dp_download_xxx_handle(),xxx 为可下发 DP 点。函数解析功能点之后,MCU 需在相应位置完成逻辑控制

  • 总结遇到的问题及解决办法

单片机串口3与nbiot通讯模块串口1对接
上报的数据要为整数
在这里插入图片描述

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

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

相关文章

硬件改造:新型涂鸦智能暖风机!

一、功能逻辑 在功能逻辑上,我们还是基于涂鸦CBU模组实现拆机之前的机器原有的基础功能和逻辑: 1)倾倒断电 倾倒断电功能在热风机中十分必要,直立造型在实际运用过程中很容易发生误撞倾倒事件,倾倒以后倘若外壳破损导…

STM32对接涂鸦wifi模块项目记录(智能插座完善版本)

应项目需求,客户需要对接涂鸦平台,从了解平台到样品实际落地,还是挺方便的, 做过的一个项目,人体感应智能插座项目,对接涂鸦云 : 硬件平台:STM32F103 WIFI模块: 涂鸦WiFi…

面经—(涂鸦智能)

1.java 1.1 hash算法 1.1.1 除余法 除余法就是用关键码x除以M&#xff08;往往取散列表长度&#xff09;,并取余数作为散列地址。 1.1.2 乘余取整法 先让关键码key乘上一个常数A(O<A<1&#xff09;,提取乘积的小数部分。然后,再用整数n乘以这个值,对结果向下取整,把…

涂鸦智能模块二次开发--基础

本次主要以CBU模块为例&#xff0c;使用例程完成手机端–云端–终端的连接&#xff0c; 涂鸦 SDK 开发最基础指导&#xff0c;包含了开发环境、以及手机端 -云端-终端的配置工作&#xff0c;可以让开发者最快时间完成 demo 的测试工 作&#xff0c;demo 例程共有 template、elp…

【IoT智能单品设计】一款基于涂鸦智能IoT云平台的新型智能蓝牙水杯

文章目录 1 前言2 产品构思2.1 产品名称2.2 产品主要解决的问题2.3 产品的创新功能点 3 产品原型3.1 云平台选型3.2 智能单品的创建 4 产品开发4.1 硬件设计4.2 软件设计4.3 功能调试 5 产品功能展示6 产品功能拓展7 结束语 1 前言 近些年来&#xff0c;随着科技的更新迭代&am…

智能家居竞品分析:米家/HomeKit/美居/涂鸦智能的体验与思考

竞品选择 本次竞品&#xff08;体验&#xff09;分析目的在于了解目前主流智能家居产品的现状及使用情况&#xff0c;通过不同使用环境下体验设备连接、场景搭建以及日常操作&#xff0c;了解竞品全链路使用流程。主要从五个层次深入分析竞品&#xff0c;为本产品改版做基础准…

涂鸦智能SoC零代码开发接入

零代码开发 何为零代码开发&#xff0c;顾名思义是指无需编写代码、就能实现一款产品的搭建。举个很形象的例子&#xff0c;大家都玩过乐高积木&#xff0c;零代码开发就像搭建乐高积木一样开发出满足需求的产品。零代码和乐高这种产品有差不多的共性&#xff0c;就是能给开发…

Android的涂鸦智能设备几种入网方式

最近在接触涂鸦智能设备&#xff0c;利用App与设备进行连接进行远程的控制设备&#xff0c;同时对室内的温湿度&#xff0c;烟雾等参数进行监听&#xff0c;实时观察室内的危险参数&#xff0c;然后首先在这里&#xff0c;我们先可以了解一下设备几种入网的方式。 快连入网&am…

透过涂鸦智能Q3财报,看全球IoT市场的动荡与发展

IoT智能设备已经逐渐在日常生活中普及&#xff0c;但它们背后的应用平台往往被人忽视。 作为唯一一家赴美上市的IoT平台企业&#xff0c;涂鸦智能区别于小米、海尔、华为等厂商的中立性&#xff0c;让它有了一些独特的行业参考价值。 近期&#xff0c;涂鸦智能发布了截至2021…

Pulsar 在涂鸦智能的实践

????️ 阅读本文需 7 分钟 作者&#xff1a;张永红&#xff0c;开放平台组研发工程师&#xff08;涂鸦智能&#xff09; >>> 关于涂鸦 涂鸦智能是一个全球化智能平台和“AIIoT”开发者平台&#xff0c;也是世界排名前列的语音 AI 交互平台。连接消费者、制作品牌、…

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

使用三明治开发套件 涂鸦三明治开发套件符合 Arduino 开发规范&#xff0c;开发者可选择任意 Arduino 接口开发板&#xff0c;通过 Arduino IDE 简单快速搭建新的智能设备。 通过涂鸦三明治开发套件&#xff0c;非常方便地以类似“三明治”层层叠加的方式组合成一个完整的 Io…

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

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

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

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

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

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

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

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

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

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

ChatLaw:中文法律大模型

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

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

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

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

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

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

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