- 博客(6)
- 收藏
- 关注
原创 ESP32 连接W5500 TCP收发数据
esp32连接W5500的第一步先去改server.h文件!!!!我的文件在这个目录C:\Users\86185\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.5\cores\esp32改成如下但是改完后wifi功能就无法使用了,如果下次需要记得改回来。
2024-11-09 01:48:03
981
2
原创 esp32通过扫描wifi信息发送post定位,esp32wifi定位
这段esp32代码是随机生成id发送,并且每隔30000ms也就是30s发送一次post,,发送完成会返回对应的信息,就可以看到你的位置信息了。esp32在不接gps模块实现wifi定位我这边使用了一个平台叫做维智,其链接如下。进入该界面首先要申请应用,填写信息后会进行审核,通常需要24小时。esp32发送post请求格式如下,请参照维智api说明文档。然后通过该文档编写了一段arduino的esp32代码。然后就可以获取一个秘钥,其秘钥如下。key就是你的秘钥不要泄露出去。
2024-10-15 03:22:48
690
原创 esp32代码通过服务器OTA烧录更新,python本地测试
esp32进行OTA升级是非常方便的,之后的工程都可以通过服务器端直接更改bin文件实现升级的功能,但要注意如果你的代码无法进行升级的情况下就上传了,那么之后就只能够串口烧录了,切记!这个代码就是创建端口8000,并且允许访问E盘下的bin文件夹,里面要存放的是编译产生的bin文件,编译产生的bin文件要。上传完成后启动python代码,然后再重新运行一遍esp32就可以了,记得地址要改成自己的,bin文件的名称也是。这段编译信息就是编译完成存放bin文件的路径了。然后查看编译信息就可以看到。
2024-09-03 10:02:36
613
原创 RS485土壤湿度传感器esp32循环读取
esp32对于485信号是没有办法直接读取的,本次使用的土壤湿度传感器是二合一的,还可以进行温度测量,RS485使用的是差分信号,分为A,B两线,RS485还是半双工通讯方式,因此可以通过读取地址的方式进行多个rs485传感器读取。我这边就将一次读取以及修改地址写为一体了,因为我修改地址采用的是广播地址0XFF,要修改地址的时候请只接一个传感器不然传感器的地址将会全部改变。上面代码的checkAddresses()是自动寻址代码,会从0x01寻址到0x3f查看是否有传感器存在,不需要可以删掉。
2024-09-03 09:21:53
1004
原创 max31865配合PT100温度传感器测温经验总结
PT100是指温度为0时电阻值为100的高精度温度传感器, 它的电阻变化很小,因此需要做一个外接增益板才能读取数据,max31865就是集成了增益的芯片,将数据直接转化为SPI信号传输到板子上,本次采用了esp32进行读取数据。图片是官方的,如果你是两蓝一红的线,就按照这个图片反着接就好了,两颗蓝线接RTD+,红线接RTD-.然后记得按照图片上的把触点焊起来。原理图是我参照官方的画的没画触点,直接接三线的,PCB是管方的,通过PCB将以下位置用小刀刮断。本次采用的是三线PT100,其接法如下。
2024-08-22 12:08:55
2705
10
原创 MQTT配合SQL的土壤检测系统-可配合5g模块实现无线传输
本次项目通过各类传感器与2560进行通讯后,通过串口的形式发送至8266的方式实现超远程传输,因为目前的slq数据库只能够通过局域网传输,而通常在大棚,农场等地基本上不会去专门配置wifi传输的,也可以使用lora模块使用,后续可以考虑开发。在项目开始之前,需要准备SGP30二氧化碳检测模块,DHT11温湿度检测模块,以及光敏传感器,我这边光敏直接选用adc读取的光敏传感器,还有土壤湿度传感器。开发板为esp8266以及mega2560并且最后的成品大概是下面这样子。
2023-10-26 22:32:31
322
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人