本篇將示範如何把 Arduino 變成一個實體的 Gmail Notifier,當 Gmail 信箱有未讀的信件時,LED 就會閃爍。
材料表
- Arduino 主板一張
- LED x 1
把 LED 直接接到 Arduino 板子上就好,長腳接在 13 腳位,短腳接在 GND。
準備軟體環境
1) 到 ww.python.org 下載並安裝 Python - 我們的 Gmail 信箱檢查程式是用 Python 寫成的,所以需要 Python 執行環境。
2) 安裝 Python 的套件管理程式 easy_install 和 pip - 我們需要 pip 來安裝幾個 Python 套件。安裝辦法可以參考「安裝 easy_install 與 pip」。
3) 安裝 pyserial 與 feedparser 套件 – pyserial 是用來與 Arduino 通訊的套件,而 feedparser 則是用來檢查 gmail 信箱的套件。當你裝好 pip 套件管理程式後,接著執行下列指令把 pyserial 與 feedparser 裝起來:
pip install pyserial
pip install feedparser
Gmail Notifier
連到底下的位置下載 Gmail Notifier 程式:
下載回來的是一個壓縮檔,解開後會看到這些檔案:
接著進行底下兩個步驟:
1) 把 prototype 資料夾下的 prototype.ino 上傳到 Arduino 板子上
2) 用編輯器打開 mail_notifier.py:
你需要修改幾個參數,包括 USERNAME, PASSWORD 與 Arduino 所在的 Serial port。
修改好後,最後只要輸入下列指令執行 mail_notifier.py,程式就會開始檢查 Gmail 信箱囉。程式預設是每 5 秒鐘檢查一次信箱,你可以自行調整。如果你發現 LED 會閃爍的話,就代表你的信箱裏有未讀的信件:
python mail_notifier.py
恭禧你,這樣就完成囉!
備註: Gmail Notifier 這支程式是以 extended-python-arduino-prototyping-api 為基礎修改而成的。
0 意見:
張貼留言