Dimming LED luminaires is part of the basis of most home automation project. Some things, such as EMC and flicker effects, should be taken into account.
Category: Thomas Blog
Home Automation – Using the DMX Gateway with LED dimmers
The RevPi is ideal for home automation. Dimming LED lamps is a common requirement that can be realised via DMX. Good that there is a DMX gateway for the RevPi.
Controlling I/Os on the Revolution Pi with Java
The foundations for Java on the RevPi were laid in the last article. Now I will deal with the porting of piControl to Java.
Accessing system functions in Java via JNI
In order to be able to access the Revolution Pi specific functions from Java, system calls are necessary. These can be realised with JNI.
How to use Java on the Revolution Pi – Netbeans setup
Java is a widely used, platform-independent programming language for PCs and servers. So why not use Java for automation purposes as well?
MQTT – Subscribing to Topics
How to subscribe to a MQTT topic in your application
MQTT – Publishing Messages
MQTT is probably the most important protocol in the IOT area. But how do I get MQTT into my application?
Versions and Packages
In order to work with a library in the long term, it should be versioned and managed via the package manager.
A library for piControlIf
It is tedious to always carry the source code of PiControlIf with you. For this reason I would like to create a library for piControlf.
Using libraries on Linux
Once written and reused, code works best in a library. Here I describe the first steps to create and use a library.
External devices and the watchdog
In one of my last posts I explained how the watchdog of the RevPi Connect can be used. If you look into our tutorial, there is also an ominous EEPROM mentioned.
Push-in terminals for the RevPi
Tired of screw terminals. In this post I give you a quick hint, how to get push-in terminals for the Revolution Pi
Watchdog of the RevPi Connect
A watchdog is an important tool for ensuring availability, especially for unmonitored systems. Here is how to activate the watchdog.
Starting processes automatically
For regular operation, the RevPi usually has to start all necessary software itself. The means of choice for Debian-based systems is systemd.
Background Processes
An understanding of background processes is almost essential for the productive use of RevPi. Therefore a short outline of background processes under Linux.
Shutting down the RevPi
Shutting down the RevPi is important, as with any modern computer. Therefore I give a short overview about shutting down a Linux system.
Execute commands remotely
Sometimes it can be very useful to execute commands on the RevPi without having explicitly started an SSH session before. OpenSSH and Putty can therefore be given commands to execute.
OpenSSH on Windows
How to set up OpenSSH on Windows as an alternaitve to Putty.
Authentication with keys in Putty
In order to save myself the continuous typing of the password, I configure the authentication via key at Putty.
First steps in C/C++
Here I make my first steps with C/C++ on the RevPi and demonstrate how to control outputs and read inputs.
Setting up the development environment
In this article I show how Netbeans can be used on the PC as development environment for the RevPi.
Let’s get started!
My name is Thomas, I work in sales at Kunbus. In this blog I write about my experiences with the Revolution Pi.