티스토리 뷰

이번에 2019년 7월 8일부터 7월 19일까지 취업브리지 'AI IOT SW 개발 및 보안관제' 과정에서 라즈베리파이의 운용법과 각종 센서의 작동원리와 사용법을 배웠다 이를 토대로 다른과 팀원 한분과 라즈베리파이로 작은 프로젝트를 기획하여 만들었다. 라즈베리파이와 Pi카메라, 온습도센서, 조도센서, 서보모터 3개, LED3개 등을 Node.js와 serial통신방식, Python, WiringPi C언어를 사용하여 구성하고, 작동하였다.

 

웹상에서 카메라의 방향을 제어할 수 있고, 차량이 적색 신호에서 차량정지선을 넘으면 초음파센서를 이용해 자동으로 인식해서 카메라로 사진을 찍는다, 그 사진은 웹서버로 전송되어 웹페이지에서 볼 수 있다. 평상시에는 스트리밍으로 작동하여 실시간 교통상황을 체크할 수 있다. 또한 사람들이 기다리는동안 비가오거나(습도 높아짐), 낮이되면(빛의 세기가 강해짐) 커다란 파라솔 우산이 펴지고, 반대상황이 되어 우산이 필요없는 상황이되면 우산이 자동으로 접힌다.

 

 

 

 

                           app.js

기능

1. flag 변수, setInterval 함수 이용 신호등 자동으로 점등기능

2. express 이용 모터 원격 제어

 

ctrl.servo2.c

기능

1. serial을 이용하여 javascript에서 전달받은 값으로 모터 제어

 

project.c

기능

1. 조도센서의 값을 이용하여 신호등 양산 제어

2. 습도센서의 값을 이용하여 신호등 우산 제어

 

getBackIMG.py

기능

1. 적색 신호등이 점등 시 초음파 센서의 거리(차량이 차량정지선에서 이탈하였을 때)에 따라 카메라 스냅샷 작동

iot_project_src.zip
0.61MB
프로젝트보고서.hwp
0.41MB

 

만에하나 원본코드를 원하는 분이 있으시다면 댓글 남겨주시면 보내드리겠습니다.

'Study > 아두이노' 카테고리의 다른 글

아두이노  (0) 2019.04.12
댓글
최근에 올라온 글
최근에 달린 댓글
250x250