Node-REDを使用してBlynkへのSensorTag
さまざまなIoTデバイスとサービスをマージする方法は? Node-REDはエレガントなソリューションを提供します。
Node-REDは、さまざまなIoTデバイスとサービスをマージするための洗練されたソリューションを提供します。
- SensorTag 気象データを取得し、BLE(Bluetooth Low Energy)を介してRaspberryPiに送信します。
- Node-REDフローは Raspberry Pi で実行されます 、気象データを処理し、 Blynkサーバーに送信します 、クラウド上またはローカルで、WiFi経由。
- iOSまたはAndroidベースのスマートフォンまたはタブレット クラウド上またはローカルのいずれかで同じBlynkサーバーに接続し、測定値を美しい方法で表示します。
RedBear IoT pHATは、Raspberry PiZeroにBLEとWiFiを提供します。
Debian Jessie Liteイメージをダウンロードし、microSDカードを準備します。 macOSでは、ApplePi-Bakerを使用してmicroSDカードを準備しています。
USB経由でSSHを楽しむには、メインコンピュータのmicroSDカードを次のように更新します
$ nano config.txt
一番下に追加
dtoverlay =dwc2
ctrl-O ctrl-Xを押して、保存して閉じます。次に起動します
$ nano cmdline.txt
rootwait
の後 、スペースを追加してから
modules-load =dwc2、g_ether
ctrl-O ctrl-Xを押して、保存して閉じます。 RaspberryPiの電源を入れ直します。
USBポートにUSBケーブルを接続して、RaspberryPiに接続します。メインコンピュータ上で
$ ssh [メール保護]
デフォルトのパスワードは raspberry
。
アップデートとアップグレードを続行するには、RaspberryPiで起動します
$ sudo apt-get update sudo apt-get upgrade
タイムゾーンを設定します。 RaspberryPiで起動
$ sudo raspi-config
rpi-update
をインストールして実行します 。 RaspberryPiで起動
$ sudo apt-get install rpi-update sudo rpi-update
RedBear IoTpHATをインストールする
Raspberry Piの電源をオフにし、RedBear IoTpHATをRaspberryPiに接続し、Raspberry Piの電源をオンにして、接続して起動します
$ cat / proc / device-tree / hat / product
答えが IoT pHAT w / eep_v0.3
の場合 、ボードの準備ができました。次のセクションに進みます。それ以外の場合は、EEPROMを更新する必要があります。この手順に従ってください。
WiFiを調整するには、RaspberryPiで起動します
$ ifconfig sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
最後に追加
network ={ssid ="SSID" psk ="passwork" key_mgmt =WPA-PSK}
ctrl-O ctrl-Xを押して、保存して閉じます。最後に、再起動します。
$ sudo restart
USBまたはWiFi経由のイーサネットを使用して接続し、メインコンピューターで起動します
$ ssh [メール保護]
デフォルトのパスワードは raspberry
。
Bluetoothが実行されていることを確認するには、RaspberryPiで起動します
$ hciconfig hci0:タイプ:BR / EDRバス:UART BDアドレス:E0:76:D0:CF:2F:A4 ACL MTU:1021:8 SCO MTU: 64:1 UP RUNNING RXバイト:717 acl:0 sco:0イベント:42エラー:0TXバイト:1532 acl:0 sco:0コマンド:42エラー:0
Bluetoothデバイスをスキャンするには、RaspberryPiで起動します
$ bluetoothd -v 5.23 sudo bluetoothctl [bluetooth] #scan on [NEW]デバイスB0:B4:48:ED:B4:84 CC2650 SensorTag [bluetooth] #connect B0:B4:48:ED:B4:84 B0:B4:48:ED:B4:84に接続しようとしています[CHG]デバイスB0:B4:48:ED:B4:84接続済み:はい接続に成功しました[Bluetooth]#信頼B0:B4:48:ED:B4:84 [CHG]デバイスB0:B4:48:ED:B4:84信頼:はい[Bluetooth]#終了
SensorTag Node-REDには、Bluetoothと、Ethernet overUSB接続またはWiFi接続が必要です。
ノード、npm、およびNode-REDをインストールします
RaspberryPiで起動
$ sudo apt-get update sudo apt-get install node sudo apt-get install nodered sudo apt-get install npm
チェック
$ node -v v0.10.29 npm -v 1.4.21
リリース 0.12
を入手するには ノードの、RaspberryPiで起動
$ wget https://s3-eu-west-1.amazonaws.com/conoroneill.net/wp-content/uploads/2015/02/node-v0 .12.0-linux-arm-pi.tar.gz tar -zxvf node-v0.12.0-linux-arm-pi.tar.gz cd node-v0.12.0-linux-arm-pi sudo cp -R * / usr / local / cd .. sudo rm -R node-v0.12.0-linux-arm-pi node -v v0.12.0
Node-REDをインストールするには
$ sudo apt-get install nodered
npm
をインストールするには 追加のノードを管理するには
$ sudo apt-get install npm
リリース 2.15
を入手するには npm
の 、RaspberryPiで起動
$ sudo npm install -g [email protected] npm -v 2.15.11
SensorTag には2つのリリースがあります 、 node-red-contrib-sensortag
および node-red-node-sensortag
。私はなんとか最初のものを動かすことができました。
$ sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth sudo setcap cap_net_raw + eip $(eval readlink -f `which node`)cd〜 /。 node-red npm install node-red-contrib-sensortag
インストールされているノードを一覧表示する
npmlist└─┬[メール保護]└─┬[メール保護]└─┬[メール保護]└─┬[メール保護]├──[メール保護されています]└─┬[メールで保護されています]└──[メールで保護されています]
Blynk をインストールするには ノード、Raspberry PiZeroで起動
$ hash -r cd〜 / .node-red npm install node-red-contrib-blynk-websockets
Blynkアプリを起動します
iOSまたはAndroidベースのスマートフォンまたはタブレットで、Blynkアプリをインストールして起動します。 Blynkクラウドまたはローカルサーバーのいずれかにクレデンシャルを入力します。
出典:Node-REDを使用したSensorTagからBlynkへ
製造プロセス
- LabVIEWを使用したRaspberryPiの温度プロファイル
- Raspberry piを使用したTMP006温度センサーPythonライブラリ、
- ラズベリーを使用した24Vサーモスタットイベント(オプトカプラー+ラズベリーパイ)のログとグラフ
- PythonとRaspberryPiの温度センサー
- RaspberryPiを使用した天気のリモートモニタリング
- ラズベリーパイユニバーサルリモコン
- RaspberryPiを使用したモーションセンサー
- ラズベリーパイのスライス
- サイクルチェイサー
- Raspberrypiを使用してGPIOを介してボタンが押されたことを検出する
- RaspberryPiとTwilioを使用した音声およびSMS対応の光センサー