esp32 esp8266
记录笔者在使用esp32开发过程中的知识点
10年老码农
10年IT从业经验,从事java、PHP后台、物联网开发工作。
展开
-
esp32 mqtt协议上报 dht11温湿度数据到onenet 指令下发控制开关灯
一直没有时间玩esp32开发板,网上说这款板子性能强悍,双cpu,支持蓝牙.....等等,优点就不说了,自行百度吧。抽了一个星期时间,用esp32做了一款小项目,和大多数物联网项目一样,具有基本的数据上报,指令下发功能。如下图,我用它来开关灯实现步骤:1、先在arduino上装好esp32的开发环境,这个网上已经有很多了,我就不再写了。2、当然是写代码,下载mqtt类库。3、我因为太穷,所以就用onenet来当服务器吧,那就去onenet开个户,建好产品、设备。4、写上位原创 2021-05-12 00:29:48 · 2020 阅读 · 2 评论 -
c语言 char 字符数组转成string字符串
在用 esp32 写智能家居,写mqtt回调函数,处理onenet下发的数据流 byte payload。在拼接成的字符串结尾,总是莫名的出现乱码。后来经过百度,才明白用char数组表示字符串,结尾是以'\0' (空格),以表示这个字符串结束。所以在接收payload时,它是没有这个结束符的,那怎么办?自己手动加上去呗。在定义接收buffer时,给它定个初使值,如:charrevPayload[200]={'\0'};结果烧上去,测试,成功。所以归跟还是C语言基础有待...原创 2021-05-07 08:33:05 · 4962 阅读 · 0 评论 -
ESP32 Arduino 怎么上传烧录程序
今天买了块esp32版,买回来后,按着官方提供的视频去安装好 arduino,结果烧录上去,一直提示connecting中,第一反应,是不是版子坏了?去联系了某宝客服,由于时间太晚,客服爱回不回的样子。那只能去官方交流群问问了,结果也是好久才有人回答。群友的回答是:用g0口接地,后来下载成功了。高兴的在群里发了一个红包。这个就和node mcu,stm32版子有所不同了,这些版子boot都默认用跳线帮接地了。接着我百度了一下,有三种方法下载1、用g0口接地。2、下载时,一直按原创 2021-04-28 00:05:19 · 6195 阅读 · 5 评论 -
arduino加上oled驱动类Adafruit_SSD1306,字符串拼接就为空?
昨晚用arduino uno +esp8266做了一个采集温湿度的程序,很是欢喜。今天想,不是有一块oled 嘛?那我也给它加上,本下位机显示温湿度,这样更直观,结果翻车了,搞到现在还没弄明白原因。出bug是这样的:我拼接了http请求的数据,不接oled是正常的在setup方法里,初始化它后结果是这样子的 :返回空串?找半天不知道原因,暂时记录下,如果有大神遇到,并有解决方案,留言下。现在是半夜了,我就不折腾它了。睡了,nnt。(可能用其他驱动更佳吧)..原创 2021-04-25 00:55:23 · 355 阅读 · 0 评论