草庐IT

MQTT-ESP

全部标签

在esp32(esp8266) 提供软字库显示中文的解决方案

本方案已经开源到了https://github.com/StarCompute/tftziku,详细内容请访问Github.本方案在esp32下经过测试在tft屏幕上可以正常输出文字,也就是说经过了验证。目录说明缘起系统结构软字库的创建软字库包含的内容:软字库的格式字模的格式软字库在单片机中的使用在终端输出通过单片机在tft屏幕显示说明本项目是为了在各种单片机使用中创建更方便易用的字库,配合使用了 ``TFT_eSPI``进行显示使用,实际上可以用于其他任何点阵屏。缘起我们都知道,要在单片机上使用汉字输出,都必须汉字点阵化,然后再集成到单片机中进行输出;然而这里有个弊病,就是你输出的汉字每次都

使用arduino IDE开发ESP8266NodeMCU连接DHT11实现温湿度检测并上传onenet官网

前言:    本篇博客记录一下以arduinoIDE来开发一下ESP8266NodeMCU,实现用DHT11进行温湿度检测,并且上传新版的onenet官网;我在实现这个小项目的时候,发现网上资料有关onenet的资料都是旧版的,这就有点难受了,本着开源的精神,这篇博客就来弥补一下这方面资料的缺失。前期准备工作:硬件方面:    1、ESP8266NodeMCU     2、DHT11传感器     3、一根USB转micoUSB线,杜邦线若干在新版Onenet上创建一个设备    1、首先我们要先注册一个onenet账号,这里我就不再给大家写具体步骤了。    2、注册完之后,点击箭头所指,进

MQTT协议

一、MQTT协议简述        MQTT,是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。二、MQTT协议原理2.1MQTT协议实现方式        实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布

ESP32S3 ADC DMA使用记录(坑记录)(大牛欢迎给出建议)

目前测到三个问题:一、ADCDMA采样频率sample_freq_hz取值范围611-83333,虽然可以达到83333,但是只能是在while循环里面不停采样才可以,如果想要隔一段时间采样一次则不行,假如隔一段时间使用adc_digi_read_bytes读取40byte数据,结果经常会返回ESP_ERR_INVALID_STATE,且经常读取的数据量少于40byte。    所以ADCDMA采样方式(大约是15us)虽然比单次采样(大约是35us)速度要快,但是不能间隔采样,只能连续不停采样。二、ADCDMA采样精度太烂,粗略使用还行,要想精确不能用。三、ADCDMA和WIFISTA模式冲

ESP-01S烧录及使用,连接本地MQTT服务器

网上的教程大多无法正常烧录与使用,因此在这里进行总结。1ESP-01S烧录固件烧录建议使用专用的烧录器,十分省心。本文讨论的是使用普通的CH340串口模块进行烧写。必须使用的工具:杜邦线、CH340串口模块、另外一块有3V3电源和GND的开发板。1.1烧写前连线CH340TTL转USB模块的引脚数量不够,因此需要另外一块开发板的引脚给ESP-01S提供高低电平。注意:CH340的VCC引脚不要连接,电压比较高,可能会烧坏ESP-01S。另一块开发板也要用USB线连接到电脑上。CH340模块的供电不够,因此ESP-01S_VCC不连接到CH340,一般来说开发板供电都比较大,电源连接到开发板上。

ESP32+MQTT+MySQL实现发布订阅【气味数据收集】

ESP32+MQTT+MySQL实现发布订阅【气味数据收集】🔮🔮🔮🔮🔮相关文章🔮🔮🔮🔮🔮ESP32连接MQSensor实现气味反应🔗https://blog.csdn.net/ws15168689087/article/details/131365573ESP32连接云服务器【WebSocket】🔗https://blog.csdn.net/ws15168689087/article/details/131406163个人云服务器搭建MQTT服务器🔗https://blog.csdn.net/ws15168689087/article/details/131571433ESP32开发板引脚介绍

ESP8266+dht11 连接阿里云 上传温湿度

ESP8266+dht11连接阿里云上传温湿度①在刚开始研究的时候也是一头雾水,在看了几天各路大神写的博客和视频之后,最终得以实现。②接下来让我详述一下整个过程需要编写代码,云端创建产品和设备,还有阿里云的库文件需要用到下面让我们开始吧!一、创建云端设备1.1首先我们进到阿里云的官网,在产品里找到物联网平台接下来进入控制台我记得是先要开通物联网平台,然后看下图我这里显示已经开通了公共实例,没开通的话,需要先开通一下,需要等待一会,才能开通完成。接下来点击公共实例,跳转到如下界面我们点击创建产品跳转到下图填入产品名称(这个没有要求,自己填写就行),然后下面选择产品所属品类,这里我们搜索温湿度选择

ESP8266+dht11 连接阿里云 上传温湿度

ESP8266+dht11连接阿里云上传温湿度①在刚开始研究的时候也是一头雾水,在看了几天各路大神写的博客和视频之后,最终得以实现。②接下来让我详述一下整个过程需要编写代码,云端创建产品和设备,还有阿里云的库文件需要用到下面让我们开始吧!一、创建云端设备1.1首先我们进到阿里云的官网,在产品里找到物联网平台接下来进入控制台我记得是先要开通物联网平台,然后看下图我这里显示已经开通了公共实例,没开通的话,需要先开通一下,需要等待一会,才能开通完成。接下来点击公共实例,跳转到如下界面我们点击创建产品跳转到下图填入产品名称(这个没有要求,自己填写就行),然后下面选择产品所属品类,这里我们搜索温湿度选择

MQTT协议测试工具及核心代码

基于MQTTnet做了个MQTT协议测试程序,本程序包括服务的和两个客户端,方便在不引入外部支撑的情况下测试MQTT协议。测试软件界面如下1:启动MQTT服务在Server区域,启动服务可以选择MQTT服务使用的端口、用户名、密码。如有有客户端需要连接服务,需要把这些信息告诉他们。右边tab页有启动工程的详细日志。2:MQTT客户端在该测试程序中实现了两个客户端,方便测试使用,两个客户端功能万千一致,以客户端1为例介绍配置过程中的相关参数。首先是需要连接的MQTT服务器IP和端口,这些信息一般有服务端提供,本程序直接连接本机的服务端,因此IP配置为127.0.0.1,端口和服务器端口一致123

ESP32(或ESP32CAM)使用PCA9685模块arduino,自定义I2C引脚

文章目录前言一、PCA9685是什么?二、使用步骤1.引入库2.接线3.代码4.讲解 一、PCA9685是什么?舵机驱动板也可以生成PWM波控制LED等,但也仅仅只是一个驱动板,我们还需要一个控制板,ESP32是个不错的选择,ESP32CAM也是,但ESP32CAM没有引出I2C的引脚,需要自己去设置。 这个图是随便找的,大家可以看到没有,ESP32有的但也只有一个引出来,如果有多个I2C设备,这个设置就起到了很关键的作用,接下来我会为大家讲解。二、使用步骤1.引入库Adafruit_PWMServoDriver.h 2.接线这个是找的图,如果不额外皆电源的化,记得PCA9685的V+接3v,