Skip to content

A physical control unit for the Avigilon Alta API powered by a LILYGO T-Internet-POE.

License

Notifications You must be signed in to change notification settings

Joshua-Wise/AltaNode32POE

Repository files navigation

AltaNode32POE

A physical control unit for the Avigilon Alta API powered by LILYGO T-Internet-POE.

Project Details

This project implements a LILYGO T-Internet-POE (ESP32 microcontroller) that provides control of Avigilon Alta entries via API using physical buttons.

Features:

  • 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.

Hardware Components:

  • LILYGO T-Internet-POE
  • Buttons
  • Enclosure

Software Libraries:

  • Arduino core for ESP32
  • AsyncTCP library
  • ESPAsyncWebServer library
  • ArduinoJson library
  • AsyncElegantOTA library
  • mbedtls library
  • EEPROM library
  • mdebtls/aes library
  • LILYGO ethclass2.h library

Resources

Amazon Hardware List

About

A physical control unit for the Avigilon Alta API powered by a LILYGO T-Internet-POE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published