Guides & Extras

Do more with OpenHAB, Arduino, and the Raspberry Pi

On this page

Introduction Project

A step-by-step introduction project guides you through setting up a simple HA base system:

  • Configuring a new Raspberry Pi
  • Programming an Arduino with a temperature sensor attached to it
  • Letting them communicate wirelessly using RF24 modules
  • Installing OpenHAB on the Pi
  • And finish the communication cycle with MQTT

You can also find individual guides on all these topics below.

OpenHAB

OpenHAB

First steps in OpenHAB: what it is, how to install it, and how to add your hardware

Starting OpenHAB

Once you have OpenHAB configured, learn how to start it up automatically on boot

Dashboard

A fancy control panel in every room!

Rules

An introduction to The Rules Engine in OpenHAB

Persistence

Add Persistence to OpenHAB for charts and historical data

Smart Outlet

Hack a cheap KanKun Wifi Switch and control it in OpenHAB using the HTTP Binding

Z-Wave

Add 3rd party Z-Wave Devices to OpenHAB

Android

Set up OpenHAB on your Android so you can view and control you HA devices from your phone

Tasker

OpenHAB + Tasker for automation via your phone

Expand The Introduction Project

MQTT Controller

Various code improvements with the ability to control multiple sensor and action nodes, all from OpenHAB!

Sensor Node

Add more types of sensors to your Arduino than featured in the introduction project

Action Node

Add more types of sensors to your Arduino than featured in the introduction project

Raspberry Pi

The Raspberry Pi

An introduction to the Raspberry Pi mini computer, and a list of useful hardware and software

Configuration

You might feel lost if you haven't worked with Linux before, so this page guides you through configuring your Pi for the first time

Internet Access

A computer isn't a computer if it can't connect to the Internet

Samba

Install Samba on your Raspberry Pi to access your Pi's files in Windows

Mosquitto

Mosquitto is a message broker - it lets various software modules talk to each other in a unified way

Useful Commands

A list of useful commands to get around in Linux in general and the Raspberry Pi in specific

Arduino

Arduino

An introduction to Arduinos for absolute beginners

RF24

Hardware

How to connect the RF24 modules to a Raspberry Pi and Arduino

Software

Use the TMRh20 libraries to quickly get the RF24 chips to communicate with each other

ESP8266

Introduction to the ESP8266 chip

How to set up the ESP8266 module from Adafruit

Samples

Two sample programs to become familiar with the possibilities

Windows IoT Core on Raspberry Pi

Introduction

Install and configure Windows IoT core on a Raspberry Pi 2

Visual Studio

Install the free Visual Studio Community, and write & deploy your first program