在 Quarky 連接互聯網並上傳數據至 ThingSpeak
配合 Pictoblox 編程 , Quarky 可以在無需額外配件的情況下連接互聯網並上傳數據 , 做到 IoT 效果。
所需材料 :
Quarky x 1
Pictoblox x 1
Pictoblox link (如使用藍牙連接)
USB Type C (如使用USB連接)
連接 Quarky :
在上方工具列選取「Board」再選擇 Quarky 。
以 USB Type C 或藍牙連接你的 Quarky , 假如使用藍牙請開啟 Picotoblox link。
編程教學 :
首先加入 「Internet of Things (IoT)」 Extension , 加入 Extension 只需左下角的「+」號再找出 IoT 。
加入 「IoT」 Extension 後 , 你會見到這些 blocks , 但「connect to Wi-Fi .... with password ...」這個 blocks 會呈現灰色 ,
我們要需 Pictoblox 改成 「Upload」 mode 並把預設的「Tobi」刪除才能使用它!
按下「x」刪除 「Tobi」
在 Mode 選擇 「Upload」 , 改變後會出現 Python Code 等文字。
返回 「IoT」block , 你會見到剛剛的 「Connect to Wi-Fi」變成橙色 , 把它拉出來!
把 Wi-Fi name 及 password 改成你的網絡設定
完成後把 Upload mode 改回 Stage Mode。
在「Robot」取出 「when Button L pressed」以作輸入。
設定 Channels
login後從網頁上方的Channels選取My Channels
選取New Channel
輸入Channel的名字,並加入Field來記錄數據
編程教學(續) :
加入「Connect to ThingSpeak Channel ....」
Channel ID , Write API , Read API 等資料可在 ThingSpeak 的頁面找到。
Channel ID 可在 「Channel Settings」中找到 , 複製並放到「Channel ID」的位置上
前往「API Keys」的頁面
複製藍色的 KEY , 再放至「write API」及「read API」的位置上。
你的 Code 應該會變成這樣。
加入要傳送的 Data :
加入「send data to cloud...」 , 「pick a random 1 to 10」可在「 Operators」中找出 ,
這次我們先傳送一些隨機數字到 ThingSpeak , 「delay 5 sec」 是經過幾秒後傳送至平台上。
完成整個編程後就可以按下 Quarky 的 Button L 發送傳據!