[外包接案使用調查]
公告 如何發案 如何接案 幫助中心韌體開發設計
【專題實作】nRF52832 空氣品質監測系統韌體開發 [Project] nRF52832 Air Quality Monitor Firmware Development 協助大學生專題團隊,以 Nordic nRF52832 DK 為核心,整合 MQ135 氣體感測器、DHT22 溫濕度感測器與 SSD1306 OLED 顯示模組,開發完整嵌入式韌體系統。 Assisted a university project team in developing a complete embedded firmware system based on the Nordic nRF52832 DK, integrating an MQ135 gas sensor, DHT22 temperature/humidity sensor, and SSD1306 OLED display module. 技術內容 / Technical Scope - 開發環境:VS Code + nRF Connect SDK v3.2.4(Zephyr RTOS) - 撰寫 Device Tree Overlay,配置 I2C(pinctrl)、ADC、GPIO 腳位 - 實作 DHT22 溫濕度讀取、MQ135 ADC 類比轉換與 ppm 換算 - 實作 SSD1306 OLED 即時顯示,含氣體超標警報畫面 - 設計自訂 BLE GATT Service,透過 Notify 每 2 秒同步感測數值至手機 - 排查並修正 NCS v3.x 版本相容性問題(pinctrl 腳位、DHT binding、BLE API 更新) - Dev environment: VS Code + nRF Connect SDK v3.2.4 (Zephyr RTOS) - Configured Device Tree Overlay for I2C (pinctrl), ADC, and GPIO pin assignments - Implemented DHT22 temperature/humidity readout and MQ135 ADC-to-ppm conversion - Implemented real-time SSD1306 OLED display with gas alert screen - Designed custom BLE GATT Service with Notify, pushing sensor data to mobile every 2 seconds - Resolved NCS v3.x compatibility issues: pinctrl migration, DHT binding update, BLE API changes 交付成果 / Deliverables - 可編譯燒錄之完整韌體原始碼 - Device Tree Overlay 腳位設定檔 - 系統架構規劃文件(含 BLE 資料格式、OLED 顯示規劃、展示流程) - 環境安裝與燒錄操作說明文件 - Complete firmware source code (build-ready and flashable) - Device Tree Overlay pin configuration - System architecture planning document (BLE data format, OLED layout, demo
JeffreyLee