IoT

Repository

https://github.com/osamhack2020/IoT_KookMoBan_PonJohmNaimann

설치 안내 (Installation Process)

HW빌드

회로도

사용 부품

부품

용도

RaspberryPi 4B 2GB 1개

MCU

RPI 8MP CAMERA BOARD 1개

QR코드 인식 및 핸드폰 사진 촬영

Arduino Nano ATMEGA328P 1개

압력센서 감지용

ITS-1105 1개

불출 버튼 구현

SG-90 1개

반납기 문(덮개) 구현

3BC4UC-17 1개

반납기 내부 조명

FSR402 1개

압력센서

5AB3PD00 1개

상태표시등(파랑)

5AG3PD00 1개

상태표시등(초록)

5AY3PD00 1개

상태표시등(노랑)

5AR3PD00 1개

상태표시등(빨강)

빌드 방법

  1. Github Repository > iot_docu > model > 모든 stl 파일을 다운로드한다.

  2. 3D 프린터로 출력한다.

  3. 부품을 위 회로도에 맞게 연결한다.

  4. 각 파트와 부품을를 조립한다.

조립 방법

3D 모델링

위 모델링을 파트별로, 혹은 전체적으로 살펴보고 싶다면 아래 링크를 참조하면 된다.

반납기 실물 예시

SW 빌드

1. Github Repository > arduino > sketch_oct17a.ino 파일을 Arduino Nano 보드에 업로드한다.

2. USB-Mini to USB-A 케이블을 통해 아두이노와 라즈베리파이를 연결한다.

3. RaspberryPi에 SSH 또는 Serial, VNC를 통해 접속하여 터미널을 켠다.

4. 다음 명령어를 입력하여 실행 파일을 다운로드한다.

5. 다음 명령어를을 입력하여 필요한 라이브러리를 설치한다.

6. pickleinitializer.py를 실행하여 저장 파일(save.pickle)을 초기화한다.

7. 다음 명령어를 입력하여 아두이노가 연결되어 있는 USB포트의 이름을 확인한다.

8. main.py를 vim으로 열고 SERVER_URL을 사용할 서버 URL로, SERIAL_PORT를 아두이노가 연결된 포트로 변경한다.

8. main.py를 실행한다.

Last updated

Was this helpful?