MQTTでIoTの世界に簡単に参入
MQTTは、IoTのメッセージングプロトコルです。この例では、1行のコードなしでどれだけ迅速に起動して実行できるかを示しています!
ストーリー
始めましょう:必要なのは、リンクにある「IoT Werkstatt」パッケージをダウンロードすることです。このパッケージには、ポータブルバージョンのArduino 1.8.5、必要なすべてのライブラリ、さらに重要なArdublockが含まれています。 IoT用の「スーパーブロック」を作成しました。
#IoT Octopus –BME280を備えたESP8266
次に、Node-RED(事前にインストールされた)を備えたRaspberry Piを稼働させる必要があります。追加する必要があるのは、https://です。 mosquitto.orgMQTTブローカーがインストールされています(チュートリアルはグーグルで)。
Arublock – ArduinoIDEのプラグインとして#IoTOctopus(ESP8266)で実行されるセンサークライアント
ブローカーからMQTTメッセージを受信するためのNode-REDのフロー
Node-REDダッシュボード
—完了—
バックアップ: Raspianのインストールと構成、リリースでテスト済み 2018-06-27
ラズベリーパイのセットアップを誰が行うかわからない場合に備えて、ここに行きます
a。ラズベリーパイのウェブページからラズベリーOSをダウンロードし、指示に従ってSDカード(32 GB)に書き込みます
b。ヘッドレスインストール後にWiFiとSSHを有効にします。次の2つのファイルを/ bootパーティションにコピーする必要があります。
– ssh (sshと呼ばれる空のファイル/付録なし)
– wpa_supplicant.conf Wifiネットワークに関する次のコンテンツ:
country =US
ctrl_interface =DIR =/ var / run / wpa_supplicant GROUP =netdev
update_config =1
network ={
ssid =“ YourNetworkSSID”
psk =“ネットワークのパスフレーズ」
key_mgmt =WPA-PSK
}
c。 raspianOSを最新バージョンに更新する
sudo apt-get update
sudo apt-get upgrade
d。 MQTTブローカーのインストール。この場合はオープンモスキートを使用します
sudo apt-get install mosquitto mosquitto-clients
e。 2018年6月の時点で、Node-REDはプリインストールされていません。メニューから実行するか(モニターが接続されている場合)、これを実行する必要があります(更新の場合も同様):
bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
f。起動時にNode-REDの自動開始を設定する
sudo systemctl enable nodered.service
f。今すぐNode-REDダッシュボードをインストールします(Node-REDのパレットを使用してこのタスクを実行することもできます。スキップして、 node-red-startで開始することもできます)
sudo apt-get install npm
sudo npm install -g npm
hash -r
cd〜 / .node-red
npm i node-red-dashboard
/ /ここでnode-REDを開始します
node-red-start
ノードをテストするには-REDオープン http:// localhost:1880
Node-REDダッシュボードをテストするには http:// localhost:1880 / ui
—完了—
オプション: httpNodeAuthを使用できます 他のHTTPノードと同じ方法で作成されるダッシュボードを保護するためのNode-REDsettings.jsファイルのプロパティ。詳細については、このページの下部にあるドキュメントをご覧ください。 http://nodered.org/docs/security
node-red-start
node-red-stop
sudo systemctl
// sudo systemctl disable nodered.service
sudo journalctl -f -u nodered -o cat
pip3 install tensorflow
2番目にNode-RED機械学習をテンソルフローパッケージでインストールします:
cd〜 / .node-red
npm i node-red-contrib-machine-learning
詳細を読む:MQTTを使用してIoTの世界に簡単に参入
製造プロセス