산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

TI SensorTag를 Node-RED로 Blynk와 연동하기: 라즈베리 파이 제로 구현

Node-RED는 다양한 IoT 장치와 클라우드 서비스를 융합하기 위한 우아한 로우코드 솔루션을 제공합니다. 이 가이드는 Texas Instruments SensorTag를 Blynk 모바일 플랫폼에 연결하는 과정을 RedBear IoT pHAT이 장착된 라즈베리 파이 제로를 사용해 안내합니다.

하드웨어 개요

1. 일반 준비

1.1 데비안 제시 라이트 이미지를 다운로드해 마이크로 SD 카드에 플래싱하세요 (macOS에서 ApplePi-Baker 사용).

1.2 SSH용 USB-오버-이더넷 활성화:

sudo nano /boot/config.txt
# 끝에 추가
dtoverlay=dwc2
sudo nano /boot/cmdline.txt
# rootwait 뒤에 추가
modules-load=dwc2,g_ether

파이 전원 재시작 후 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을 파이 제로에 꽂고 전원을 켜고 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. 블루투스 확인

블루투스 어댑터 활성화 확인:

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 노드 설치

블루투스 의존성 설치 및 권한 설정:

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. 파이썬, SQLite, LabVIEW로 라즈베리 파이 온도 프로파일링 정밀 구현
  2. 라즈베리 파이와 TMP006 적외선 온도 센서: 파이썬 라이브러리 및 설정 가이드
  3. 옵토커플러와 라즈베리 파이로 24V 온도조절기 이벤트 기록 및 그래프화
  4. 라즈베리 파이와 파이썬으로 원격 온도 센서 만들기 – 단계별 가이드
  5. 라즈베리 파이 3와 PubNub로 원격 기상 모니터링하기
  6. LIRC로 전문가급 라즈베리 파이 범용 리모컨 만들기
  7. 라즈베리 파이에서 PIR 모션 센서로 LED 제어하기
  8. 라즈베리 파이로 RF를 DC로 변환: 엔벨로프 검출기 제작 및 트러블슈팅
  9. 사이클 체이서: 라즈베리 파이로 자전거를 야간 라이트 쇼로 변신시키기
  10. 라즈베리 파이 GPIO로 버튼 눌림 읽기 – 단계별 가이드