这是一个关于chatGPT帮助嵌入式程序员开发商业项目的故事.
在开发这个项目的过程中,chatGPT发布了,在它的帮助下,项目开发量减少了10%,所以这个专栏,既是一个关于Micropython开发ESP32的专栏,也是一个程序员在AI的帮助下,提升效率,加速挣钱的案例.
看完之后,你将知道如何用micropython开发以下的功能:
1.串口采集数据,TLS上报Mqtt;
2.集成BluFi协议可蓝牙配网读配置;
3.MQTT OTA,及升级客户端(python);
4.离线历史数据环形缓存,恢复自动上报,
5.脚本烧录,串口配置功能;
在讲解过程中,我会剔除敏感信息,转化为通用的代码解说,如果有更优雅的实现方式,欢迎评论提出.
专栏周更新,以下是本专栏的目录:
一.基础篇
1.1 硬件与micropython固件烧录
1.2 基础模块代码(1)
1.3 基础模块代码(2)
二.组件分组解说篇
2.1网络组件
a.主体程序设计
b.Mqtt拼装与TLS加密通讯(chatGPT加速)
c.Blufi蓝牙配置
d.Wifi稳定性问题
e.串口modbus设计
2.2 配置相关组件
a.AT配置协议
b.MQTT配置
c.离线存储与上报
2.3 量产工厂化
q.OTA设计(chatGPT加速)
b.固件校验和验证(chatGPT加速)
c.烧录与出厂测试配置
三.项目总结