Unify AI Horn alternative using ESP32, WizNet 5500, Poe and a Ti Amp

cromka1 pts0 comments

Announce for Unify - Hackster.io<br>&times;Embed the widget on your own site<br>Add the following snippet to your HTML:

Using an ESP32, WizNet 5500, SD, PoE and a Ti TAS5760L Amp, I built a Unify AI Horn alternative, a weatherproof audio announcement system.<br>Read up about this project on

Announce for Unify

Christopher

1 17

Overview<br>Story<br>How it all started<br>From Webhook to Rabbit Hole<br>The Prototype Phase<br>Designing the Hardware<br>The Bug That Nearly Ended It<br>The Finished Product<br>Does It Work<br>Custom parts and enclosures<br>Schematics<br>Credits<br>Comments(0)

Share on FacebookShare on LinkedInShare on PinterestShare on RedditShare on XEmbed" data-html="true" data-placement="bottom" data-toggle="popover" data-trigger="click">

Christopher

Published July 10, 2026 &copy; GPL3+

Announce for Unify<br>Using an ESP32, WizNet 5500, SD, PoE and a Ti TAS5760L Amp, I built a Unify AI Horn alternative, a weatherproof audio announcement system.<br>AdvancedShowcase (no instructions)Over 4 days18

Story

How it all started<br>Three years of garden restoration. Gone. Muntjac deer don't care about your landscaping.<br>After exhausting the usual suspects — electric fences, chicken wire, stern looks — I installed a Ubiquiti UniFi camera system with AI animal detection. It worked brilliantly at telling me, in real time, that deer were destroying my garden. What I needed was something that would actually do something about it.<br>That's when I discovered UniFi webhooks.<br>">

Watch the first 10 seconds to see what I mean!

From Webhook to Rabbit Hole<br>A webhook fires an HTTP POST when an event triggers — animal detected, motion, intrusion. All I needed was something to receive it and make a noise. Simple enough. Except "simple enough" is the most dangerous phrase in a maker's vocabulary.<br>The obvious first step was an off-the-shelf IP speaker. But nothing in the market integrated cleanly with UniFi, and the closest thing — the Ubiquiti UniFi AI Horn — felt like overkill for what I needed and underwhelming for what I wanted to build. It is also very ugly to look at!<br>So naturally, I decided to design my own from scratch.

Unify AI Horn

The Prototype Phase<br>I started where every sensible maker starts — veroboard. An ESP32 driving a Class-D amp, triggered over Wi-Fi. It proved the concept worked, but when I design something, I always think how it could work generally, not just how I want it to work. This meant I needed options, both Wi-Fi and Wired.<br>That decision made everything more interesting.

2nd Working Prototype

Designing the Hardware<br>The final design centred on four key components:<br>ESP32-S3 WROVER — the brains, running Arduino C++ firmware with a built-in web server<br>WIZnet W5500 — hardwired Ethernet for flexibility<br>ST PM8805 — PoE PD controller, Class 5, pulling up to 25W from the network switch<br>TAS5760L — Texas Instruments Class-D amplifier driving a weatherproof Visaton speaker<br>The PCB was designed in KiCad. Routing Ethernet differential pairs for the first time is humbling — there's a reason signal integrity gets its own engineering discipline.

Finished PCB Design

The Bug That Nearly Ended It<br>First boards arrived from MakerPCB in China. Powered up. Nothing.<br>The PM8805 PoE controller outputs a Power Good signal once negotiation completes and rails are stable — the ESP32 should wait for that before booting. My RC timing capacitors were sized wrong, so Power Good arrived too early, before the rails were actually ready. The ESP32 was trying to boot into an unstable power environment.<br>Fix: adjust the RC values, re-spin the board. Lesson: read the timing diagrams. All of them.

The Finished Product<br>The assembled unit lives in a Hammond weatherproof enclosure with a Visaton waterproof speaker mounted externally. It sits on the network like any other PoE device — single cable, no external power supply, either Wi-Fi or Wire Ethernet.<br>From the web UI you can upload audio files, configure which webhook events trigger which announcements, set volume, and update firmware over the air. The SD card holds audio locally so announcements still fire even if the server is unreachable.<br>Five boards manufactured in China came in at around £800 fully assembled. The same job quoted in the UK: circa £4, 000. As a maker and hobbyist, I had no choice but to order them from China.

Completed PCB

Does It Work?<br>That's a difficult question. The unit works floorlessly, but after a while, the deer simply started to ignore the announcements...<br>However, I fitted one in my driveway and that has been very useful when we get unwanted visitors!<br>">

Watch the last few minutes to see the finished installations

Read more

Custom parts and enclosures

Hammond Water Proof Enclosure

Visaton Water Proof Speaker

Schematics

USB & CP2102 UART interfaces

PSU Indicators and General IO

ST 8805 PoE Schematic

ST L7897 12V 2.5A Buck Convertor

ST L6981N33DR 3.3V 1.5A Buck Convertor

WizNet 5500 Ethernet Controller

ESP32 S3 WROOM N8R8

Ti TAS 5760L Class D Amplifier

Credits

Christopher

4...

esp32 unify from horn wiznet weatherproof

Related Articles