UniFi Network
UniFi
2 VLANs
Main
IoT
5 access points
PowerEdge T320 running Ubuntu Server 24.04 LTS
Docker
Wireguard for allowing remote VPN access
Home Assistant for managing home automation
Portainer for managing Docker containers
NextCloud for self hosted cloud storage
BitWarden for managing passwords
Frigate for analyzing and recording security camera footage
Paperless-ngx for analyzing and storing scanned documents
Raspberry Pi
ZWaveJS for managing ZWave devices
Zigbee2MQTT for managing Zigbee devices
WeeWx for connecting Davis weather station to the internet
Self-hosted installation that is (almost) completely local
Integrations
DSC Alarm panel - EnvisaLink 4
Camera system - ZoneMinder
ZWave - Aeon Z-Stick and ZWaveJS
Garage doors - Zooz ZWave Relay
Lighting - GE/Inovelli Zwave Dimmers and Philips Hue Bulbs
Entertainment - Sonos AMPs and Logitech Harmony
Climate Control - Ecobee via HomeKit Server
Cars - Toyota and BMW cloud integrations
Examples of automations
Outdoor lights will turn on at sunset and turn off at 11 PM
After sunset and before sunrise, if the outdoor lights are off and any exterior door opens, the outdoor lights will turn on, wait until the door is closed, and turn off two minutes later
Mobile notifications and pause HVAC if any doors or windows are left open
Spoken announcements regarding alarm status
Soft arm alarm, which will send a notification to a mobile device instead of the monitoring company
For the 2024 show, a pixel mega tree with 1,600 individually addressable RGB pixels was added. Additionally, 4 new songs were added. Over $2,000 was raised for St. Jude Children's Hospital!
The 2024 show was featured on News 12 Long Island!
For the 2023 show, over 3,000 individually addressable RGB pixels were added. The free and open source xLights software was used for sequencing the display. Over $1,500 was raised for St. Jude Children's Hospital, which far surpasses any previous year.
New for the 2020 show was a donation box. Since 2020, we have raised over $600 for St. Jude Children's Hospital!
Powered by two custom-built 24 channel Renard Plus TR24 controllers and two pre-built ESPixelStick controllers connected over WiFi. Over 6,000 lights. Controlled by Vixen 3 with a backup Falcon Pi Player. Audio broadcasted over FM channel 89.7.
Powered by one 16 channel SSR Arduino controller conencted over USB. Over 2,000 lights. Controlled by a Dell laptop. Audio broadcasted over FM channel 89.7.
Pictured is one of the Renard Plus TR24 lighting controllers out in the yard. These controllers operate at 120 V and allow for dimming of AC Christmas lights. They were purchased as bare PCBs and assembled/wired by hand.
In 2021, we replaced the ESPixelStick controllers with a Falcon F16v4. These controllers are used for smart RGB (WS2811) lighting. The controller was purchased from pixelcontroller.com and hand assembled. I do miss soldering the PCBs,
Mounted inside the garage is the show control system. This consists of a Pi 4 running Falcon Pi Player, a Creative SoundBlaster (for better audio output from the Pi), a FM transmitter with antenna, a very old network switch, a PoE adapter for the outdoor 2.4 GHz access point, and a power strip. Ferrite beads were used on the power and audio cables to prevent interference, which in turn, provides clearer audio from the FM transmitter. The F16v4 controller is connected directly to the network switch, and the TR24 controllers are daisy chained off of the serial port of the F16v4 using a special DMX to Renard crossover cable. The WiFi is used for the outdoor speaker, which uses timing packets to synchronize audio.
Made for FRC Team 3171 using HTML, CSS, and JS.
Made for Sway (Virtual Enterprises) using HTML, CSS, and JS.
From his freshman to his senior year of high school, Joseph was part of FRC team 3171: Hurricane Robotics. During Joseph's sophmore and junior year, he was nominated secretary of the robotics team. During this time, he worked on administrative tasks (such as time sheets) and assembling mechanical components of the robots. During Joseph's senior year, he was nominated president of the team. He managed the team and decided how to delegate tasks. During this time, he also created the electrical systems for the robots and assisted with Java programming of the robot.