Raspberry Pi Smart Home with OpenHAB2
What is OpenHAB?
OpenHAB is Open Source Software for smart home or home automation systems.Now Version is openHAB 2. ( Oct 2016 )
OpenHAB 2 is based on the Eclipse SmartHome framework and is fully written in Java.
OpenHAB can install on many platforms such as Windows, Linux ,Mac OSX and embedded platforms such as Raspberry Pi , BeagleBone Black , UDOO , Cubietruck so you can install in to Raspberry Pi. ( Raspberry pi is popular and low cost )
System Diagram
Hardware
You will need:
Raspberry Pi Board
SD card (8GB or more)
Power supply
Ethernet or WiFi Connection
RASPBIAN JESSIE WITH PIXEL
Image with PIXEL desktop based on Debian Jessie
Version:September 2016
Release date:2016-09-23
Kernel version:4.4
Raspberry Pi Tools
for Windows User
PuTTY is SSH tools for Remote Command line. Download moreinfo
WinSCP for remote edit and transfer files. Download moreinfo
for Linux or MAC os
use terminal for remote command line. ( without installing additional software )
fugu ssh or Filezilla
How to Install OpenHAB2
sudo apt-get upgrade
2.Install MQTT ( mosquitto ) on Raspberry Pi
3.Package Repository Installation
Software
Raspberry Pi OS
Raspbian Jessie
– at the time of writing I have
used version Sep 2016 which can be download from here – Raspbian Jessie
RASPBIAN JESSIE WITH PIXEL
Image with PIXEL desktop based on Debian Jessie
Version:September 2016
Release date:2016-09-23
Kernel version:4.4
Raspberry Pi Tools
for Windows User
PuTTY is SSH tools for Remote Command line. Download moreinfo
WinSCP for remote edit and transfer files. Download moreinfo
for Linux or MAC os
use terminal for remote command line. ( without installing additional software )
fugu ssh or Filezilla
How to Install OpenHAB2
1.Update your Raspberry Pi first
sudo apt-get updatesudo apt-get upgrade
2.Install MQTT ( mosquitto ) on Raspberry Pi
First get
the repository package signing key, import it into apt, and remove the key file
after adding,
sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
sudo rm mosquitto-repo.gpg.key
Then make
the mosquitto repository available to apt:
cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list
sudo apt-get update
Now we can
install the core packages (server &
clients):
sudo apt-get install mosquitto mosquitto-clients
3.Package Repository Installation
Now is Beta Release
Add the openHAB 2 Beta repository to your systems
apt sources list (will overwrite
your existing openhab2.list):
echo
'deb http://dl.bintray.com/openhab/apt-repo2 testing main' | sudo tee /etc/apt/sources.list.d/openhab2.list
Additionally, you need to add the openHAB 2 Bintray
repository key to your package manager:
wget -qO - 'https://bintray.com/user/downloadSubjectPublicKey?username=openhab' | sudo apt-key add -
sudo apt-get update
4.Install add-ons
The offline distribution is full blown and comes with all add-ons
sudo apt-get
install openhab2-offline
158 MB. take a time. Relax !
It take 1h 5min 2s ( Thailand only )
5.Start System Service
Start openHAB and register it to be automatically executed at system startup.
sudo systemctl start
openhab2.service
sudo systemctl status
openhab2.service
sudo systemctl daemon-reload
sudo systemctl enable
openhab2.service
Open Web browser goto http://your raspberry pi ip address:8080
Now Install already.
Then your must config some file for set your smart home automation system.
see next article... How to config file.
Reference
- http://docs.openhab.org/index.html
- https://electronics4dummies.wordpress.com/2016/07/31/installing-openhab-2-beta-on-rpi3/
- https://github.com/openhab
My Website
email : info@softpowergroup.net Tel .081-6452400