IoT Category

IoT

Control ZigBee LED Lights with Go Web App

Cover image

Normally, when buying a home light that you want to control electronically, you need to install custom software. But with the ZigBee protocol and the RaspBee II gateway, you can use compatible devices and open source software. In this article I will show you how to add a custom Go API service to the stack.

IoT

Working Remotely Using Visual Studio Code

Cover image

In many circumstances it is convenient to work remotely using Visual Studio Code. There is a fine VS Code extension that allows you to work on a remote machine as if it was your local machine. This is great for things like embedded programming or developing in the cloud. Read here how to do this.

IoT

Using Systemd to Start a Python Application with Virtualenv

Cover image

Systemd is great for starting and stopping services under Linux. When you want to start a Python application that uses virtualenv, you need to take special care. This article explains how to create a systemd script using the example of the open source Timetagger Python application.

IoT

Remote Editing Raspberry Pi Files from Mac with Visual Studio Code

Cover image

When programming applications that run embedded on a Raspberry Pi, it is often convenient to work on a more powerful machine. In this article, I want to show how to edit remotely from a Mac programming code that runs directly on the Raspberry Pi. As a comfortable IDE, I use Visual Studio Code.

IoT

How to Install Docker and Portainer on Odroid N2+

Cover image

In light of the current short supply of Raspberry Pis, I want to share information about an alternative single board computer, the Odroid N2+. The Odroid N2+ can be used to host a number of applications using Docker. Portainer makes the administration of Docker containers easy on the Odroid N2+.

IoT

Dashboard with Magic Mirror² on Raspberry Pi

Cover image

Magic Mirror² is an open source application suitable for creating dashboards for home or business use. It has an extensive ecosystem of third-party plugins to display information from different data sources. In this article, I want to show how to set up a dashboard with Magic Mirror² on a Raspberry Pi.

IoT

How to Deploy Flask Applications on Raspberry Pi

Cover image

You often need a web interface for your Raspberry Pi projects. Flask is a Python framework that makes it easy to program web APIs. Then you need to add all the deployment steps to automatically run the Flask application. Here I want to show how you can do this with Gunicorn, Nginx and systemd.

IoT

Arduino Blinking LED in Pure C

Cover image

The Arduino IDE contains a simplified language for developing for the Arduino platform. Common input and output operations are simplified, making the environment ideal for prototyping for designers and makers. But sometimes you want to program in "real" C and use the AVR tool chain directly.