close

利用手機程式App(Blynk) 控制 Raspberry GPIO

2017.01.25

暨Blynk控制 Arduino GPIO後
今天再度參與更進一步的挑戰 控制 Raspberry GPIO
希望能夠登上衛冕者寶座 
廢話 不要笑死人 沒弄出來 還敢在這兒現

如果您已經苦過上次控制 Arduino GPIO後
這次應該是輕舟已過萬重山

偶是參考 
1.
How to install Node.js library on Linux
http://help.blynk.cc/how-to-connect-different-hardware-with-blynk/raspberry-pi/how-to-install-nodejs-

library-on-linux

2.
Blynk 物聯網平台: How to install Node.js library on Linux(control LED)
http://agile.myds.me/2017/10/12/blynk-%E7%89%A9%E8%81%AF%E7%B6%B2%E5%B9%B3%E5%8F%B0%EF%BC%9A-install-

node-js-library-linux%EF%BC%88control-led%EF%BC%89/

第二篇它寫的漏漏長 有興趣的人再好好看
看(用)第一篇 就成功啦

但是明明是要控制 Raspberry GPIO 怎麼叫偶安裝 node js 是不是又在故弄玄虛 讓人不解


就按步就班 保證成功啦

1.安裝
install node.js  library on Linux
 
移除舊版 node.js
$ sudo apt-get purge node node.js  node.js -y
確認移除舊版 node.js
$ sudo npt-get autoremove

 
Automatic node.js installation
 
add repositories
$ curl -sl https://deb.nodesource.com/setup_6.x| sudo -E bash -

 
install node.js
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install build-essential nodejs -y

2.檢查版本 
Check node.js and npm installation
$ node --version
v6.11.4
 
$ npm --v
3.10.10


3.
使用手機 新建project button control GP4(led)
連線方式 要選"WiFi"
Button 最好是選 "SWITCH" 不要"PUSH"

4. 
Install Blynk globally and Run Blynk client
 
install Blynk
$ sudo npm install blynk-library -g
 
執行結果如下:
/usr/bin/blynk-client -> /usr/lib/node_modules/blynk-library/bin/blynk-client.js
/usr/bin/blynk-ctrl -> /usr/lib/node_modules/blynk-library/bin/blynk-ctrl.js
/usr/lib
`-- blynk-library@0.4.7

 
 
$ sudo npm install onoff -g
 
執行結果如下:
> epoll@0.1.22 install /usr/lib/node_modules/onoff/node_modules/epoll
> node-gyp rebuild
 
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/6.11.4"
gyp WARN EACCES attempting to reinstall using temporary dev dir 

"/usr/lib/node_modules/onoff/node_modules/epoll/.node-gyp"
make: Entering directory '/usr/lib/node_modules/onoff/node_modules/epoll/build'
  CXX(target) Release/obj.target/epoll/src/epoll.o
   SOLINK_MODULE(target) Release/obj.target/epoll.node
  COPY Release/epoll.node
make: Leaving directory '/usr/lib/node_modules/onoff/node_modules/epoll/build'
/usr/lib
`-- onoff@1.1.7
  `-- epoll@0.1.22
    +-- bindings@1.2.1
    `-- nan@2.6.2
 
Run default Blynk client
$ export PATH=$PATH:/opt/nodejs/bin/
$ unset NODE_PATH
$ blynk-client <YourAuthToken>
 
執行結果如下:
OnOff mode
Connecting to: blynk-cloud.com8441
SSL authorization...
Connected
Authorized
Blynk ready.

5.
使用手機 app 執行功能

執行到此就可以控制RPi了

後面的步驟 看看就好

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 李麥克   My Dear 的頭像
    李麥克 My Dear

    科學與藝術的偉大, 在於對人類無私的奉獻. 不知道是誰說的?

    李麥克 My Dear 發表在 痞客邦 留言(0) 人氣()