Step-by-Step Guides

This series of articles provide you detailed step-by-step instructions on some tasks on the device setup and extending functionality.

Setup of the Arduino environment

These are the steps to follow to setup a basic arduino development environment using the 1.x Arduino development software that allows programming new software to the original Arduino boards but also to other processors like ESP8266 and ESP32.

Setup a new device

This is a step by step instruction to start with a brand new device by using the HomeDing library.

Uploading the Web Server files

The builtin web server of a HomeDing based devices can host a compfortable Web application to display and modify what happens inside the device that can be reached from any local browser.

There are different methods available on how to upload / update these files in the filesystem of a device. These are outlined here so you can find the procedure that fits best to your setup an situation.

Configuring a device using the builtin IDE

The configuration of HomeDing based devices is based on 2 files located in the filesystem: env.json, config.json. They can be changed by using the built-in editor.

Create and extend a new Element

How to add new functionality to a HomeDing based device by adding new Elements to support a specific functionality, sensor, chip, network service and more.