一、連上網路
基本款
顯示目前日期及時間
透過網路利用NTP校正時間
設計了一函數,來讓日期、時間都能兩位數呈現
檔案下載:https://drive.google.com/file/d/13mRSkjIDnYfyva36WcW3vy264zWY_y-q/view?usp=sharing
設計一個具有鬧鐘功能的時鐘
建一個alarm清單來存鬧鐘的相關設定值
alarm(0):0代表關閉鬧鐘、1代表啟動鬧鐘
alarm(1):時
alarm(2):分
alarm(3):秒
程式如下,快照功能好像出問題
檔案下載:https://drive.google.com/file/d/1TIbOls4_P-FPgKUtmsIUjJ3gN_n4ADOT/view?usp=sharing
二、MQTT
利用MQTTgo.io網頁工具來控制遠端設備的開關燈
利用電腦網頁當【發布者】 http://mqttgo.io/
NodeMCU-32S當【訂閱者】
Broker:mqttgo.io 、TCP Port:1883
主題:wenyu38(獨一無二即可)
Payload(訊息)為ron時,EZ Start Kit+的紅色LED燈點亮
Payload(訊息)為roff時,EZ Start Kit+的紅色LED燈關掉
Payload(訊息)為yon時,EZ Start Kit+的黃色LED燈點亮
Payload(訊息)為yoff時,EZ Start Kit+的黃色LED燈關掉
Payload(訊息)為gon時,EZ Start Kit+的綠色LED燈點亮
Payload(訊息)為goff時,EZ Start Kit+的綠色LED燈關掉
Payload(訊息)為relayon時,EZ Start Kit+的繼電器啟動
Payload(訊息)為relayoff時,EZ Start Kit+的繼電器關掉
程式如下:當接收端一直有問題,會延遲收到訊息
檔案下載:https://drive.google.com/file/d/1IJ4yhxFPZar6QNDKmBHMzQYo1i7-DcwS/view?usp=sharing
按按鍵當發布者
當發布者比較沒問題
三、LINE Notify
參考資料:
申請 LINE Notify:notify-bot.line.me/
教學參考:自建 LINE Notify 訊息通知
申請 LINE Notify 權杖
打開 LINE Notify 的網站 ( https://notify-bot.line.me/zh_TW/ ),使用自己的 LINE 帳號登入。
登入後滑鼠移至上方個人帳號,選擇「個人頁面」
測試:按A鍵,傳LINE出去,包含溫度、光線、可變電阻值
測試時發現如下問題
亞柏老師說,把 resources\app\extension\6e-LINENotify-extension-5\blocks內的generators.js改一下就可以了!
Blockly.Python.definitions_['import_prequests'] = 'import prequests';
Blockly.Python.definitions_['import_gc'] = 'import gc';