2016-03-21 9 views
0

私の現在のプロジェクトでは、Raspberry PiのGPIOピンに接続されたAM2302温度センサーを使用しています。 Node.jsの温度センサのコードは、以下に示すよう:Raspberry Piで実行可能ファイルを生成するためにenclose nodeパッケージを使用する方法

var sensorLib = require('node-dht-sensor'); 
var mqtt=require('mqtt'); 
var client=mqtt.connect('mqtt://test.mosquitto.org:1883'); 
var sensor = { 
    initialize: function() { 
     //Developer: By default TemperatureSensor is connected to GPIO4 (i.e. Pin 7) 
     return sensorLib.initialize(22, 4); 
    }, 
    read: function() { 
     var readout = sensorLib.read(); 
     var data={"tempValue":readout.temperature.toFixed(2),"unitOfMeasurement":"C"}; 
    client.publish('tempMeasurement',JSON.stringify(data)); 
     console.log("Publishing tempMeasurement: TemperatureSensor"); 
     setTimeout(function() { 
      sensor.read(); 
     }, 5000); 
    } 
}; 
if (sensor.initialize()) { 
    sensor.read(); 
} else { 
    console.warn('Failed to initialize TemperatureSensor'); 
} 

私はこののNode.jsはノードパッケージを囲んで使用して.exeファイルにファイルを変換したいです。私はいくつかのNode.jsファイルをWindowsの囲みノードパッケージを使って.exeファイルに変換しました。ここでラズベリーパイの端末にコマンドsudo enclose TemperatureSensor.js -o TemperatureSensor.exeを与えると、エラーや警告は表示されませんが、TemperatureSensor.exeは生成されません。いくつかの依存関係があるので、このファイルをWindowsの.exeに変換することはできません。私は何かを逃している? Node.jsファイルをRaspberry Piの.exeファイルに変換する別の方法はありますか?

答えて

0

囲みノードパッケージを使用して、このNode.jsファイルを.exeファイルに変換します。

なぜか私に尋ねますか?私は前にRaspberry Piの上にNodeアプリを配備し、問題なしでノードアプリとして走らせました。

+0

私は、上記の温度センサ用のプログラムを提供しています。 Node.jsは軽量サーバー側のスクリプト言語なので、Raspberry piをサーバーとして動作させたい場合は、Node.jsを使用して簡単に行うことができます。 –

関連する問題