IoT
Last updated
Last updated
https://github.com/osamhack2020/IoT_KookMoBan_PonJohmNaimann
부품 | 용도 |
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개 | 상태표시등(빨강) |
Github Repository > iot_docu > model > 모든 stl 파일을 다운로드한다.
3D 프린터로 출력한다.
부품을 위 회로도에 맞게 연결한다.
각 파트와 부품을를 조립한다.
위 모델링을 파트별로, 혹은 전체적으로 살펴보고 싶다면 아래 링크를 참조하면 된다.
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를 실행한다.