佛山市城市建設檔案館網(wǎng)站競猜世界杯
這是一個關于chatGPT幫助嵌入式程序員開發(fā)商業(yè)項目的故事.
????????在開發(fā)這個項目的過程中,chatGPT發(fā)布了,在它的幫助下,項目開發(fā)量減少了10%,所以這個專欄,既是一個關于Micropython開發(fā)ESP32的專欄,也是一個程序員在AI的幫助下,提升效率,加速掙錢的案例.
看完之后,你將知道如何用micropython開發(fā)以下的功能:
1.串口采集數(shù)據(jù),TLS上報Mqtt;
2.集成BluFi協(xié)議可藍牙配網(wǎng)讀配置;
3.MQTT OTA,及升級客戶端(python);
4.離線歷史數(shù)據(jù)環(huán)形緩存,恢復自動上報,
5.腳本燒錄,串口配置功能;
? ? ? ? 在講解過程中,我會剔除敏感信息,轉化為通用的代碼解說,如果有更優(yōu)雅的實現(xiàn)方式,歡迎評論提出.
? ? ? ? 專欄周更新,以下是本專欄的目錄:
一.基礎篇
? ? 1.1 硬件與micropython固件燒錄
? ? 1.2 基礎模塊代碼(1)
? ? 1.3 基礎模塊代碼(2)
二.組件分組解說篇
? ? 2.1網(wǎng)絡組件
? ? ? ? a.主體程序設計
? ? ? ? b.Mqtt拼裝與TLS加密通訊(chatGPT加速)
? ? ? ? c.Blufi藍牙配置
? ? ? ? d.Wifi穩(wěn)定性問題
? ? ? ? e.串口modbus設計
? ? 2.2 配置相關組件
? ? ? ? a.AT配置協(xié)議
? ? ? ? b.MQTT配置
? ? ? ? c.離線存儲與上報
? ? 2.3 量產(chǎn)工廠化
? ? ? ? q.OTA設計(chatGPT加速)
? ? ? ? b.固件校驗和驗證(chatGPT加速)
? ? ? ? c.燒錄與出廠測試配置
三.項目總結