ESP32-CAM 사용하기

ESP32에 카메라 모듈이 달린 버전을 사용해 보았습니다.

셋업은 NodeMcu를 USB로 사용하였습니다. 일반 usb모듈로 사용하기에는 로직레벨도 맞지 않고 해서 esp8266으로 셋팅하였습니다.

연결은 아래와 같습니다.

  1. ESP8266의 EN-GND
  2. ESP8266 RX – ESP32-CAM U0R
  3. ESP8266 TX – ESP32-CAM U0T
  4. ESP8266 GND – ESP32-CAM GND
  5. ESP32-CAM GPIO0-GND
  6. USB 5V – ESP32-CAM 5V
  7. USB GND – ESP32-CAM GND

보드 셋업은 아래와 같습니다. 플래시 모듈이 안 좋은지 Flash Frequency를 80MHz로 하면 작동이 안됩니다.

예제는 아래와 같이 불러 옵니다.

예제 코드에서 아래 부분을 수정해서 업로드 합니다.

업로드가 끝나면 ESP32-CAM의 GPIO0-GND 연결선을 빼주고 리셋 버튼을 눌러 줍니다. 그 다음에 시리얼 모니터 창을 열면 아래와 같이 나옵니다. 여기서 나오는 주소로 웹브라우저에 열면 카메라 셋팅창이 나옵니다. (아래 사진은 가져온 이미지 입니다)

아래 처럼 사진도 찍을 수 있고 영상도 나오게 할 수 있네요.

MH-Tiny ATTINY88

ATtiny85 보드의 상위 버전이라서 구매해 보았습니다. 가격은 아두이노 나노와 비슷하네요. USB단자는 전원 공급용입니다. Vin핀으로 전원 공급하면 출력이 너무 낮네요.

개발 사이트 링크: http://mh.nodebb.com/topic/47/mh-et-live-tiny88-16-0mhz

설치 방법은 위의 링크에 나와 있는 순서대로 하면 됩니다. 다만 드라이버는 https://github.com/digistump/DigistumpArduino/releases 여기에서 Digistump.Drivers.zip 를 다운 받아서 설치하세요.

Specs:

  • Suport for the Arduino IDE 1.0+ (OSX/Win/Linux)
  • Power via USB or External Source – 5v or 7-35v (12v or les recomende, automatic selction)
  • On-board 50ma 5V Regulator
  • Built-in USB
  • 26 I/O Pins (2 are used for USB only if your pogram actively comunicates over
    USB, otherwise you can use al 6 evn if you are progaming via USB)
  • 8k Flash Memory (about 6k after botloader)
  • I2C and SPI
  • 26-PWM (26 pins with Software PWM,only two(D9,10) withardware PWM )
  • ADC on 8 pins
  • Power LED and Test/Satus LED
  • Size(m):4.5×18.3×3

usb로 연결해서 업로드 할려고 여러가지 시도했는데 도저히 안되서 어쩔수 없이 usbasp로 업로드 했습니다. Zadig로 usbasp 셋팅에 대한 확인이 필요합니다. libusbK로 선택해야 합니다.

예제로 들어있는 Blink를 사용해서 테스트 해볼 수 있습니다. 여기서 깜박이는 delay를 1초로 했는데 너무 느리게 반응한다고 하면 avrdude로 fuse셋팅을 고쳐야 합니다. 제가 2개를 구입했는데 하나는 정상적인 속도로 깜박이는데 하나는 2배정도 느리게 깜박여서 아래처럼 cmd창에서 avrdude로 fuse셋팅을 고쳤습니다.

avrdude -c usbasp -p t88 -P usb -U lfuse:w:0xD0:m -U hfuse:w:0xDD:m -U efuse:w:0xFF:m

가격대비 성능으로 보면 아두이노 우노에 비해서 잘 팔리기는 힘들거로 보입니다. 온보드 레큘레이터가 너무 약해서 Vin은 소용도 없고 업로드도 usbasp없이 하기는 힘들고…

HFS-DC06 마이크로웨이브 센서

왼쪽은 시간 조정이고 오른쪽은 거리 조정입니다. 가격은 3불정도 하는데 원하는데로 조정은 힘드네요. 그리고 이것도 360도 방향으로 나갑니다.

HB100 마이크로웨이브 센서

또 다른 마이크로웨이브 센서입니다. 180도 되는 마이크로웨이브 센서를 구하는데 없네요.

가격은 6-8불이나 하는 최고 비싼 모델인데 크기가 생각보다 좀 크네요. 외부에 LED가 있어서 아두이노 연결없이 바로 확인이 가능합니다.

블루투스 모듈 – 음악용

2불도 안하는 가격의 블루투스 모듈입니다. 3.5mm잭에 스피커만 연결하면 핸드폰 연결로 음악을 들을 수 있습니다.

파워는 micro USB이구요.