2014年7月20日日曜日

Socket.IOとNode.js、Node-serialport、それにArduinoを加えてスマホから家電のスイッチを制御する(1)

こんにちわ。このシリーズではNode.jsとExpress、Socket.IO、Node-serialportを使ってブラウザからArduinoからのシリアル通信を受け取ったり、ブラウザからArduinoへ制御コマンドをシリアル通信で送信してArduinoをコントールしたりします。最後にはRaspberry Piに移植して書いたプログラムをデーモン化することで、常にプログラムを動かし続け、ブラウザからAC電源のONOFFを制御するシステムを構築します。
 この記事では、nodebrewを利用したNode.jsのインストールについて記述します。

こんなのを作ることができます。

Node.jsのインストール
 Homebrewというパッケージ管理ソフトを使用してNodebrewをインストールします。なおapt-getやMacportsでもいいはずなので、そこは読み替えてください。Nodebrewはnodeのバージョン管理ソフトです。これをつかってNodeをインストールします。
 Homebrewでのインストールコマンドは、
(sudo) brew update
(sudo) brew install nodebrew
となっています。
パスの設定が必要になるので、.bashrcや.zshrcに
export "PATH=$HOME/.nodebrew/current/bin:$PATH"
と書き足しておきます。どこでも大丈夫だと思います。先頭でも、末尾でも。
インストールが無事終了していれば、
nodebrew help
と端末に入力するとnodebrewの使い方が表示されます。
nodebrew 0.7.4

Usage:
    nodebrew help                         Show this message
    nodebrew install             Download and install a  (compile from source)
    nodebrew install-binary      Download and install a  (binary file)
    nodebrew uninstall           Uninstall a version
    nodebrew use                 Use 
    nodebrew list                         List installed versions
    nodebrew ls                           Alias for `list`
    nodebrew ls-remote                    List remote versions
    nodebrew ls-all                       List remote and installed versions
    nodebrew alias          Set alias to version
    nodebrew unalias                 Remove alias
    nodebrew clean  | all        Remove source file
    nodebrew selfupdate                   Update nodebrew
    nodebrew migrate-package     Install global NPM packages contained in  to current version
    nodebrew exec  --   Execute  specified 

Example:
    nodebrew install v0.10.22     Install a specific version number
    nodebrew use v0.10.22         Use a specific version number
では、nodebrewをつかってnodeをインストールします。helpを参照するとインストールに使うコマンドは
nodebrew install 
or
nodebrew install-binary 
となっていることがわかります。僕は楽をしたかったのでinstall-binaryを選択しました。また、versionはなんとなくv0.10.26を選択。なので、インストールコマンドは
nodebrew install-binary v0.10.26
となります。次にどのバージョンを使用するかnodebrewに伝えます。
nodebrew use v0.10.26
そして、確認のために
nodebrew list
とすると使用しているNoad.jsのバージョンが表示されます。
nodebrew list
v0.10.26

current: v0.10.26
念のために、nodeコマンドを使用してnodeが使用できるようになったか確認します。
kiitani> node -v
v0.10.26
良さそうです。

これでNode.jsのインストールが完了です。
次の記事ではSocket.IOをインストールして公式チュートリアルであるchatアプリを作製することでSocket.IOの使い方を勉強します。


0 件のコメント:

コメントを投稿