问题描述:在使用rt_thread的时候,使用正点原子的stm32f407探索开发板,加上slm322 (4G模块),使用AT指令的时候,软件包使用ec20的软件包(slm322可以兼容)+kawaii_mqtt软件包,可以使用网线连接到MQTT上,同时可以正常的接收发送来自云服务的,把网线断开,只单独使用4G模块连,无法连接到网络 显示错误:-26 问题原因:同时...
②mymqtt:这个软件包是从整体来看使用过程中问题比较少的软件包,如果想安稳一点可以选择这个。 ③kawaii-mqtt:相对轻量级,资源占用少。 ④umqtt:是RT-Thread官方提供的软件包,是文档资料最全的一个,想详细了解可以参考RT-Thread官网文档,也是本次使用的软件包,不过这个软件包存在2个报错需要我们自己去处理一下,后面...
求助大佬!最近想用RT-Thread星火一号开发板做东西,发现它有连接阿里云,腾讯云的软件包,没有华为云的,这两个是不能连吗?(可以连的话,要怎么连呢?)墨丶文字™ 帖子 11 回复 2770 参考:第三方云设备迁移至华为云最佳实践 至少需要设备支持修改接入平台地址,将设备侧地址切换为华为云IoT平台接入地址完成迁移。
本次操作需要的软件包:DHT22驱动、ESP8266驱动、MQTT软件包、json软件包,另外把oled屏驱动添加到工程。 1. 添加DHT22驱动 (1)DHT22与开发板连接,电源、地、数据就三根线,数据线我连接到开发板的GPIOB 9引脚上,需要查找一下GPIOB 9在rt-thread系统内对应的引脚号(打开drv_gpio.c文件,看到引脚列表pins[]可见...
首先需要在项目中添加AT组件,同时添加M5311软件包,添加完成后,在应用层main线程中开启NB初始化以及NB订阅和发送线程(采用MQTT协议) 初始化线程入口函数如下: //NB初始化线程:新建MQTT机制+连接MQTT服务器 static void NB_mqtt_thread_entery() { nb_client = at_client_get("uart2"); ...
rt-threadstudio版本是版本: 2.2.6, stm32f4的资源包为0.2.2, mymqtt软件包版本为latest。 在上一篇文章 RT-Thread中Lan8720和lwip协议栈的使用的工程基础上添加mymqtt软件包。 使能mqtt example和mqtttest,保存,等待下载更新软件包。 编译,本以为一切ok,但是却提示mqtt test.c文件有错误,错误提示unknown type ...
rtthread物联网开发 作品详情 1、硬件主要组成为单片机+4G模块,使用UART作为通信接口2、软件使用rt-thread studio作为管理工具,可以通过其提供的包管理工具进行内核的裁剪和组件的配置。3、平台通信方式可选择TCP或UDP直连、HTTP(S)、MQTT4、可选择使用scons作为项目管理工具,或导出到IAR/KEIL进行再次开发...
在使用 AT 模块后,一般的单片机可以通过 AT 命令,完成设备的网络连接、数据透传等功能。但是很难复用之前已开发过的,基于标准 BSD Socket API 的代码,例如: MQTT、HTTP、Web Socket 等。即使在一个模块上实现了上网功能,但是最终又很难复用到其他的产品上。RT-Thread 的 AT 组件在 AT 客户端的基础上实现...
值此之际,RT-Thread 和 瑞萨电子共同举办智能家居网络开发:RA6M3 HMI Board 以太网+GUI技术实践 线下培训。 这次培训融合了很多物联网相关的知识,以太网ETH,MQTT协议,LVGL图像化界面和RTOS多任务开发,RT Thread Studio软件和生态高质量、高复用和高平台性的软件工具链将这四者综合起来,让开发者可以快速的上手物联...
mqtt-device.c中主要实现了两个线程:mqtt.main和mqtt.chk: static int ali_mqtt_init(void) { rt_thread_t tid; /* 建立mqtt.main线程 */ tid = rt_thread_create("mqtt.main", mqtt_thread_main_thread, RT_NULL, 6 * 1024, RT_THREAD_PRIORITY_MAX / 2, 10); ...