본문 바로가기
728x90

ESP32-CAM2

[IoT] ESP32 - 이미지 FTP 서버에 업로드 하기 지난번 글에서 작성했던 것 처럼, ESP32-Cam 라이브러리에 예제로 얼굴 검출, 인식, 등록하는 기능이 제공된다. 하지만, 졸업작품 주제는 "마스크 유무와 체온을 확인할 수 있는 무인 출입 관리 시스템" 이었기 때문에, 마스크 착용 유무를 검출하는 것이 중요한 태스크였다. ESP32 에서 제공되는 예제로는 마스크를 착용한 얼굴을 인식할 수 없었기 때문에, 외부 라이브러리를 활용했다. 마스크 착용 유무를 판단하기 위해 머신러닝을 이용하므로 Ubuntu 서버로 이미지를 전송하는 것부터 시작해야했다. ESP32 에서 FTP 서버에 데이터를 전송하기 위해서는 ESP32_FTPClient 라이브러리를 사용했다. FTP 서버에 디렉토리 생성하기, 파일 쓰기, 이미지 쓰기 기능들을 사용할 수 있고, 예제파일로 제.. 2021. 2. 2.
[IoT] ESP32-Cam 으로 얼굴 검출, 인식, 등록하기 ESP32-Cam 보드는 만원 전후하는 가격대로 작은 사이즈에 카메라와 Wifi, Bluetooth, BLE 기능을 사용할 수 있는 가성비 보드이다. 졸업작품을 진행할 때 교수님께서 ESP32 보드를 추천해주셔서 알게되었고, 6개월동안 작품을 만들기 위해 사용했다. ESP32 보드는 usb가 있어 바로 컴퓨터와 연결이 가능한데, ESP32-CAM 은 usb 단자가 없어 FTDI programmer를 이용해야한다. 사진에 나타나있는 것 처럼 점퍼선등을 이용해 연결하면 된다. 핀 연결 후 리셋버튼을 누르고, 코드를 업로드하면 된다. 코드 업로드 이후에는 IO0 - GND 연결을 해제하고 다시 리셋버튼을 눌러줘야 한다 아두이노IDE 를 사용해 코드를 업로드 하기 위해서, Board Manager를 통해 ESP.. 2020. 12. 16.
728x90