ESP8266 + OV2640

ESP8266 과 OV2640을 이용하여 영상처리와 패턴인식 프로그래밍을 해보려고 합니다.
위 사진은 ArduCam ESP8266 과 OV2640 결합 사진입니다.
배선은 따로 필요없으며 위 사진과 같이 결합 해주시면 됩니다.
하지만 코드를 업로드 하기위해서 Arduino IDE에 새로운 보드를 추가해야합니다.

* 아두이노 보드 추가 방법
1. 아두이노 스케쳐를 실행하고 파일 - 환경설정에 들어갑니다.
2. 추가적인 보드매니저 URLs 맨 오른쪽 버튼을 누르고 다음과 같이 입력합니다.
3. http://www.arducam.com/downloads/ESP8266_UNO/package_ArduCAM_index.json
4. 입력 후 확인버튼을 누릅니다.
5. 툴 - 보드 - 보드매니저로 들어갑니다.
6. ESP8266을 검색하고 보드를 설치합니다.

* 예제코드
1. 파일 - 예제 - ArduCAM - ESP8266 - ArduCAM_ESP8266_OV2640_Capture를 실행합니다.
2. memorysaver.h 를 찾아 메모장 또는 VS로 연 다음 #define OV2640_CAM 주석을 제외합니다.
3. 다시 아두이노 스케쳐로 돌아와서 다음 부분을 수정합니다.
const char* ssid = "SSID"; // SSID 대신 와이파이 이름을 적습니다.
const char* password = "PASSWORD"; // PASSWORD 대신 와이파이 비밀번호를 적습니다.
4. 업로드 버튼을 누르고 시리얼 모니터를 실행합니다.
5. 글자가 깨져보이면 보드레이트를 115200으로 맞춰줍니다.
다음과 같이 출력이 나온다면 성공입니다.
실패시 오류 화면을 캡쳐 또는 복사해서 댓글로 달아주세요.
- Connecting to "WIFI이름" - 192.168. ~~ : url 주소입니다.

* 출력화면
1. 인터넷 창을 켜서 주소 입력란에 위의 IP주소를 입력하고 /capture를 입력하여 접속해봅시다.
예) 192.168.0.0/capture
2. IP주소/stream 입력 시 화면에 연속된 영상이 출력됩니다.
다음과 같이 캡쳐된 화면이 인터넷창에 출력됩니다. 만약 초점이 안맞을 시 OV2640 카메라 앞부분을 돌려서 초점을 맞춰봅시다.

다음은 C# 프로그램으로 아두이노로 캡쳐한 사진을 이용하여 패턴인식을 해보겠습니다.
질문사항은 댓글로 남겨주세요!



'Arduino' 카테고리의 다른 글

아두이노 블루투스(HC06) 연동  (0) 2018.09.04
[Arduino] 아두이노 DIY 스마트 책상 만들기!  (7) 2018.08.21

to Top