|

【CAVEDU講堂】使用 Raspberry Pi Pico W 和 MicroPython 開發物聯網應用

   
作者:CAVEDU 教育團隊

當我們提及物聯網(IoT, Internet of Things)開發,可能首先想到的是Arduino或是ESP8266這樣的微控制器開發板。然而,Raspberry Pi的微控制器開發板——Raspberry Pi Pico W,也是一個很好的選擇。

在本專案中,將會介紹如何使用Raspberry Pi Pico W和MicroPython,並用Thonny IDE的平台來撰寫程式。

Raspberry Pi Pico W 簡介

Raspberry Pi Pico W是由Raspberry Pi基金會出品的微控制器開發板。它配備了一個RP2040微控制器,有264KB的內部RAM,並且支援MicroPython程式語言,這讓我們可以更方便地開發物聯網應用。

使用上和Raspberry Pi Pico沒有多大差別,只是Raspberry Pi Pico W 還 支援Wi-Fi 802.11n無線網路和藍牙,更多Raspberry Pi Pico相關介紹連結如下:

MicroPython簡介

MicroPython是一種針對微控制器和受限環境設計的 Python 3 程式語言編譯器和執行環境。這種程式語言實現了Python 3的大部分語法和特性,並對於開發板所需的低功耗和即時回應有進一步最佳化。MicroPython提供了豐富的API,可以直接控制微控制器的GPIO、I2C、SPI等各種硬體資源。

Thonny IDE簡介

Thonny是一個專為Python初學者設計的整合式開發環境(IDE)。它的介界面簡單,功能強大,對於學習Python語言非常有幫助。而且,Thonny IDE 也支援 MicroPython,我們可以直接在Thonny IDE中編寫MicroPython 程式,並上傳到Raspberry Pi Pico W上執行。

請由  Thonny 官方網站下載 Thonny。

電路接線圖

本次專案分享如何透過Thonny IDE來撰寫MicroPython程式,並使用PMS5003粉塵感測器取得數值和經由Raspberry Pi Pico W的Wi-Fi功能取得目前台灣時間,並顯示在OLED中。

以下介紹Raspberry Pi Pico W、Raspberry Pi Pico W擴充板、OLED、PMS5003接線圖。

Raspberry Pi Pico與擴充板接法(擴充板可相容於Raspberry Pi Pico W)

Raspberry Pi Pico W擴充板與OLED接線圖

本文為會員限定文章

立即加入會員! 全站文章無限看~

                               

已經是會員? 按此登入

只需不到短短一分鐘...

輸入您的信箱與ID註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

CAVEDU 教育團隊

Author: CAVEDU 教育團隊

CAVEDU 教育團隊是由一群對教育充滿熱情的大孩子所組成的機器人科學教育團隊。致力推動國內機器人教育。

Share This Post On

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *