1-1. 請設定偵測到物體時,Servo轉向90度,喇叭發出聲音,當PIR沒有偵測到物體時,Servo轉向0度,喇叭不發出聲音。
1-2. 當偵測到時,在google試算表登記,A欄:登記日期 , B欄登記已開門,C欄登記1。
1-3 連接MQTT,當MQTT傳送1時,Servo轉向90度,喇叭發出聲音。
1-4 連接MQTT,當MQTT傳送0時, Servo轉向0度,喇叭不發出聲音。
評分重點:
1. 3種感測器、最少2種3個,要有觸發功能。 (40%)
2. 網路平台上接收資料(需同時有網路平台及thonny畫面)。(30%)
3. 由網路平台上觸發任務(需帶有班級、座號、姓名或其他可證明是你的傳送的證明。)。(30%)
完成後錄影、截圖上傳。
1.確認工具/選項/直譯器:MicroPython(ESP32),連接埠:CH340
2.如果跳出紅色警示,請到前置作業下載bin檔,在第一步驟那邊加選安裝或更新micropython。選ch340及下載的bin檔,Dual IO,之後開始燒錄。
3.完成程式之後按箭頭執行,然後存檔到本機或開發板。
4.記得將PIR敏感度及等待時間旋鈕逆時針旋轉到底。
接線說明:
開發板:
5V → 麵包板+
GND → 麵包板 -
PIR:
VCC → 麵包板 +
GND → 麵包板 -
OUT → 開發板腳位14
echo → 開發板 12
Servo:
咖啡色 → 麵包板 -
紅色 → 麵包板 +
橘色 → 開發板 4
Buzzer:
負- → 開發板 GND -
正+→ 開發板腳位17
上傳模組:【附加檔案】
Code
google sheet:
https://script.google.com/macros/s/{deploy_id}/exec?servo=1&opened=1
google apps script:
常見問題:
如果接線、上傳的檔案及程式都正確,但是仍舊會出現error,請嘗試重新拔插usb線、換線接或是燒錄firmware,記得選Dual I/O。