![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ESP32
文章平均质量分 66
大饼酱人
目前小白菜
展开
-
基于ESP32和ESP8266的物联网开发过程(二)
最终选择了Onenet,部分原因是之前用过它的多协议版本,但现在这个版本已经下线了。但它最大的优点是支持场景联动,而且是免费的,设备也不少,协议也很多,包括MQTT和HTTP都支持。现在用ONENET也没法通过外部来控制,ONENET的UI页面上的发送功能在前年我做这个项目时还是免费的,但后来就改为收费了。它不支持数据的下发,但如果你想要下发数据,也有方法,就是通过它的调试页面,不过在手机上操作会非常麻烦。以前我用的是其多协议版本,但现在改用了ONENET的物联网版本,这也是最新的协议版本。原创 2024-05-10 21:08:16 · 704 阅读 · 1 评论 -
基于ESP32和ESP8266的物联网开发过程(一)
这个可以进行继电器的控制,说是支持到12伏,但是因为我这个灯是12伏,我接12伏的时候发烫特别严重,这个ESP8266一直在重启,我就不用他这个继电器板了,自己重新做了一个开关板。然后这是用ESP8266方案的,它的话发热基本上没有,ESP8266用的不是那种常联的Wifi,HTTP的协议,用的是MQTT的也比较省电。我当时是想做智能家居来着,放在这里边了,在软件这个分支下面分两个区,一个是ESP32的代码就直接copy下来就可以用了,一个是这个ESP8266。开源的内容我放到国内的这个gitee上了。原创 2024-05-06 20:10:31 · 831 阅读 · 0 评论 -
分享几个丝滑oled代码
最近一段业余时间在捣鼓esp32,发现对于一个搞diy的来说,它的生态,不管是开发环境、氛围还是可玩度都是独一挡的,国内外基于此的扩展真是太多了,找了几个通过按键/旋钮进行0.96寸OLED控制的案例,超级丝滑,而且超级友好,就一个网页链接给你,代码和硬件接线(Arduino的)都有,直接一键运行仿真就ok了,说实话,第一次碰见这种赤裸裸开源的方式也是惊呆了。自行查找,它都不需要翻墙,真的哭死。更多有趣的仿真可以去。原创 2024-02-18 23:00:00 · 237 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(三)
这次更新主要是,将原来的使用Wifi Mesh+串口接收+上位机的方法,改成了蓝牙直连电脑的方式,这种方式的一个好处是连接电脑特别方便,就和普通的蓝牙鼠标一样,而且双握力器也不用改动什么,设备连接到电脑,切换到不同的模式就行,缺点是虽然有现成的库,但还是遇到了不少坑,尤其是从键盘设备切换到鼠标设备的时候要重启&重连一下,目前也没法解决,具体细节放到注意事项了;还有一个地方是添加了一个esp32c3超低功耗功能。移植自仓库。原创 2024-02-05 22:58:48 · 1038 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(二)
专门买了一个电钻,在握力器上钻出了两个孔,用来放两个引脚的按键,这样比之前用热熔胶的方式更干净,更稳定加了一个18650的电池,之前很少和电池打交道,担心炸,所以买了套现成的电池+电池座+充电模块,充电模块是淘宝买的,才一块多钱,还支持放电和边充边放,有充电指示,typec接口的,感觉性价比挺高,后期可能会考虑自己做电路板,因为后面打算再加个陀螺仪,感觉插接的东西太多了,需要一个电路板,现在先用热熔胶凑活着程序方面修复了之前滚轮模式下双击和单击错乱的问题,现在是双击下滚,长按上滚;原创 2024-01-11 19:45:00 · 462 阅读 · 0 评论 -
用握力器玩谷歌小恐龙游戏(一)
握力器只要一按下去谷歌的那个小恐龙的游戏就开始动作了,相当于是把握力器按键的一个状态给映射成一个空格的动作,这个按键宏或者鼠标宏也可以自己去指定。除此之外还能玩那种只管射击的射击类游戏另一种使用场景是看文档的时候用的,我叫滚轮模式,上一个叫按钮模式,这两个模式及其细节配置可以直接通过配置文件修改。原创 2024-01-06 21:45:35 · 1031 阅读 · 0 评论 -
使用esp32 c3过程中遇到的问题
使用vscode 的platform io开发,想调用mcpwm功能,就添加例程内的函数后,准备运行,报错,之后就各种改文件,最后文件紊乱,改回去也不能用了,报了一堆重定义,然后删除framework-espidf内的所有文件,再复制进去一份新的,就可以了。再次重新改文件,发现不用挪移文件,直接改include就行,带的例程中提到的文件路径不对,比如把#include "soc/mcpwm_periph.h"的mcpwm_periph.h文件里面的#include "soc/mcpwm_reg.h"改为#原创 2022-02-19 12:27:32 · 1166 阅读 · 0 评论 -
使用platform io开发esp32-c3
因为公司的一个小竞赛项目使用RISC-V架构的芯片有加分,大概找了亿下,沁恒、平头哥的W801以及安信可的ESP32-C3等W801资料有点少,沁恒之前没接触过,就用的esp32-c3esp32-c3先是用的官方的idf,1个G多,下载下来安装失败了;用vscode+esp idf插件也不行(不会用);就换用之前的方式,vscode+platform io插件有三个可能要注意的小地方:新建工程的时候名字间不能有空格,可以用“-”代替如果是第一次建c3,新建的时间可能比较长;新建的时候没有c3-1原创 2022-01-13 20:53:45 · 5700 阅读 · 2 评论 -
ESP32烧录及程序相关
用Visual Studio Code下载platformIO插件新建项目的时候选择板子下载的时候使IO0=0,然后重启,进入下载模式;使IO0=1,重启进入工作模式选择下载串口号,根目录下找到platformio.ini,修改如下图添加库可以直接在线查找安装,在这之前要把项目添加进来,如下图注意,不同开发板io口不兼容,...原创 2021-08-28 10:20:13 · 2587 阅读 · 0 评论 -
ESP8266、ESP32和STM32的对比
参考:http://www.elecfans.com/emb/202004231209261.htmlESP32模块是ESP8266的升级版本,速度更快还带有蓝牙4.2和蓝牙低功耗,但ESP8266因为出来的更早,资料和相关支持更多,这俩都是乐鑫家的,围绕这两个芯片做模块的是安信可等厂家,安信可在eclipse的基础上做了针对性的设置,支持ESP8266和ESP32在windows下开发,工具名称是AiThinkerIDE两款芯片都属于32位处理器,ESP32是双核160MHz至240MHz CPU原创 2021-07-31 13:53:12 · 20222 阅读 · 0 评论