与腾讯云物联网对接

与腾讯云物联网对接

第一步:移植Tencenttinyos的相关文件

net
platform:串口驱动框架,只要HAL层
drivers:

第二步:添加头文件路径

在这里插入图片描述

第三步:添加esp8266例程

文件夹路径:TencentOS-tiny-master\examples\tcp_through_module
在这里插入图片描述

第四步:修改串口驱动

在这里插入图片描述
打开,修改串口路由。

(串口路由的意思就是初始化串口外设之后,并没有说明是哪两个引脚,在此说明)
先查看开发板串口对应的引脚
在这里插入图片描述

在这里插入图片描述
通过Config Tools配置一下硬件管脚
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第五步:写串口中断回调函数

修改主函数
在这里插入图片描述

头文件

#include "sal_module_wrapper.h"
#include "fsl_lpuart.h"
#include "tos_at.h"

回调函数

//串口中断回调函数
void LPUART2_IRQHandler(void)
{uint8_t data;
//	tos_knl_irq__enter();if ((kLPUART_RxDataRegFullFlag)&LPUART_GetStatusFlags(LPUART2))//{data=LPUART_ReadByte(LPUART2);if (tos_knl_is_running())//检查当前内核是否在运行{tos_knl_irq_enter();//告诉内核要进入中断tos_at_uart_input_byte(data);tos_knl_irq_leave();//告诉内核要退出中断}}
//	 tos_knl_irq_leave();
}

移入MQTT协议栈

主要文件,引入相关头文件(快捷键Alt+回车)有.h文件的都要包含进去
在这里插入图片描述
将中断回调函数及相关头文件转移到gpio_led_output.c中,然后删除旧例程复制mqttclient_iot_explorer新例程。

  • 删掉#include "mcu_init.h"头文件
  • 添加CJON组件,之前我们添加过了即:
    在这里插入图片描述

设置腾讯云

  • 打开腾讯云控制台
  • 创建项目、创建产品
  • 新建自定义功能
  • 新建设备
    新建产品配置
    自定义功能配置
  • 用python3脚本将腾讯云的信息转化为MQTT用户名,在源码tool文件夹下。命令行执行脚本
    在这里插入图片描述
    根据生成的信息修改源代码
    在这里插入图片描述
    修改报文格式
    在这里插入图片描述
    修改本地用户名及密码
  • 注意用户名和密码不要有标点符号,如果有需要进行转义,例如逗号\\,和句号\\.
  • 还有要在mqttclient_iot_explorer.c中修改串口名,改为串口2

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

python调用腾讯云API语音识别

一、登录腾讯云、开通语音识别接口、获取密钥 登录 - 腾讯云 (tencent.com) 二、打开 API Explorer 语音识别 录音文件识别请求 - API 文档 - 文档中心 - 腾讯云 选择 录音文件请求 三、打开参数说明,按需求填入参数。 其中Data输入的的是音频文件经过base64编码后…

腾讯云TRTC服务实现Web视频会议

腾讯云TRTC服务实现Web视频会议 背景 近期公司承接了某高校智慧校园的项目建设工作,其中在家校协作的板块中需要进行视频教学,以及线上屏幕共享,为了完成这一需求,我在自研与第三方服务的选择之间选择了第三方,主要因…

腾讯云HiFlow场景连接器

文章目录 (一)腾讯云HiFlow场景连接器是什么?(二)腾讯云HiFlow场景连接器对于我的工作/生活能有什么好处呢?添加企业微信机器人 (一)腾讯云HiFlow场景连接器是什么? 腾讯…

监控、无人机摄像头RTSP协议对接腾讯云直播

监控、无人机摄像头RTSP协议对接腾讯云直播 1. 需求与目标 传统监控高清摄像机ip camera(如: 海康,大华等)遵循监控行业标准,一般只支持rtsp传输协议,互联网直播通用标准为rtmp协议,将这些摄像机视频流引入互联网直播…

【虚拟人快讯】超写实虚拟人青鸟发布,脑白金推出数字人形象

1、3月17日,作为广西文化符号的“刘三姐”穿越时空,以国内首个省级超写实文旅数字推广大使的身份在全网公开亮相,广西壮族自治区文化和旅游厅厅长欧余军在“元宇宙世界”,宣布授予“刘三姐数字人”“广西文化旅游数字推广大使”称…

Gmail邮箱怎么获取授权码?熟悉一下

打开谷歌邮箱https://mail.google.com/mail/u/0/#settings/fwdandpophttps://mail.google.com/mail/u/0/#settings/fwdandpop 进入“转发和 POP/IMAP”,启用 IMAP。 点击“右上角Logo” > “管理您的google账号” 在回到“管理您的google账号” 设置应用专用密码…

【reCAPTCHA 】添加Google验证码

在网站登陆注册时常常需要用到验证码,来防止站点被攻击。 大概这个样子: 现在框架是前后端分离的,angularwebapi弄个验证码感觉有点麻烦 然后就找到google的reCAPTCHA 还挺好使的,记录一下: 地址:https:…

Google验证码ReCaptcha V3

因为工作的原因需要使用Google验证码ReCaptcha v3,所以我就上网了解了一下,下面是我的一些学习分享。 大家应该都是用过google的验证码,如 这种情况的需要我们手动去选择,ReCaptcha V3则不需要了,不需要用户去手动的验…

使用Google reCAPTCHA进行人机验证

reCAPTCHA是Google公司推出的一项验证服务,使用十分方便快捷,在国外许多网站上均有使用。它与许多其他的人机验证方式不同,它极少需要用户进行各种识图验证。 它的使用方式如下如所示,只需勾选复选框即可通过人机验证。 虽然简单…

解决Google人机验证reCaptcha失效问题

安装Redirector插件 Firefox浏览器1. 下载Firefox浏览器,并安装插件2. 打开Redirector插件的界面3. 弹出如下界面4. 按照如下形式填写 Chrome浏览器 Firefox浏览器 1. 下载Firefox浏览器,并安装插件 2. 打开Redirector插件的界面 3. 弹出如下界面 4. 按…

.NET 使用 Google 验证码(Google reCAPTCHA)

一. 前言 前段时间,发现注册受到了恶意攻击,一天注册量10w,接口已从IP做了限制,但不管用,对方每一次发起的IP都不一样;紧急做了滑动验证码,虽然上线立马就阻止了恶意请求; 但好景不…

GOOGLE 人机验证(RECAPTCHA)无法显示解决方案(转)

前言: 为了防止机器人攻击,国外很多网站都使用了 Google reCaptcha 验证码。reCaptcha 对于国外用户非常的友好,但是…对于国内用户就不怎么友好了。究其原因,则是国内网络全线屏蔽 Google 服务,导致 reCaptcha 完全加载不出来。这…

注册Maltego显示ReCaptcha is not valid,解决Google验证码服务reCaptcha失效问题

注册Maltego显示ReCaptcha is not valid,解决Google验证码服务reCaptcha失效问题 Maltego注册地址: https://www.paterva.com/web7/community/community.php 1.打开火狐浏览器,点击右上角-打开菜单-添加附件-寻找更多附加组件,查询…

巴比特 | 元宇宙每日必读:奋起直追,谷歌内部发布“红色指令”,要求几个月内将生成式人工智能技术集成到所有主要产品中...

摘要:据新浪科技报道,OpenAI的突然成功让谷歌母公司Alphabet不得不加快速度,试图在这个领域迎头赶上。一名知情人士透露,谷歌高级管理层已经宣布“红色指令”,其中要求谷歌的所有重要产品,包括用户数超过10…

和数集团助力开启区块链应用新时代

今年,中共中央、国务院等国家层面发布政策6条,不仅在全国统一大市场的广泛性政策中提及,并同时涵盖了区块链在数字文化、提振消费、交通运输以及促稳经济等多个层面的应用。可以看出,我国区块链产业呈现蓬勃发展之势。政策、技术、…

能链科技携手中智关爱通共建基于区块链的新人力服务网络

原文发布于 2020-06-19 原“能链科技”现更名为“零数科技” 6月16日上午,零数科技(原“能链科技”)与中智关爱通(上海)科技股份有限公司(以下简称关爱通)签署战略合作协议。双方将结合能链科技…

云图说丨华为云区块链引擎服务:高安全的区块链技术服务平台,轻松部署,快速上链

摘要:华为云区块链引擎服务以BCS自主研发区块链内核为底座,结合可信硬件,具有高安全、高性能、高可扩展、强隐私保护等特点,满足企业级和金融级的可信和协同要求。 本文分享自华为云社区《【云图说】 第251期 华为云区块链引擎服务…

基于区块链技术的智慧供应链创新应用

随着区块链技术的不断成熟,智慧供应链得到了长足的发展,通过基于华为云的几个智慧供应链和物流行业的应用创新项目,诠释在实际应用场景中如何通过区块链和物流面临的调整和困难,达到优化流程、提高效率、降低成本的效果。 随着区…

量化策略初探——使用tushare进行沪深300ETF双均线策略

使用tushare采集沪深300ETF数据,并对沪深300ETF采用简单移动平均、指数移动平均、进行双均线策略,最后使用backtrader进行回测。 一、基本概念 双均线策略:运用两条不同周期的移动平均线,即短周期移动平均线和长周期移动平均线的…

【python量化】广发证券研报:Transformer 架构下的量价选股策略

以下内容来自知乎链接: https://zhuanlan.zhihu.com/p/620820228 作者:日暮途远 已获得作者同意转载。 最近看到了一篇广发证券的关于使用Transformer进行量化选股的研报,在此进行一个复现记录,有兴趣的读者可以进行更深入的研究…