Integrate an esp32-cam camera into a light fixture

Nico Writing by Nico
  6 min of reading

This page has been visited ... times

Integrate an esp32-cam camera into a light fixture

Simply, professional and effective Haade-lab tutorial for a cost of less than 10€, I will integrate an Ai Thinker Esp32-cam camera into a Philips light fixture fixed in the parking lot, non-intrusive because very little visible, * spy camera operation.* It will be controlled by the Frigate NVR and integrated into homeassistant thanks to the esphome service.


  1. Know how to integrate an Esp32-cam camera in Homeassistant.
  2. have an Esp32-cam camera from Ai Thinker.
  3. of dupont wire, connectors and clamp.
  4. a 5v 1-2A cell phone transformer (the smaller the better).
  5. Multi-strand electrical wire, 0.75mm minimum thickness.
  6. One or two Philips Arbor sconces.
  7. a soldering iron or soldering station and tin.
  8. (optional) an NVR preferably Frigate.
spycam in wall lamp with esp32-cam for 6€

Flasher et Intégrer la caméra dans HomeAssistant

I wrote a complete tutorial on how to do it, you just have to read this article.

Prepare the Transformer

modification of USB charger in power supply adaptation

For my part, I had a very small Chinese transformer of 5v and 1a, that’s what I needed because the integration in the wall light is reduced. After opening it is enough to desolder the Usb connector, I instead welded two male female dupont wires so I can connect them directly to the 5v and Ground of the camera, on the other side I desoldered the terminals of the head 230v power supply and I connected two electrical wires recovered from an old lamp.

adaptation usb charger 5v in power supply esp32-cam

If you don’t feel ready or you don’t have a transformer on hand you can also buy a mini power module, personally I advise you to take a mini 1A unit, on the Aliexpress page you will have the choice and can go up to 2A, not bad

Mini 230V AC to 5V dc power supply module at 7, 1 and 2 A

Mini power module 5V, 2A


Mini 230V AC to 5V dc power supply module at 7, 1 and 2 A

Prepare wifi signal reception

There it is a little more delicate but feasible and quite easily with a soldering station and using the hot air blower set to 330°c. Then you have to move the resistor 0805 as in the images below. The image on the left is the home position which defaults to the internal antenna. By modifying the position (right image) it is thus possible to use the connector of the external antenna.

vector image of resistor position for using wifi internal antenna on an esp32-camvector image of resistor position for using wifi external antenna on an esp32-cam

Integration in the light fitting.

Now let’s move on to the integration step. I will try to do the simplest but also the cleanest and those without drilling holes except for the camera. Thus I will naturally avoid water ingress which could occur inside the wall lamp and cause the meter to trip.

assembly of the esp32-cam module in the philips arbor light fixture

The Philips Arbor light wall lamp breaks down into 3 parts, an aluminum decorative shell which covers a shell and a relatively thick pvc counter-shell. For the integration of the optics the hole to be drilled is 8mm in the counter-hull and the aluminum hull. Unlike the assembly I made, remember to invert the lens and the Esphome module so it will be far from the lighting, the light wave of the lighting as well as the return of the hull will be more conducive to capturing images. ‘pictures.

Philips arbor wall light with motion sensor

philips Arbor with motion sensor

By Philips

Philips arbor wall light with motion sensor

To fix (transformer, antenna and optics of the camera), I used a hot glue gun, in case of error it is always possible to remove it. Be careful to stick the optics of the camera first and avoid sticking the ESP32-cam module too much. On the one hand you risk overheating the components, on the other hand in case of manipulation you risk taking off the components. However, if you still want to stick the camera module, do so on the bottom left and right edges (see the arrows on the screenshot). If you follow my recommendations in the paragraph above in bold, the glue points will be at the top left and right.

  1. fixing the esp32-cam and the antenna with hot glue
  2. fixing of the transformer 5v, 1A by point of hot glue the Neutral and the phase are connected with cable of 0.75mm flexible wire
  3. plus and minus are made with dupont wire, connectors and clamp

For the moment I put the antenna inside the wall light to see if this integration is viable. Otherwise I will see to deport her.

Integration in frigate

For those who don’t know Frigate, it’s a NVR dedicated to Homeassistant, radically efficient, powerful and compatible with Google Coral, if you don’t know, try it. Below is the config to integrate into frigate’s config.yaml file.

Connect and test

Nothing could be easier to connect, just plug the plus red on port 1 and the ground on port 2 of the esp32-cam Ai module -Think.

schéma pin esp32-cam
Camera esp32cam ai-thinker, create a low cost camera

camera esp32 ai-thinker

By Ai-thinker

Camera esp32cam ai-thinker, create a low cost camera

All you have to do is assemble the box and do a test before final assembly.

installation of esp32-cam in philips arbor light fixture with motion detector


Here is a relevant integration, which, if you do well, will cost you less than 10€ excluding the wall lamp. Knowing that the wall lamps are constantly supplied with 230v, it is possible to integrate a camera there. Moreover, as they are equipped with a light detector, we naturally take advantage of this light to provide brightness in order to film after motion detection at night.



Founding member of the Haade site, a home automation enthusiast with all the tricks that go well.