當 Maker 預備開發一項能連接各類感測器,同時資料也能上傳雲端伺服器,並且電力必須可以提供長時間的待機,價格亦不能太昂貴的連網裝置,實在不容易尋得。目前,以 STM32 微處理器為核心的 STM32 F103C8T6 Blue Pill 開發板,連接 Sigfox 收發器模組來接取 Sigfox 物聯網網路,可能是低功率物聯網裝置的最佳組合。本篇要跟大家好好介紹這塊開發版如何使用。
Blue Pill 開發板介紹
STM32 F103C8T6 Blue Pill 開發板的價格不到兩塊美金,甚至要比 Arduino Uno 便宜。不僅如此,Blue Pill 採用速度更快的處理器(32位元的 Arm Cortex-M3),還支援不同的輸入/輸出埠:包含 3 組 UART、2 組 SPI、2 組 I2C、1 組 USB 以及 1 組 CAN 匯流排等界面,操作在總計 37 支的 GPIO 腳位上。
如同 Arduino Uno,Blue Pill 也有同樣對開發者友好的開源函式庫與程式範本。那麼用 Blue Pill 開發有什麼困難的呢?目前 Blue Pill 的開發教材還很匱乏,因為 Blue Pill 是近期由中國硬體工程師們研發出來的新作 (雖然整個 STM32 生態系統已經建構得非常完全了)。
以下,將以 Blue Pill 改造成一個環境監控用途的物聯網裝置,並且每隔幾分鐘就將溫度、溼度與海拔高度等感測資料上傳到 Sigfox 網路,作為實例,提供各位在開發 Blue Pill 為核心的自製物聯網裝置時,所需要的所有資訊及免費/公開的原始程式碼,包含實用的感測器,以及如何接取 Sigfox 網路。。
Blue Pill 程式執行的整體流程
硬體的準備
- Blue Pill 開發板:可在 AliExpress 線上購買。
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
1免費電子報
2會員搶先看
3主題訂閱
4好文收藏