Skip to content

A physical control unit for the Avigilon Alta API powered by an ESP32 dev module.

License

Notifications You must be signed in to change notification settings

Joshua-Wise/AltaNode32

Repository files navigation

AltaNode32

A physical control unit for the Avigilon Alta API powered by ESP32.

Project Details

This project implements an ESP32 (LUANODE32) microcontroller that provides control of Avigilon Alta entries via API using physical buttons.

Features:

  • Connects to WiFi using credentials stored on the SD card.
  • Provides a web interface for configuration of Avigilon Alta API details and WiFi.
  • 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:

  • ESP32 Microcontroller (LUANODE32 variant recommended)
  • SD Card Module & SD Card
  • Buttons
  • Enclosure

Software Libraries:

  • Arduino core for ESP32
  • WiFi library for ESP32
  • AsyncTCP library
  • ESPAsyncWebServer library
  • ArduinoJson library
  • AsyncElegantOTA library
  • mbedtls library
  • EEPROM library

Resources

Amazon Hardware List

About

A physical control unit for the Avigilon Alta API powered by an ESP32 dev module.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published