Skip to content

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

License

Notifications You must be signed in to change notification settings

Joshua-Wise/AltaNode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AltaNode

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

Project Details

This project implements an ESP8266 microcontroller (NodeMCU) 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:

  • ESP8266 Microcontroller (NodeMCU)
  • SD Card Module & SD Card
  • Buttons
  • Enclosure

Software Libraries:

  • Arduino core for ESP8266
  • ESP8266 WiFi library
  • ESPAsyncWebServer library
  • ArduinoJson library
  • AsyncElegantOTA library
  • BearSSL library
  • AES library
  • EEPROM library

Resources

Amazon Hardware List

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published