# Camera Station 2024 Model A

**URL:** <https://discuss.88.io/t/camera-station-2024-model-a/1167>\
**Category:** device marker\
**Created:** [May 20, 2023, 1:46am UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167 "2023-05-20T01:46:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![admin](https://discuss.88.io/user_avatar/discuss.88.io/admin/32/38_2.png) [@admin](https://discuss.88.io/u/admin)\
**Post date:** [May 20, 2023, 1:46am UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167/1 "2023-05-20T01:46:08Z")

</div>

# AI-Thinker ESP32-CAM

The AI-Thinker Camera is the 2023.1 reference Camera Station.

 ![pcc5](https://discuss.88.io/uploads/default/original/2X/9/95f2a28353f47daeb47a9462180162ee127f677a.png)

A ultra low-cost wifi camera with flash light, TF card storage and option for external antenna.

 ![esp32cam](https://discuss.88.io/uploads/default/original/2X/6/6c2817c0c61c2a037a5841d078e67e4e5ae2e915.png)

The top board is double sided (as shown above) with all the important functions.

> _ **PSRAM Size Warning** _  
> ESP32 cameras need external PSRAM to function properly, some has 8MByte while the AI-Thinker ESP32-CAM has 4MByte, but there are some ESP32-CAM out there with [only 2MByte](https://esp32.com/viewtopic.php?t=27501) that is NOT enough to function as a Camera Station.

Image sensors are so cheap now, they can be deployed in extremely large number at ultra low costs. Increasing your data gathering capability substantially, providing you with greater insight, improved security, extra income etc.

With your own Private Cyberspace you can even use your Camera Stations to monitor yourself to answer previously difficult questions with absolute privacy:

1. When were the last TEN times you have wore that dress ? (the camera can be OUTSIDE your home).
2. When were the last TEN time you have visited the toilet ? (the camera is OUTSIDE the toilet door)

Camera Station 2023.1 comes with a OV2640 base camera onboard, to give your Private Cyberspace "eyes" at ultra low cost.

 ![esp32cam](https://discuss.88.io/uploads/default/original/2X/c/c2cf4e1e44c2f95aa9a88e6af0346dd7034cbe01.jpeg)

## Activity Marker

You can (should) use your Camera Station as an Activity Marker, the recommended position is plugged into wall power socket, placed under a window with the camera facing the entrance (door).

## Camera Firmware

The recommended firmware is esphome, but we have also listed others we have tested.

### esphome

- [ESP32 Cam / ESP Home / Frigate - Configuration - Home Assistant Community](https://community.home-assistant.io/t/esp32-cam-esp-home-frigate/524855)
- [RTSP on ESP32-CAM wih ESPHome - ESPHome - Home Assistant Community](https://community.home-assistant.io/t/rtsp-on-esp32-cam-wih-esphome/444107)

### esp32cam-rtsp

- [https://github.com/rzeldent/esp32cam-rtsp](https://github.com/rzeldent/esp32cam-rtsp)

### tasmota

- [Ai-Thinker Camera (ESP32-CAM) Configuration for Tasmota](https://templates.blakadder.com/ai-thinker_ESP32-CAM.html)
- [Tasmota webcam server for the ESP32-cam - CGomesu](https://cgomesu.com/blog/Esp32cam-tasmota-webcam-server/#webcam-server-additional-configurations)

### arduino ide

- [ESP32-CAM Video Streaming and Face Recognition with Arduino IDE | Random Nerd Tutorials](https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/)

# Camera

The cheapest is the OV2640 sensor.

## OV2640 Sensor

| **OV2640** | **2 MP Image sensor** |
| --- | --- |
| Array Size | 1600 x 1200 (UXGA) |
| Power Supply | Core: 1.3V DC ± 5%, Analog: 2.5~3.0V DC, I/O: 1.7V to 3.3V |
| Power Consumption | YUV 125mW, Compressed 140mW, Standby 600μA |
| Image Sensor Format | Type 1/4″ |
| Maximum Image Transfer Rate | 1600×1200@15fps, SVGA@30fps, CIF@60fps |
| Sensitivity | 0.6V/Lux-sec |
| S/N ratio | 40dB |
| Dynamic Range | 50dB |
| Pixel Size | 2.2 x 2.2 μm |
| Dark Current | 15mV/s at 60°C |
| Well Capacity | 1.2Ke |
| Fixed Patter Noise | \<1% of VPEAK-TO-PEAK |
| Image Area | 3590 x 2684 μm |
| Package Dimensions | 5725 x 6285 μm |
| Resolution | UXGA SVGA and below |
| Output Format | YUV/RGB/Raw RGB Data |
| Shutter Type | Rolling Shutter |
| Color Filter Array | RGB Bayer Array |
| ISP Functions | AE, AWB, Sharpness, Noise Reduction, Defect Reduction, Gamma, Color Saturation, Special Effects |

## Lens

Personal Console Controller Camera (PCCC) can use numerous different camera modules

- with viewing angles from 30 degrees to 222 degrees
- with infrared filters 650nm or 850nm
- with different cable lengths 21mm to 75mm

 ![camera](https://discuss.88.io/uploads/default/original/2X/b/b8ac4bbff52f5fd83458d72fc4bc9f62dd8fa065.png)

Note esp32 based PCCs used the Digital Video Port (DVP) standard while the raspberry pi based PCCs uses the Mobile Industry Processor Interface (MIPI). Luckily most camera modules supports BOTH out of the box :)

**OV2640** - resolution 1600 × 1200  
**OV5640** - resolution 2592 x 1944

## 2. Many Extra Options

We have listed some controller cameras here as reference implementations below, but there are MANY different models available from MANY different manufacturers. For example, below are just some models from one range (T-Camera) from one manufacturer (LILYGO):

- with Front Normal camera - AU$34
- with Front Fish Eye camera - AU$40
- with Rear Normal camera - AU$35
- with Rear Fish Eye camera - AU$40
- with Rear Normal Movement camera - AU$49
- with Rear Fish Eye Movement camera - AU$49

"Movement" above means it has a MPU-6050 module with 3 Axis Gyroscope + Accelerometer

Prices quoted as of 2023-05-22 including tax and transport.

---

<div class="post-metadata">

**Author:** ![admin](https://discuss.88.io/user_avatar/discuss.88.io/admin/32/38_2.png) [@admin](https://discuss.88.io/u/admin)\
**Post date:** [May 21, 2023, 9:37pm UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167/2 "2023-05-21T21:37:40Z")

</div>

# AI-Thinker Camera

## 1. Flash Light

The white LED flash light on the top board faces the same direction as the camera, providing illumination for the camera or the surrounding.

## 2. External Antenna

External antenna can be attached to increase radio range, by changing the resistor placement.

 ![antenna](https://discuss.88.io/uploads/default/original/2X/b/b604ef39ac47c8c9c5d450a2ca5a6b89bb20e777.png)

A large number for antenna types are available.

 ![antenna1](https://discuss.88.io/uploads/default/original/2X/a/a48e541c1219767434d82fa5a8cdaef33cb6cd1a.png)

We will be focusing on the ESP32-CAM here.

 ![esp32cam](https://discuss.88.io/uploads/default/original/2X/f/f1dd37c4eaada45c9dfc19eb4c904ff8957a07d0.jpeg)

which normally comes with a OV2640 image sensor capable of 2 megapixels (1600x1200):

- 1600×1200 @15fps
- 800x600 @30fps
- 352x288 @60fps

There are many lens available, normally it is bundled with a len with 66 degree field of view. Different angle lens are available 24, 30, 120, 160, 200 etc.

 ![lens](https://discuss.88.io/uploads/default/original/2X/2/203220675d309a23b5cf53df53e1e4c4c47ab3fb.png)

References for ESP32-CAM usage:

- [Tasmota webcam server for the ESP32-cam - CGomesu](https://cgomesu.com/blog/Esp32cam-tasmota-webcam-server/)

### Antenna Types

When purchasing ESP32-CAM be careful that there are TWO different boards with support for on-board antenna OR for external antenna.

 ![esp32cam_antenna](https://discuss.88.io/uploads/default/original/2X/4/4bb50ad473b9dccb5b39a761f7b6aeaedbd9265c.jpeg)

# 3. Firmware

## 3.1. ESPHome

Program camera with ESPHome so it can be controlled from Home Assistant (Device Node) and send video Frigate backend for recording and image recognition purposes.

- [ESP32 Cam / ESP Home / Frigate - Configuration - Home Assistant Community](https://community.home-assistant.io/t/esp32-cam-esp-home-frigate/524855)

## 3.2. Tasmota

- [https://tasmota.github.io](https://tasmota.github.io)

**Tasmota Firmware**

The simplest way is to flash using [Tasmota Web Installer](https://tasmota.github.io/install/) and select tasmota32-webcam from the drop down menu.

**TasmotaTemplates**

There are Tasmota templates for many common webcam devices, for example:

1. [Ai-Thinker Camera (ESP32-CAM) Configuration for Tasmota](https://templates.blakadder.com/ai-thinker_ESP32-CAM.html)
2. [Freenove ESP32-WROVER.DEV Camera (FNK0060) Configuration for Tasmota](https://templates.blakadder.com/freenove_FNK0060.html)

**Tasmota Image URL**

http://DEVICE\_IP/snapshot.jpg  
Example: [http://172.27.105.237/snapshot.jpg](http://172.27.105.237/snapshot.jpg)

**Tasmota RTSP URL**

Navigate to the ESP32-cam webUI and then go to the Console and enable the RTSP server by entering the following command:

> WcRtsp 1

Now, the video stream should be accessible via using the following addresses:

rtsp://DEVICE\_IP:8554/mjpeg/1

Example: rtsp://172.27.105.237:8554/mjpeg/1

**Tasmota LED Patch**

Navigate to the ESP32-cam webUI and then go to the Configuration -\> Configure Other -\> in the TEMPLATE field, copy and paste the following

> {"NAME":"AITHINKER CAM inc LEDs","GPIO":[4992,1,1,1,416,5088,1,1,1,1,1,1,1,1,5089,5090,0,5091,5184,5152,0,5120,5024,5056,0,0,0,0,4928,320,5094,5095,5092,0,0,5093],"FLAG":0,"BASE":2}

Click on the Save button and the board will be rebooted.

If successful, the Toggle button and the slider to determine the brightness of the LED will be displayed.

 ![led_toggle](https://discuss.88.io/uploads/default/original/2X/c/c9acbfbe57e9ad2bbb484a93e64f9e8c9e53776b.png)

**Tasmota iBeacon**

The collect ibeacon markers

- [BLE Beacons with Tasmota32 - Proof of Concept](https://www.sigmdel.ca/michel/ha/tasmota/tasmota32_ble_en.html)
- [https://github.com/arendst/Tasmota/discussions/11601](https://github.com/arendst/Tasmota/discussions/11601)

# 4. Pin-Outs

- [How to Understand the Pinouts on ESP32-CAM – Linux Hint](https://linuxhint.com/esp32-cam-pinout/)
- [ESP32-CAM Pinout Reference - Last Minute Engineers](https://lastminuteengineers.com/esp32-cam-pinout-reference/)

# 5. Availability

[https://shop.oztralia.com/product/pccc2/](https://shop.oztralia.com/product/pccc2/)

---

<div class="post-metadata">

**Author:** ![admin](https://discuss.88.io/user_avatar/discuss.88.io/admin/32/38_2.png) [@admin](https://discuss.88.io/u/admin)\
**Post date:** [May 21, 2023, 9:40pm UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167/3 "2023-05-21T21:40:41Z")

</div>

# WROVER-DEV Camera

The Personal Console Controller Camera version 1 (PCCC1) is implemented with the Freenove ESP32-WROVER-DEV and its clones ([board: esp-wrover-kit](https://docs.platformio.org/en/stable/boards/espressif32/esp-wrover-kit.html)).

 ![basic_p_station](https://discuss.88.io/uploads/default/original/2X/c/c93e641feda4baf33802628c136e08bccf8d75b9.png)

Using the [esp32-wrover-e](https://www.espressif.com/sites/default/files/documentation/esp32-wrover-e_esp32-wrover-ie_datasheet_en.pdf) module with 2 rows of 20-pin headers.

1. [GitHub - Freenove/Freenove\_Ultimate\_Starter\_Kit\_for\_ESP32: Apply to FNK0047](https://github.com/Freenove/Freenove_Ultimate_Starter_Kit_for_ESP32)
2. [ESP32 Camera Component - ESPHome - Smart Home Made Simple](https://esphome.io/components/esp32_camera.html#configuration-for-wrover-kit-boards)
3. [How to retrieve images from WROVER esp32 camera - ESPHome - Home Assistant Community](https://community.home-assistant.io/t/how-to-retrieve-images-from-wrover-esp32-camera/450712)

PCCC1 can stream video and take still images easily.

 ![peripheral_station_2023_b](https://discuss.88.io/uploads/default/original/2X/b/ba1d0a9c81d763a8726980a2cf1f5f0208049336.png)

### ESPhome on Home Assistant

 ![esphome_on_ha](https://discuss.88.io/uploads/default/original/2X/0/0f503b9304524dbe2f48abdda64021019bfd79af.png)

The next step is to **EDIT** , copy and paste the following to the esp32 device. In the configuration example below, the device used is the **esp32-wrover-dev**.

```auto
esp32_camera:
  external_clock:
    pin: GPIO21
    frequency: 20MHz
  i2c_pins:
    sda: GPIO26
    scl: GPIO27
  data_pins: [GPIO4, GPIO5, GPIO18, GPIO19, GPIO36, GPIO39, GPIO34, GPIO35]
  vsync_pin: GPIO25
  href_pin: GPIO23
  pixel_clock_pin: GPIO22

  # Image settings
  name: My Camera
  # ...

```

**Note:** different esp32 devices will have different pin settings.

Click on the ![save](https://discuss.88.io/uploads/default/original/2X/c/cb7c90f97d0097463cdfb768d693014d8b01373b.png) button and then click on the ![install](https://discuss.88.io/uploads/default/original/2X/f/fbddbd8cd08833a42cde7d22294e83fbba9619db.png) button.

If successful, the following will be shown

 ![logs](https://discuss.88.io/uploads/default/original/2X/2/279a245b40947bfa82b6e47964a4520cb62a97bd.png)

## Viewing live video and still images

On the side bar, select **Media**.

 ![media_sources](https://discuss.88.io/uploads/default/original/2X/2/28e2e2b457d601b50a2b6f0952f2224f4262c9d3.png)

### Live Video

Select the **Camera** button.

 ![live_video](https://discuss.88.io/uploads/default/original/2X/d/db4fd27f6ebd600a24fb249882ec160423030648.png)

### Still Images

Set up:

1. On Home Assistant sidebar, select **Developer Tools** -\> **Services** -\> in the Service dropdown menu, type in **Camera:** and select the **Camera: Take snapshot**.

 ![camera_take_snapshot](https://discuss.88.io/uploads/default/original/2X/d/d5cf4f72cb7eaec4731dca65ca315d14f4103861.png)

1. Copy and paste the following (edit the **entity\_id** as used by your camera):

> service: camera.snapshot  
> data:  
> filename: /media/{{ '{{ entity\_id.entity\_id }}' }}/{{ now().strftime("%Y%m%d-%H%M%S") }}.jpg  
> target:  
> entity\_id: camera.my\_camera\_2

1. To take an image, click on the blue **Call Service** button.

 ![call_service](https://discuss.88.io/uploads/default/original/2X/0/06b18cd546165e287ca0309f987744671e8bd149.png)

1. If successful the button will turn to ![green_tick](https://discuss.88.io/uploads/default/original/2X/1/181f686a44a4073e00855d8dd1dd1eaa318330d7.png).To view the image, on the sidebar select **Media** -\> **Local Media** -\> camera\_entity\_id

 ![media_snapshot_location](https://discuss.88.io/uploads/default/original/2X/0/0b79d63e25b7ad751bff2f23111e0d6dd4a23b80.png)

## 1. Availability

[https://shop.oztralia.com/product/pccc1/](https://shop.oztralia.com/product/pccc1/)

---

<div class="post-metadata">

**Author:** ![admin](https://discuss.88.io/user_avatar/discuss.88.io/admin/32/38_2.png) [@admin](https://discuss.88.io/u/admin)\
**Post date:** [May 21, 2023, 9:47pm UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167/4 "2023-05-21T21:47:37Z")

</div>

# LILYGO TTGO T-Camera

- [GitHub - Xinyuan-LilyGO/LilyGo-Camera-Series: 🔰 Compatible with all TTGO camera products](https://github.com/Xinyuan-LilyGO/LilyGo-Camera-Series)

This is a very small yet featureful PCCC with battery charger, microphone, infra-red detector, OLED display.

 ![console-controller](https://discuss.88.io/uploads/default/original/2X/e/ee41aa4f52c200e79dd3d745f1d53fd36a6deb9a.png)

While the highly integrated LILYGO TTGO T-Camera is very cool, as of 2023-04-23, it is MORE expensive than the "supermarket" mobile phone below, making it a niche solution.

 ![cheap_mobile](https://discuss.88.io/uploads/default/original/2X/d/d67f5cafbc17f2fa694ee047fd8f5d09d00c757c.png)

Low end mobile phones make the best sensors in a lot of cases. Even ["supermarket" mobile phones](https://discuss.88.io/t/low-cost-mobile-phones/202) at AU$47 (as of 2023-04-23) has a lot of features like touch display, rechargeable battery, camera, microphone, satellite positioning etc.

---

<div class="post-metadata">

**Author:** ![admin](https://discuss.88.io/user_avatar/discuss.88.io/admin/32/38_2.png) [@admin](https://discuss.88.io/u/admin)\
**Post date:** [March 15, 2024, 4:18am UTC](https://discuss.88.io/t/camera-station-2024-model-a/1167/5 "2024-03-15T04:18:40Z")

</div>

# Camera Station Related Topics

## Hacking Cameras

A9 is an ultra cheap camera [being hacked](https://community.home-assistant.io/t/popular-a9-mini-wi-fi-camera-the-ha-challenge/230108/) to work with linux (very long but very interesting/entertaining thread).

## Body Camera

While body cameras are a bit over the top for everyday collection of data into your Private Cyberspace, they can improve the care of people with disability substantially when combined with advanced Private Cyberspace features.

For example, traditionally it is very expensive to provide care those people disability that requires 24/7 monitoring (e.g. those with severe autism). With their own Privacy Cyberspace, people's privacy can be preserved and the costs keep low, no matter high intensive the monitoring is.

Camera Stations can provide light-weight small-size sensors that can be attached to baby to enable remote monitoring by human or artificial intelligence.

Chest Harness

 ![chest_harness](https://discuss.88.io/uploads/default/original/2X/6/61c49233a30768dd71b2a7b3e81f378e359cf999.png)

Arm Band

 ![arm_band](https://discuss.88.io/uploads/default/original/2X/9/916dd9e90e2f4f27f51b958af155bd860b0c833d.png)
