Skip to content
Resinchem edited this page Feb 11, 2023 · 5 revisions

Overview and Prerequisites

Overview

Before beginning, please understand that this application was developed for a particular board revision and firmware version of the Arylic Up2Stream Amp 2.0. While it may work with other boards and/or firmware releases this have not been tested. It is likely that the code may need to be modified for other board versions and/or firmware versions. The firmware used was the latest firmware available at the time of release.

The particulars of the board and firmware used are:

  • Board version: Up2Stream Amp V4 Board (2020-10-28)
  • Firmmware version 4.6.415145.36 (latest as of time of code creation)

This purpose of this repo is to provide a starting point or framework for your own builds. The code was developed specificially for my build and versions. While the build is modular and add-ons can be mixed or matched, this may also require some modification to the code. I'm providing the code here as a framework or starting point for other to use, but I likely will not be making modifications, fixes or adding features for later versions of the firmware. I will happily answer questions in the discussion area of this repo, but the issues tracker will likely be disabled.

This repo and wiki does not contain any build details on the amp or add-ons used. However, there are two YouTube videos and a detailed blog article that has full information on the build, parts used, wiring diagrams and more.

Prerequisites

This code is not a point-and-click install. You should be comfortable with using the Arduino IDE (or compatible platform), adding libraries and making at least some minor code changes for your particular build. I've tried to heavily document the code and provide additional details within these wiki topics.

You will need to install or verify you have the ESP32 boards installed in your Arduino.

Since the primary purpose of the ESP32 is to provide an MQTT interface to the amp, you will need an MQTT broker installed and configured. If you are a Home Assistant user, the MQTT Mosquitto broker add-on will work just fine. But you will need to know the IP address, port and a valid MQTT user name and password.