LINE Things 試玩

LINE 終於要跨界物聯網了噢椰
光想到可以用LINE去玩弄各種開關就覺得興奮(X

今天要來做的IoT小裝置是 智慧LED燈
雖然說是智慧但其實沒什麼智慧


✎注意事項✎ ♛ 我的手機是哀鳳, 這份Code目前不相容於Andorid, 有機會我再試試看別的板子囧 ♛ python code的GPIO port都可以自行更改
✎材料✎
♛ 樹莓派乙塊 ♛ 杜邦線: 公對母 * 4 ♛ 麵包板(固定那些線&LED) ♛ LED燈(顏色隨便,看你要接幾顆 )
✎搞定樹莓派✎
如果你買的是一塊全新的樹莓派而且你剛好手邊有滑鼠, 鍵盤和螢幕,步驟如下:
  1. 燒錄作業系統,請參考這篇
    如何為樹莓派燒錄作業系統
  2. 請把NodeJs, vim等開發需要用到的工具安裝好,記得NodeJS安裝8.X.X不要裝到10, 因為我們用的npm套件Bleno目前還沒修掉問題
  3. Enable remote GPIO & SSH
  4. 連上Wifi, 從此之後可以遠端控制樹莓派
  5. 把LED安插在麵包板,並用杜邦線連接樹莓派和麵包板
    配置大概長這樣 (注意LED能夠吃的電壓,不然可能會燒掉)pic

那如果你手邊好死不死沒有鍵盤滑鼠, 可以參考這篇:透過乙太網路線連進你的樹莓派


✎申請LINE Things product✎

樹莓派準備好之後
可以先在樹莓派Clone這份原始碼

  1. 先在你的line@後台創建LIFF application, 記得開啟BLE feature, liff url先隨便填
  2. 照著官方文件的指示,註冊一個產品
  3. 拿著申請到的產品編號, 照著著原始碼的readme代換pic1
  4. Deploy 範例的 liff page 到 github or heoku 上面

✎啟動程式,並在手機查看效果✎
1. command line 輸入
1
sudo node main.js
2. 如果你有加自己的line@為好友,就看得到你的裝置囉! pic1 pic1 效果示意
✎參考資料✎
1. [如何為樹莓派燒錄作業系統](https://medium.com/@bob910078/%E7%82%BA%E6%A8%B9%E8%8E%93%E6%B4%BE%E7%87%92%E9%8C%84%E4%BD%9C%E6%A5%AD%E7%B3%BB%E7%B5%B1-raspbian-ubuntu-windows-mac-5a8fcc0abdd1) 2. [透過乙太網路線連進你的樹莓派](https://medium.com/@tzhenghao/how-to-ssh-into-your-raspberry-pi-with-a-mac-and-ethernet-cable-636a197d055) 3. [LINE Things 官方文件](https://developers.line.biz/en/docs/line-things/about-line-things/)