草庐IT

MQTT-ESP

全部标签

2-STM32+ESP8266连接onenet并上传数据(HTTP)

上一篇文章内容链接为下1-ESP8266-AT指令初试化及部分基础知识2-STM32+ESP8266连接onenet并上传数据(HTTP)一、预备知识小插曲ESP8266,onenet云平台,STM32三部分在结合使用前最好还是分别学习了解一下,效率更高,在开发过程中哪里有问题就有针对性了。1、了解8266的基础知识(模式、初始化、操作过程,并用串口助手测试)–上一篇博客,下为链接ESP8266-AT指令初试化及部分基础知识-点我2、了解了onenet云平台(翻翻官方文档看一看)onenet云平台开发文档–点我3、串口助手发送AT指令控制ESP8266连接onenet云平台,并上传数据(主要了

2-STM32+ESP8266连接onenet并上传数据(HTTP)

上一篇文章内容链接为下1-ESP8266-AT指令初试化及部分基础知识2-STM32+ESP8266连接onenet并上传数据(HTTP)一、预备知识小插曲ESP8266,onenet云平台,STM32三部分在结合使用前最好还是分别学习了解一下,效率更高,在开发过程中哪里有问题就有针对性了。1、了解8266的基础知识(模式、初始化、操作过程,并用串口助手测试)–上一篇博客,下为链接ESP8266-AT指令初试化及部分基础知识-点我2、了解了onenet云平台(翻翻官方文档看一看)onenet云平台开发文档–点我3、串口助手发送AT指令控制ESP8266连接onenet云平台,并上传数据(主要了

前后端实现mqtt物联网消息互通对话(图文详解)

需求:前端使用mqtt订阅主题和硬件设备进行通讯功能,不走后端,前端操作可以控制。从部署到对话,跟着图文一套下来你也可以学会。很简单的。后端用node,前端就用原生的js,如果要使用vue,可以看我另外一篇:(255条消息)使用MQTTX和前端vue进行通讯_请叫我欧皇i的博客-CSDN博客注意!!!!!后端部署如果跟你说的是没有用到websocket,用的是tcp协议,给你个地址mqtt://域名:端口,这种的话,直接要后端改,转为ws://域名:端口/mqtt,这样就可以连上了,不然会一直提示连不上,也不是前端的问题,就是后端没加配置导致的。1.下载EMQX官网链接:下载EMQX步骤如下,

基于 Arduino 库实现 ESP32 使能 WiFi AP + TCP Server 的应用

实现步骤:ESP32开启WiFiAP模式创建WiFi热点定义IP地址创建TCPServer测试代码如下:#include#includeconstchar*ssid="cc123";constchar*password="espressif";WiFiServerServerPort(1234);IPAddressLocalIP(192,168,4,22);IPAddressGateway(192,168,4,22);IPAddressSubNet(255,255,255,0);voidsetup(){Serial.begin(115200);delay(1000);WiFi.mode(WIF

ESP32之串口(UART)

简介通用异步接收器/发送器(UART)属于一种硬件功能,通过使用RS232、RS422、RS485等常见异步串行通信接口来处理通信时序要求和数据帧。UART是实现不同设备之间全双工或半双工数据交换的一种常用且经济的方式。ESP32芯片有三个UART控制器(也称为端口),每个控制器都有一组相同的寄存器以简化编程并提高灵活性。每个UART控制器可以独立配置波特率、数据位长度、位顺序、停止位位数、奇偶校验位等参数。所有控制器都与不同制造商的UART设备兼容,并且支持红外数据协会(IrDA)定义的标准协议。功能概述下文介绍了如何使用UART驱动程序的函数和数据类型在ESP32和其他UART设备之间建立

ESP32 s3 PSRAM ID read error: 0x00ffffff 已解决。

使用ESP32-S3N16R8报错E(185)quad_psram:PSRAMIDreaderror:0x00ffffffE(186)cpu_start:FailedtoinitexternalRAM!原因是ESP32-S3R8模块内置的RSRAM为八线模式PSRAM(OCTALMODEPSRAM)在menuconfig中配置menuconfig->Componentconfig->ESPPSRAM->Supportofexternal,SPI-connectedRAMmenuconfig->Componentconfig->ESPPSRAM->SPIRAMconfig->Mode(QUAD/

国内Arduino或下载开发板失败加速方法(以ESP32为例)

问题问题是,在中国国内的网络环境中,下载或更新Arduino开发板通常速度很慢,而且很容易失败。为了帮助大家解决这个问题,我分享了我的经验,提供了一种有效的加速下载的方案。此种方法也同样适用于Vscode的Arduino插件使用github代理加速方式加速下载获取最新版开发板管理器网址从乐鑫官网安装指南获取网址https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json下载package_esp32_index.json文件打开arduino->工具->开发板管理器->搜索

eCognition使用ESP插件得到最优分割尺度

eCognition面向对象的多尺度分割使用ESP插件进行多尺度分割。下载ESP插件链接:https://pan.baidu.com/s/1QnDASk1p5GCYNCoEXB0vSg提取码:i102ESP插件压缩包里面包括(1)ZedGraph.dll(2)ESP_estimation_scale_parameter.dcp(3)ESP_Estimation_Scale_Parameter_Chart.exe将ZedGraph.dll拓展文件放到eCognitionDeveloper64安装目录下的bin\plugins文件夹下step1.打开eCognition软件,创建工作空间导入影像。

Android - 对接MQTT

一、认识下AndroidMQTT首先你得知道这是什么吧,稀里糊涂抄一大堆完事就忘了可不行。MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输),MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。MQTT有三个角色:服务端客户端(简单理解为手机端)主题(是接收呢,还是发送)MQTT服务质量等级QoS=0–最多发一次QoS=1–最少发一次QoS=2–保证收一次基本就是这些,本文默认你已经有一个MQTT的服务地址了,接下来就负责Andriod连接。我的使用场景是打开在线调试,一对一看到对方发来的数据二、使用1.导入库//MQTTimplement

【学习笔记】Esp32 Arduino 串口中断函数 缓冲区修改

Esp32Arduino串口中断函数缓冲区修改一、前景描述1、遇到的问题2、开发环境二、解决问题1、示例代码2、代码缺陷2、解决办法三、最后的话一、前景描述最近需要用Esp32上传数据,有一块数据采集板,由串口通信,控制指令12+2字节(控制字+校验位),返回的数据量为,250、500、1000、2000字节1、遇到的问题一开始写这个功能时用的While扫描串口来实现的,发现效率太低,随后开始用中断,原来并没有用过,所以参考ESP-IDF手册,单几经尝试全部都失败了。并且原来的MQTT框架都是用Arduino开发的,所以为了更好的兼容,还是选择从Arduino中解决问题。2、开发环境我用的是A