Last active
June 27, 2020 22:22
-
-
Save trieb/151823fdd9c8d5c49b020d664ce1121d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Instructions | |
## Content | |
1. Install OS | |
2. Connecting to the Pi | |
3. Setting up Raspian | |
4. Enable secure login | |
5. Install openHAB | |
6. Install mosquitto | |
## Install OS | |
1. Download OS image [raspberrypi.org](https://www.raspberrypi.org/downloads/raspbian/) | |
2. Burn file to SD card | |
3. Boot the Raspberry Pi | |
## Connecting to the Pi | |
First you have to find out what IP address your Pi got in the network. | |
Later with will set a static IP, but for now the find the dynamically assigned IP address. | |
* On Windows you can use *Advanced IP Scanner* | |
* On Linux you can use `>> arp -a` to list all addresses. | |
1. Download [PuTTy](https://www.element14.com/community/external-link.jspa?url=http%3A%2F%2Fthe.earth.li%2F%7Esgtatham%2Fputty%2Flatest%2Fx86%2Fputty.exe) | |
2. Enter host name (the IP address of the RPi) | |
3. Post: 22 | |
4. Connection Type: SSH | |
Press **Open...** | |
The default user is *pi* | |
And the default password is *raspberry* | |
## Setting up Raspbian | |
### Assign a static IP address | |
1. Show ifconfigs | |
``` | |
>> ifconfig | |
inet addr: 192.168.78.51 | |
Bcast: 192.168.78.255 | |
Mask: 255.255.255.0 | |
``` | |
2. Show netstat | |
``` | |
>> netstat -nr | |
Gateway: 192.168.78.254 | |
Destination: 192.168.78.0 | |
``` | |
3. Edit config | |
``` | |
>> sudo nano /etc/network/interfaces | |
``` | |
Change | |
``` | |
iface eth0 inet dhcp | |
``` | |
to | |
``` | |
iface eth0 inet static | |
``` | |
### Raspberry Pi setup references | |
* [Nice guide on how to setup Raspberry Pi](http://www.element14.com/community/community/design-challenges/forget-me-not/blog/2014/08/02/how-to-setting-up-your-raspberry-pi) | |
* [Tutorial how to give your raspberry pi a static ip address](http://www.modmypi.com/blog/tutorial-how-to-give-your-raspberry-pi-a-static-ip-address) | |
## Install openHAB | |
Get openHAB: | |
``` | |
>> cd openHAB | |
>> wget https://bintray.com/artifact/download/openhab/bin/distribution-1.7.1-runtime.zip | |
>> wget https://bintray.com/artifact/download/openhab/bin/distribution-1.7.1-addons.zip | |
>> wget https://bintray.com/artifact/download/openhab/bin/distribution-1.7.1-demo.zip | |
>> unzip <files> /opt/openhab/1.8.3/. | |
``` | |
Make openHAB auto-start after reboot. | |
1. Downloads scrits from: https://mcuoneclipse.com/2015/12/24/autostarting-openhab-on-raspberry-pi/ | |
2. Move openhab to /etc/init.d/ directory | |
3. Update paths to openHAB in openhab.conf | |
4. Move openhab.conf to the /etc/default/ directory | |
## Install mosquitto | |
Mosquitto is the mqtt broker and will be used to distribute messages between the #IoT-nodes and openHAB. | |
### | |
1. Goto [Mosquitto](http://mosquitto.org/2013/01/mosquitto-debian-repository/) | |
and follow the instructions to install | |
### Testing mosquitto | |
Start mosquitto: | |
``` | |
>> mosquitto -v -c /etc/mosquitto/mosquitto.conf | |
``` | |
Subscribe to all topics | |
``` | |
>> ./mosquitto_sub.exe -v -h 192.168.78.40 -t "#" | |
``` | |
Publish a test message on some topic: | |
``` | |
>> ./mosquitto_pub.exe -h 192.168.78.40 -t "test/" -m "Hello World" | |
``` | |
If message received properly, mosquitto is up and running! | |
### Mosquitto references: | |
* http://mosquitto.org/2013/01/mosquitto-debian-repository/ | |
* http://blog.thingstud.io/recipes/how-to-make-your-raspberry-pi-the-ultimate-iot-hub/ | |
* http://jpmens.net/2013/09/01/installing-mosquitto-on-a-raspberry-pi/ | |
* [Enable logging](http://www.switchdoc.com/2016/02/tutorial-installing-and-testing-mosquitto-mqtt-on-raspberry-pi/) | |
* https://www.youtube.com/watch?v=PgsH43Tpqjc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The Mosquitto installation doen't work at all