工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

TI SensorTagをNode-RED経由でBlynkと統合 – Raspberry Pi Zero編

Node-REDは、多様なIoTデバイスとクラウドサービスを融合するエレガントなローコードソリューションを提供します。このガイドでは、Texas Instruments SensorTagをBlynkモバイルプラットフォームに接続する手順を、RedBear IoT pHAT搭載Raspberry Pi Zeroを用いて解説します。

ハードウェア概要

1. 一般的な準備

1.1 Debian Jessie Liteイメージをダウンロードし、microSDカードに書き込み(macOSではApplePi-Baker使用)。

1.2 SSH用にUSB-over-Ethernetを有効化:

sudo nano /boot/config.txt
# 末尾に追加
dtoverlay=dwc2
sudo nano /boot/cmdline.txt
# rootwait後に追加
modules-load=dwc2,g_ether

Piを電源サイクル、USBで接続しSSH:ssh [email protected](デフォルトパスワードraspberry)。

1.3 システム更新:

sudo apt-get update
sudo apt-get upgrade

1.4 sudo raspi-configでタイムゾーン設定、最新ファームウェア確保のためrpi-updateインストール:

sudo apt-get install rpi-update
sudo rpi-update

2. RedBear IoT pHATのインストール

pHATをPi Zeroに装着、電源投入、EEPROM確認:

cat /proc/device-tree/hat/product

出力はIoT pHAT v0.3であるべき。異なる場合はpHATドキュメントのEEPROM更新手順に従う。

Wi-Fi設定:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

以下を追記:

network={
    ssid="YOUR_SSID"
    psk="YOUR_PASSWORD"
    key_mgmt=WPA-PSK
}

再起動:sudo reboot。ifconfigまたはWi-Fi経由SSHで接続確認。

3. Bluetooth確認

Bluetoothアダプタがアクティブか確認:

hciconfig

SensorTagをスキャン:

bluetoothctl
[bluetooth]# scan on
[NEW] Device B0:B4:48:ED:B4:84 CC2650 SensorTag
[bluetooth]# connect B0:B4:48:ED:B4:84
[bluetooth]# trust B0:B4:48:ED:B4:84
[bluetooth]# quit

4. Node、npm、Node-REDのインストール

必要パッケージをインストール:

sudo apt-get update
sudo apt-get install node
sudo apt-get install npm
sudo apt-get install nodered

確認:

node -v  # v0.10.29であるべき
npm -v   # 1.4.21であるべき

より新しいNode.js(v0.12.0)が必要な場合:

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であるべき

npmを2.15.11にアップグレード:

sudo npm install -g [email protected]
npm -v

5. 追加Node-REDノードのインストール

Bluetooth依存関係をインストールし権限設定:

sudo apt-get install libbluetooth-dev libudev-dev pi-bluetooth
sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)

Node-REDディレクトリでSensorTagノードをインストール:

cd ~/.node-red
npm install node-red-contrib-sensortag

インストール確認:

npm list

Blynk WebSocketノードをインストール:

cd ~/.node-red
npm install node-red-contrib-blynk-websockets

6. Node-REDフローの設定

node-red-startでNode-REDを起動し、https://localhost:1880でエディタを開く。以下のフローを構築:

7. Blynkアプリの起動

Blynkアプリ(Android)またはiOSをダウンロード。プロジェクト作成、認証トークンをコピー、ウィジェットダッシュボードを設定してSensorTagデータを受信。

このセットアップにより、SensorTag測定値がハードウェアからNode-REDを経由し、モバイルデバイス上でリアルタイムに流れるようになります。

製造プロセス

  1. Python、SQLite、LabVIEWによるRaspberry Pi高精度温度プロファイリング
  2. Raspberry PiでTMP006赤外線温度センサーを使う – Pythonライブラリとセットアップガイド
  3. オプトカプラとRaspberry Piで24Vサーモスタットのイベントをログ記録・グラフ化
  4. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  5. Raspberry Pi 3とPubNubでリモート気象監視
  6. LIRCでプロフェッショナルなRaspberry Piユニバーサルリモコンを構築
  7. Raspberry PiでPIRモーションセンサーとLEDを制御
  8. Raspberry PiでRFをDCに変換: エンベロープ検波器の構築とトラブルシューティング
  9. Cycle Chaser: Raspberry Piで自転車をナイトタイムライトショーに変身
  10. Raspberry PiでGPIO経由のボタン押下を読み取り - ステップバイステップガイド
  11. Raspberry PiとTwilioで実現するトイレ占有センサー:音声通話とSMSで通知