안녕하세요
아두이노로 esp32 cam을 다뤄 봅시다.
esp32 cam
esp32 cam이란 espressif에서 만든 와이파이랑 블루투스가 지원되는 카메라 모듈입니다.
espressif 사이트 들어가면 다음과 같이 나와 있습니다.
ESP32는 작동 온도 범위가 -40°C ~ +125°C인 산업 환경에서 안정적으로 작동할 수 있습니다. 고급 교정 회로로 구동되는 ESP32는 외부 회로 결함을 동적으로 제거하고 외부 조건의 변화에 적응할 수 있습니다.
모바일 장치, 웨어러블 전자 제품 및 IoT 애플리케이션용으로 설계된 ESP32는 여러 유형의 독점 소프트웨어를 결합하여 초저전력 소비를 달성합니다. ESP32는 또한 세밀한 클록 게이팅, 다양한 전력 모드 및 동적 전력 스케일링과 같은 최첨단 기능을 포함합니다.
ESP32는 내장형 안테나 스위치, RF 발룬, 전력 증폭기, 저잡음 수신 증폭기, 필터 및 전력 관리 모듈과 고도로 통합되어 있습니다. ESP32는 최소한의 인쇄 회로 기판(PCB) 요구 사항으로 애플리케이션에 귀중한 기능과 다용성을 추가합니다.
ESP32는 완전한 독립형 시스템 또는 호스트 MCU의 슬레이브 장치로 작동하여 주 애플리케이션 프로세서의 통신 스택 오버헤드를 줄일 수 있습니다. ESP32는 다른 시스템과 인터페이스 하여 SPI/SDIO 또는 I2C/UART 인터페이스를 통해 Wi-Fi 및 Bluetooth 기능을 제공할 수 있습니다.
제 입장에서는 값싸고 성능이 좋아서 쓸만하네요
이제 아두이로 esp32cam을 다뤄 봅시다.
아두이노에 esp32 전용 예제가 있습니다.
아두이노로 esp32cam 다루기
아두이노의 보드매니저에서 esp32를 설치해줍니다.
그럼 보드에 esp32 메뉴들이 나옵니다.
툴은 다음과 같이 설정해주세요
그다음 아두이노 우노랑 esp32 cam은 다음과 같이 설정해주세요
파일 -> 예제->esp32->Camera->CameraWebServer를 눌러줍시다.
그럼 아래 코드가 나오는데
여기서 주의해야 될점은
#define CAMERA_MODEL_WROVER_KIT // Has PSRAM 이 부분을 주석 처리하고
#define CAMERA_MODEL_AI_THINKER의 주석을 해제해줍니다.
const char *ssid = "본인의 공유기 아이디"
const char* password ="본인의 공유기 비밀번호"
로 설정해주세요
업로드를 시켜주면
이렇게 뜨는데
여기서
esp32cam의 리셋 버튼을 눌러주세요
리셋 버튼은 뒤쪽에 둥근 검은색 버튼이 있습니다. 그걸 눌러주세요
눌렀다면 업로드가 진행됩니다.
업로드가 완료되었다면
시리얼 모니터를 켜줍니다.
보드 레이트는 115200으로 맞춰주고
저쪽 빨간색으로 표시된 부분 연결을 해제해 주세요
그리고 다시 리셋 버튼을 눌러줍시다.
그러면 로딩이 되면서 아이피가 뜨는 걸 확인할 수 있습니다.
아이피 부분을 웹브라우저에 검색해주세요
Start Stream을 누르면 다음과 같이 화면이 뜨는걸 확인할 수 있습니다.
'Coding > Arduino' 카테고리의 다른 글
base64란 무엇인가 아두이노 실습으로 알아보자 (0) | 2022.07.04 |
---|---|
아두이노 esp32 cam으로 ai 사물인식 카메라 만들기 (0) | 2022.06.30 |
아두이노 Esp8266 시리즈 esp01로 와이파이 연결하기 (0) | 2022.06.27 |
아두이노 Wemos D1 R1 공공데이터 가져오기 (0) | 2022.06.27 |
아두이노 블루투스HC-06 휴대폰으로 제어하기 (0) | 2022.06.25 |