Beetle ESP32 C3 试用:Mini桌面行情坞

2022-07-106674
AI 快速预览详细 收起
本文介绍了使用Beetle ESP32 C3开发的Mini桌面行情坞项目。该项目利用Beetle ESP32 C3的小巧体积和强大性能,直接解析在线JSON数据,监控指数等行情数据。项目中使用了128x64 OLED屏幕,并推荐使用ThingPulse/esp8266-oled-ssd1306库进行布局。作者遇到了断开WiFi后重连的问题,希望找到最省电的解决方案。


非常高兴,又来参加产品的试用了~
收到后打开看看,真的非!常!小!

Beetle ESP32 C3 试用:Mini桌面行情坞图1
最左边是Adafruit 锂电池充电板,中间的Beetle除了能给锂电池充电,还有完整的ESP32 C3。。。看看这个体积有多小,最右边是完成的IO扩展版,他们组合以后是这样:
Beetle ESP32 C3 试用:Mini桌面行情坞图2

我在拿一个常用的esp32来做对比:
Beetle ESP32 C3 试用:Mini桌面行情坞图3
体积方面就不说了,这个大小完全可以放在128x64 OLED的背后叠加起来,最终产品的设计上能节省很多空间。

拿到手以后,我先打算在platformio上面开发,发现这个板子还不支持,就顺手提了一个PR
然后PIO的reviewer说ESP32的库还没这个板子的支持,又顺手提了一个PR 到Arduino-ESP32
过了几天。。DFRobot的开发者进来说他们要提PR,请我先关掉。。。哈哈

话不多说,这里做的是Mini 桌面行情坞,不用开行情软件,在桌面用小屏幕直接监控指数等行情数据:Beetle ESP32 C3 试用:Mini桌面行情坞图4
如果是性能比较差的MCU,我可能会把数据在服务器解析,然后把数值用MQTT推到客户端来显示,但是这个MCU性能非常小钢炮,所以直接拿他解析在线的JSON数据也不在话下,就能省略一个中转的环节。

这个外壳原来是给Lolin的ESP32设计的,现在后面一大块都能省下来,直接把Beetle叠到背后去。
用OLED做布局,推荐使用ThingPulse/esp8266-oled-ssd1306的库,比Adafruit要灵活非常多。


我本来打算做电子屏,每1分钟刷新一次。但是遇到一个问题,为了省电,获取完数据之后断开WiFI,(这里还没让esp deep sleep),过1分钟重连,但是在重连十几次以后,esp就不能连上WiFi了,除非Reset。
如果有人知道如果能最省电的方式运行ESP32定期获取数据,请在留言中指教,感谢.



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
RRoy
RRoy
不错不错
糖醋花生
糖醋花生
唉,没沙发坐了,只能坐坐作者的MIMI程序务了
Ash1
Ash1
不错 外壳好可爱 但是要是一直是涨的就好了
- 没有更多了 -