Grove 센서/액추에이터 사용법집 ~CANDYRED~
소개
니가타 IoT 해커슨 CANDYRED 용 Grove 센서/액추에이터 사용법 모음입니다.
기본 센서
다음 두 노드를 설치하면 기본 디지털/아날로그 센서를 사용할 수 있습니다.
센서 이름
Wiki URL
Sensor Type
비고
광 센서
h tp // 우우키. 그래, ds. 코 m / G
Light
슬라이드 볼륨
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇ-Sぃ로_포텐치 축하 r/
수분 센서
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇ-모이 s 얽힘_전자 r/
사운드 센서
ㅡㅡㅡㅡ 그래, ds. 이 m/G로ゔぇ-응 d_전어 r/
소리
라우드니스 센서
h tp // 우우키. 그래, ds. 코 m / G
소리
센서 이름
Wiki URL
Sensor Type
비고
온습도 센서
h tp // 우우키. 그래, ds. 코 m/G로ㅔㅇㅎㅎㅎㅎㅎㅎㅎㅎㅎ
Temperature/Humidity DHT11
초음파 센서
h tp // 우우키. 그래, ds. 이 m/G로ゔぇ-lt등 소니 c_랑게 r/
Ultrasonic Range
기울기 센서
h tp // 우우키. 그래, ds. 이 m/G로ゔぇ-치 lt_수ぃtch/
버튼
흔든 raTrue
마이크로 스위치
htps //w w. 그래, ds. 이 m/G로〔ぇ-미c로-스ぃtch-p-3033. HTML
버튼
스위치
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇ-스ぃtchーP/
버튼
버튼
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇ-부톤/
버튼
물 센서
h tp // 우우키. 그래, ds. 코 m/G로ゔぇㅇ
버튼
푸시 버튼
h tp // 우우키. 그래, ds. 코 m/G로ゔぇ-부톤/
버튼
자기 센서
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇ-마g네치 c_수ぃtch/
버튼
라인 파인더
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇぃ네
버튼
0이 흰색
PIR 모션 센서
h tp // 우우키. 그래, ds. 코 m/G로ゔぇ-피 R_모치온_센소 r/
무언가가 지나가면 false
충돌 센서
ㅡㅡㅡㅡ 그래, ds. 코 m/G로ゔぇーこぃしおん_센소 r/
버튼
맞으면 0
액추에이터 이름
Wiki URL
Sensor Type
비고
부저
h tp // 우우키. 그래, ds. 코 m/G로ゔぇ-부츠 r/
Buzzer
LED 레드
h tp // 우우키. 그래, ds. 코 m / G
msg.payload = 0; 0-255 설정
USB 카메라
설치할 노드: node-red-contrib-usbcamera
설치할 명령:
$sudo apt install fswebcam
$sudo raspi-config
5 Interfacing Options
P1 Camera
Would you like the camera interface to be enabled?
예
설정 후,
$sudo reboot
주의점: 매번 파일 덮어쓰기 보존이 되므로, 매번 클라우드 되어 어딘가에 송신해 주세요.
TI 센서
설치할 노드: node-red-node-sensortag
※@ppatierno/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 /opt/candy-red/.node-red/node_modules/node-red-node-sensortag/
$sudo cp 79-sensorTag.html 79-sensorTag.html.bkp
$sudo cp 79-sensorTag.js 79-sensorTag.js.bkp
$sudo wget https://raw.githubusercontent.com/kuronekomaron/node-red-node-sensortag/master/79-sensorTag.html -O 79-sensorTag.html
$sudo wget https://raw.githubusercontent.com/kuronekomaron/node-red-node-sensortag/master/79-sensorTag_20190214.js -O 79-sensorTag.js
$sudo systemctl restart candy-red
sensorTag 설정
- UUID : MAC 주소 (해커슨시 센서에 붙여 있습니다)
TI 센서에서 온도 데이터를 얻고 5초마다 enebular로 보내는 샘플은 다음과 같습니다.
데이터를 일단 글로벌 변수에 저장하고 적당한 타이밍으로 취득 → 송신.
비동기식으로 움직이기 위해 두 개의 흐름이 필요합니다.
전역 변수 설정 function.js
if(msg.payload.temperature)
global.set("global_temperature",msg.payload.temperature);
return msg;
전역 변수 검색 function.js
var ti_sensor={};
ti_sensor.temperature = global.get("global_temperature");
msg.payload = ti_sensor;
return msg;
온습도·기압 센서(BME280)
설치할 노드: node-red-contrib-bme280
연결 포트: I2C
BME280 노드 설정:
속성
설정값
Bus #
1
I2C Address
0x76
Topic
bme280
보충:
BME280 라이브러리에는 센서 교정 기능이 없으므로 기압과 고도 값을 사용하는 경우 상대값을 사용하는 등의 궁리가 필요합니다.
Reference
이 문제에 관하여(Grove 센서/액추에이터 사용법집 ~CANDYRED~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/uhuru-hackathon/items/124170c0992f5552bffe텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)