EnglishThis website is also available in English

LILYGO TTGO T-Journal: ESP32 + OV2640 Kamera

LILYGO TTGO T-Journal adalah salah satu papan pengembangan ESP32 baru dengan modul kamera 2 megapiksel bawaan. Selain kamera, WiFi dan Bluetooth, board ini juga memiliki sejumlah fitur menarik. Di papan tulis, Anda juga akan menemukan layar OLED, antarmuka USB ke serial, GPIO dan koneksi untuk baterai lithium 3.7V dan antena eksternal (SMA atau U.FL). Tentu saja, saya mendapatkan T-Journal saya lagi dari pemasok rumah “One Guy, One Blog” VNGsystems.

LILYGO TTGO T-Journal ESP32 with OV2640 Camera: back
LILYGO TTGO T-Journal ESP32 with OV2640 Camera: back
papan Kamera ESP32 Wifi + OLED + Modul Kamera OV2640
Tested and recommended by OneGuyOneBlog.com:

papan Kamera ESP32 Wifi + OLED + Modul Kamera OV2640
VNGsystems.nl

Mikrokontroler ESP32

Dasar dari papan adalah mikrokontroler ESP32, dalam hal ini, varian QFN 7mm x 7mm “ESP32-PICO-D4” (lembar data). Mikrokontroler dual-core 32-bit dengan memori 4MiB ini juga menyediakan koneksi WiFi dan Bluetooth. Pada board ini, ESP32 disembunyikan di bawah layar OLED dan heat sink.

USB dan baterai

Anda dapat memprogram ESP32 dengan Arduino IDE yang terkenal. Papan ini memiliki antarmuka USB to TTL dan koneksi mikro-USB CP2104. Jadi Anda dapat menghubungkannya langsung ke komputer tanpa adaptor serial terpisah.

IP5306 IC adalah chip manajemen baterai yang memastikan pengisian dan pemakaian baterai lithium opsional 3.7V yang aman. Namun tentu saja, Anda juga dapat memasok daya papan melalui port USB.

LILYGO TTGO T-Journal ESP32 with OV2640 Camera: front
LILYGO TTGO T-Journal ESP32 with OV2640 Camera: front

Kamera OV2640

Modul kamera OV2640 – 2.0 MP didasarkan pada sensor OV2640 dari OmniVision. Sensor warna memiliki format optik 1 / 4.0 ″, yang dikombinasikan dengan ukuran piksel 2,2 μm x 2,2 μm menghasilkan gambar 2,0 MP 1600 x 1200 UXGA. Sensor ini digunakan di ponsel, PDA, mainan, dan produk bertenaga baterai lainnya. Ini juga merupakan modul yang populer untuk proyek Arduino, ChipKit, STM32, ARM, dan FPGA. Perpustakaan yang dapat Anda gunakan untuk kamera ini adalah perpustakaan ESP32-Camera.

OV2640 Camera
OV2640 Camera

Tampilan OLED

Layar OLED putih adalah tipe SSD1306. Ukurannya 0,91 inci (2,31 cm) dan resolusi 128 piksel x 32 piksel. Layar dapat dikontrol melalui I2C melalui perpustakaan ThingPulse OLED SSD1306 Arduino.

LILYGO TTGO T-Journal ESP32 with OV2640 Camera: OLED display
LILYGO TTGO T-Journal ESP32 with OV2640 Camera: OLED display

GPIO

Di sisi panjang papan, Anda akan menemukan dua GPIO: GPIO2 (ADC2_2) dan GPIO4 (ADC2_0). Keduanya disertai oleh 3.3V dan GND. Anda hanya perlu menyolder tajuk dan Anda memiliki koneksi yang pin-kompatibel dengan servos analog. Ada juga 2 GPIO (13 dan 14) untuk I2C dan GPIO32 dengan tombol push.

Demo T-Journal LILYGO TTGO

LILYGO TTGO T-Journal dilengkapi dengan firmware demo yang dimuat dalam ESP32. Anda dapat mencoba demo sebagai berikut:

  • Hubungkan T-Journal ke pengisi daya USB atau bank daya
  • Dengan telepon, tablet atau laptop Anda sekarang dapat terhubung ke jaringan WiFi “TTGO-CAMERA“, kata sandinya adalah “12345678
  • Buka browser dan pergi ke alamat IP yang ditunjukkan pada layar OLED: 192.168.1.1

Anda sekarang melihat streaming video T-Journal langsung di browser.

LILYGO TTGO T-Journal: streaming video
LILYGO TTGO T-Journal: streaming video

Tangkapan layar ponsel kemudian terlihat seperti ini:

LILYGO TTGO T-Journal: video streaming (screenshot)
LILYGO TTGO T-Journal: video streaming (screenshot)

Output monitor serial (115200 baud) setelah reset:

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0018,len:4
load:0x3fff001c,len:1324
load:0x40078000,len:7788
ho 0 tail 12 room 4
load:0x40080400,len:6448
entry 0x400806e8
I (34) camera: Enabling XCLK output
D (35) camera: Initializing SSCB
D (36) camera: Resetting camera
D (56) camera: Searching for camera address
D (114) camera: Detected camera at address=0x30
I (125) camera: Camera PID=0x26 VER=0x42 MIDL=0x7f MIDH=0xa2
D (125) camera: Doing SW reset of sensor
D (199) camera: Setting frame size to 800x600
D (267) camera: in_bpp: 2, fb_bpp: 2, fb_size: 96000, mode: 0, width: 800 height: 600
D (267) camera: Allocating frame buffer (96000 bytes)
D (269) camera: Initializing I2S and DMA
D (273) camera: Line width (for DMA): 6400 bytes
D (277) camera: DMA buffer size: 3200, DMA buffers per line: 2
D (282) camera: DMA buffer count: 8
D (285) camera: Allocating DMA buffer #0, size=3200
D (290) camera: Allocating DMA buffer #1, size=3200
D (295) camera: Allocating DMA buffer #2, size=3200
D (299) camera: Allocating DMA buffer #3, size=3200
D (304) camera: Allocating DMA buffer #4, size=3200
D (308) camera: Allocating DMA buffer #5, size=3200
D (313) camera: Allocating DMA buffer #6, size=3200
D (318) camera: Allocating DMA buffer #7, size=3200
D (322) camera: Initializing GPIO interrupts
D (388) camera: Init done
I (392) wifi: wifi driver task: 3ffe3934, prio:23, stack:3584, core=0
I (901) wifi: wifi firmware version: d8b211c
I (902) wifi: config NVS flash: enabled
I (904) wifi: config nano formating: disabled
I (935) wifi: Init dynamic tx buffer num: 32
I (936) wifi: Init data frame dynamic rx buffer num: 10
I (936) wifi: Init management frame dynamic rx buffer num: 10
I (939) wifi: Init static rx buffer size: 1600
I (943) wifi: Init static rx buffer num: 4
I (947) wifi: Init dynamic rx buffer num: 10
I (1144) wifi: mode : softAP (24:0a:c4:2f:88:d5)
AP Config Success.
AP MAC: 24:0A:C4:2F:88:D5

Firmware demo “softAP” (sketsa Arduino) dapat ditemukan di halaman GitHub di Lilygo.

LILYGO TTGO – Bersambung

Dalam artikel selanjutnya, kita akan menggunakan T-Journal untuk proyek yang menyenangkan. Pertimbangkan digunakan sebagai:

  • Kamera FPV pada robot / mobil / perahu / quadcopter
  • Bel pintu video
  • Pan / tilt kamera keamanan
  • Detektor gerak untuk proyek Halloween dll. Dll.

Kemudian kita melihat betapa mudahnya memprogram board ini dengan Arduino IDE. Kami juga akan membandingkan T-Journal dengan papan berbasis ESP32 lainnya seperti ESP32-CAM. Dengan kata lain: untuk dilanjutkan!

ESP32 boards
ESP32 boards

Spesifikasi LILYGO TTGO T-Journal

Mikrokontroler: ESPRESSIF ESP32-PICO-D4, 240MHz dual-core, 32-bit
Tampilan: OLED 0.91 “SSD1306, 128×32 piksel
USB ke TTL CP2104
Kamera: OV2640 2 megapiksel
WIFI: 802.11 b / g / n / e / i (hingga 150 Mbps)
Bluetooth: v4.2BR / EDR dan standar BLE

Tegangan operasi: 2.3V-3.6V
Operasi saat ini: sekitar 160 mA
Kisaran suhu pengoperasian: -40 ℃ ~ + 85 ℃
Dimensi: 64,57 mm * 23,98 mm

Catu daya USB 5V / 1A
Mengisi daya 1A saat ini
Koneksi untuk baterai lithium 3.7V

Skema: https://github.com/LilyGO/ESP32-Camera/blob/master/ov2640_v1.3.pdf
VNG Systems

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *