A physical control unit for the Avigilon Alta API powered by LILYGO T-Internet-POE.
This project implements a LILYGO T-Internet-POE (ESP32 microcontroller) that provides control of Avigilon Alta entries via API using physical buttons.
- Connects to network via LAN and utilizes POE.
- Provides a web interface for configuration of Avigilon Alta API details.
- Implements secure access to configuration pages with username and password authentication.
- Saves configuration data (API URL and button entries) to the SD card.
- Encrypts SD card data & stores key in EEPROM via AES
- Provides Over-the-Air (OTA) updates for easy firmware updates.
- Controls entries via button presses that make use of the Avigilon Alta API.
- LILYGO T-Internet-POE
- Buttons
- Enclosure
- Arduino core for ESP32
- AsyncTCP library
- ESPAsyncWebServer library
- ArduinoJson library
- AsyncElegantOTA library
- mbedtls library
- EEPROM library
- mdebtls/aes library
- LILYGO ethclass2.h library