티스토리 뷰
센서 설치 및 개발
개발 환경 설치
sudo apt-get update
sudo apt-get install python-pip
sudo python -m pip install --upgrade pip setuptools wheel
sudo pip install kafka-python
컴퓨터비전, 데이터 분석을 위해 아래 패키지 설치
하지만, 의존성 문제때문에 여러 에러 발생.. 마침내 설치 완료..
의존성은 다음에 정리하기로..
sudo pip install scikit-learn numpy
sudo pip install opencv-python imageio Pandas Pillow
거리센서 설치 및 코딩
- HC-SR04 연결
- 카프카 sfety 토픽으로 data 생성
주키퍼 실행
bin/zookeeper-server-start.sh config/zookeeper.properties
카프카 서버 실행
bin/kafka-server-start.sh config/server.properties
IoT 토픽 생성
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic IoT
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic IoT
producer에서 메시지 입력하면 consumer에서 보인다.
distance.py 파일 생성
from kafka import KafkaProducer
from json import dumps
import RPi.GPIO as GPIO
import time
producer = KafkaProducer(bootstrap_servers=['localhost:9092'], value_serializer=lambda x: dumps(x).encode('utf-8'))
trig = 23
echo = 24
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM) #Set GPIO pin numbering
GPIO.setup(trig,GPIO.OUT)
GPIO.setup(echo,GPIO.IN)
while True:
GPIO.output(trig, False)
time.sleep(1)
GPIO.output(trig, True)
time.sleep(0.00001)
GPIO.output(trig, False)
while GPIO.input(echo)==0:
start = time.time()
while GPIO.input(echo)==1:
end = time.time()
travelTime = end - start
distance = travelTime * 17150
distance = round(distance, 2)
data = {'dist': distance}
producer.send("safety", value = data)
print("D = ", distance,"cm")
distance.py 실행
'오픈 하드웨어 > 라즈베리파이' 카테고리의 다른 글
Raspberry Pi에 Ubuntu 설치 및 ROS 환경 설정 (0) | 2023.07.12 |
---|---|
라즈베리파이에 Node RED설치 (0) | 2023.06.18 |
raspberry pi 4에 kafa 설치 (0) | 2023.06.15 |
picamera 활성화 (0) | 2023.05.31 |
LED 제어 (0) | 2023.05.31 |
- Total
- Today
- Yesterday
- 디지털 휴먼 기술
- 사이버공격 대응 전략
- 공격표면관리
- 공격표면 관리 최소화 방안
- 공격표면 관리 최신 동향
- 의료마이데이터
- 6G
- 마이헬스웨이
- lot 센서 케이블 관리
- 사이버저
- 아이튜버크리에이터
- lot 동향
- 삼성 네 제로 홈
- IoT 보안 이슈
- 지능형 IoT 보안
- 물류로봇 기술 동향
- 가트너 2023 전략기술
- 가트너 2023
- 공격표면 관리 개념
- 가트너 전략기술
- 리얼VR피싱
- ls전선 전선관제
- 디지털 휴먼의 발전 단계
- 디지털 휴먼
- 메타버스 대상
- 디지털 휴먼 상호작용기술
- 물류로봇 시장 동향
- 5G
- IoT 안전 이용환경
- IoT 보안 대응
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |