Viele, die sich mit der ESP32 Cam beschäftigt haben, dachten über eine Erweiterung um einen PIR oder andere Sensoren nach. LiLyGo hat eine Serie von mehreren Kameras herausgebracht, unter anderem die beiden vorliegenden Modell mit einem PIR Sensor und einigen anderen interessanten Zusätzen.
Es gibt mehr als zwei Varianten, hier möchte ich die folgenden Vorstellen:
- Version 1.62 mit Mikrophon (beim Hersteller 162 genannt)
- Version 1.7 ohne Microphon (beim Hersteller 17 genannt)
Diese gibt es zudem noch mit zwei unterschiedlichen Linsen. Eine normale und eine Fischaugen-Linsen.
Als Zubehör gibt es einen Drucksensor, der an den Steckverbinder angeschlossen werden kann und ein Gehäuse. Für das gehäuse gibts noch eine Gummi-Stoßsicherung.
Pins sind bis auf die Schnittstelle unten keine nach aussen geführt. Über diese kann mittels I²C Bus mehr Peripherie angeschlossen werden.
Anwendungsbereiche
- Überwachung
- Modellbau
- Spycam
- Türspion
Daten & Fakten
- ESP32
- Kamera OV2640 2 Megapixel (optional Fischaugenlinse)
- SSD1306 Monochrom Oled Display 128×64 Pixel
- PIR Sensor AS312
- MicroUsb Anschluss zum Programmieren
- Mikrophon (optional)
- 2 Taster Reset + Frei belegbar
- Akku Anschluss JST 1,25mm mit Lader IP5306 mit I²C Anschluss
- Antennen Anschluss IPEX
- Anschlussstecker für I²C Geräte
Pinbelegungen
Pin-Belegung im Vergleich zu V170 & V162
Beschreibung | Pin Ohne Mic (V170) | Pin mit Mic (V162) |
DVP Y9 | 39 | 36 |
DVP Y8 | 36 | 37 |
DVP Y7 | 23 | 38 |
DVP Y6 | 18 | 39 |
DVP Y5 | 15 | 35 |
DVP Y4 | 4 | 14 |
DVP Y3 | 14 | 13 |
DVP Y2 | 5 | 34 |
DVP VSNC | 27 | 5 |
DVP HREF | 25 | 27 |
DVP PCLK | 19 | 25 |
DVP PWD | N/A | N/A |
DVP XCLK | 32 | 4 |
DVP SIOD | 13 | 18 |
DVP SIOC | 12 | 23 |
DVP RESET | N/A | N/A |
Peripherie Pins – Teils Versions-Abhängig
Beschreibung | Pin |
PIR Sensor (mit Mic/ohne Mic) | 19/33 |
Rechter Taster | 34 |
Mikrophon | |
SCK | 28 |
SDO | 33 |
WS | 32 |
SSD | |
I²C SDA | 21 |
I²C SCL | 22 |
Anschlussstecker | |
5V | 1 |
Masse GND | 2 |
3.3V | 3 |
IO22 (I²C SCL) | 4 |
IO21 (I²C SDA) | 5 |
Programmierung
Bibliotheken
Kamera
Die Bibliothek ist mittlerweile beim ESP32 Board dabei, wer es aktuell mag hier der Link zum Git projekt.
https://github.com/espressif/arduino-esp32
Taster
Für den Taster wird die folgende Bibliothek verwendet:
https://github.com/mathertel/OneButton
Display – SSD1306
LiLyGo verwendet hier nicht die Adafruit Bibliotheken, somit wird für das SSD1306 Display die folgende Bibliothek verwendet:
https://github.com/ThingPulse/esp8266-oled-ssd1306
Optional IP5306 Ladegerät
Der Akkulader hat einen I²C Anschluss mit Hilfe dessen einige Informations wie Batterieladestatus usw. ausgelesen werden können.
Hier eine Bibliothek die dabei unterstützt:
https://github.com/shaap/IP5306-arduino/blob/master/IP5306.h
Sonstiges
3D Gehäuse
https://www.thingiverse.com/search?q=t-camera&type=things&sort=relevant
https://www.thingiverse.com/thing:3704769
https://www.thingiverse.com/thing:3440888
Fazit
Quellen
https://www.thingiverse.com/search?q=t-camera&type=things&sort=relevant
https://www.thingiverse.com/thing:3440888
https://www.thingiverse.com/thing:3704769
https://github.com/lewisxhe/esp32-camera-screen
https://www.fambach.net/vorschau-lilygottgo-t-kamera-esp32-2/