Blockly-我的第一個物聯網程式-遠端開關燈

玩積木、學程式,用blockly

手把手帶你寫出第一個物聯網程式-遠端開關燈。


 

透過積木的拖拉和組合,不用程式背景也不需要電子背景,只需要一個瀏覽器,就可以讓你快速做出一些應用程式。

這篇將手把手一切從零開始帶這大家做一個物聯網應用,遠端可以開關燈的程式,

也就是如果你今天出門忘記關燈了,你可以隨時隨地只要有網路+瀏覽器,就可以直接把家裡的燈關掉。

Step1:

        你需要一個開發板和LED燈泡,可到露天搜尋”開發板”,這次範例的介紹是以”smart開發板”為例,它的外觀大小與50元差不多

LED燈顏色不限,外觀一長腳一短腳

Step2:

將電源線連接到開發板與電腦usb插頭,因為還沒設定開發板,所以此時紅燈閃爍為正常狀態

Step3:設定開發板

連接區域網路

1.找到smart

2.右鍵->內容 或 點兩下

3.輸入密碼

4.確定 or 連線

5.打開瀏覽器

6.網址列輸入192.168.4.1

Step4.輸入你自己的wifi 連結的SSID(帳號與密碼)

Step5. 連接成功

  • 請記得你的Device ID
  • 開發版Smart紅燈熄滅

 

Step6. 連接成功,請記起後面IP的位址Smart_192.168.0.4 備用

 

Step7. 重新拔插開發版電源

  • 正常:

紅燈閃爍(約10~20秒)

接著紅燈  熄滅

  • 不正常:

重新執行1~7步驟

 

設定完成後,開始建置寫程式的環境。

先到https://id.webduino.io/signin 註冊一個帳號,或用gmail登入也可以。

登入後選右邊裝置管理

點選+號,輸入Deviceid(參考剛剛設定完成時出現的Deviceid)

接著點選你目前的開發板,按確定

新增完畢後,會顯示你目前的裝置

點選認證跟狀態,需要接上你的開發板,狀態與認證會顯示綠燈,代表設定完成

如設定成功,接上時會閃爍紅燈約幾秒後,紅燈會熄滅,為正常狀態,如紅燈未熄滅,代表設定不成功,請重複以上步驟在設定一次。

準備好後,就可以開始來玩積木寫程式了!

點選右上角”房子”回到首頁

 

接著選擇左邊程式積木

 

就可以開始實作我們第一個範例(遠端開關燈)

Step1:

點選+號新增專案

Step2:

將LED燈接上開發版長腳接(02)腳位,短腳接地(GND)

Step3:

插上電源線,一頭開發版,另一頭接電腦USB孔

Step4:

點選載入 範例積木>>LED (此時右邊自動載入基本積木)

Step5:

1.在拼圖上選擇目前使用的開發板(此範例是用smart)

2.輸入Deviceid

3.輸入LED燈腳位:2

4.主程式解析:

  • ​預設LED燈(開發板上面的)為關閉
  • 預設燈泡(網頁版顯示的燈泡)為關閉
  • 點擊燈泡(5)時要去做燈泡與LED燈開關切換亮的時候關閉,關閉時在點一下就可讓燈泡亮。

 

5.網頁版顯示程式控制畫面,點選燈泡即可控制LED燈

6.用手持裝置(手機或平板)掃描QRCODE,讓手持裝置也能夠遠端控制LED燈

7.手機開啟QRCode 條碼掃描

8.開啟程式首頁,範例是一個未發光的燈泡,點選燈泡時,網頁版的燈泡會自動打開,開發版上的燈泡也會打開,再點一下就可關閉燈泡

接下來只要帶著手機或平板出門(記得連結網路),即可以遠端控制家裡的LED燈泡了!

 

Yiru@Studio - 關於我 - 意如