Das Projekt befindet sich noch in der Entwicklung, an dieser Stelle nur ein paar grundlegende Informationen zusammengefasst:
anemo.fzz
- Fritzing (http://fritzing.org/home/) Aufbau der Hardwarebuild-docker-image.sh
- Bash Script um das Docker Image auf dem PI zu bauenDockerfile
- Dockerfile für den Java 8 Containerrun-dev.sh
- Zum Starten der Wetterstation über Gradle Taskpv
installieren um dd Fortschritt anzuzeigen: sudo apt-get install pv
unzip -p 2017-04-10-raspbian-jessie-lite.zip | pv | sudo dd of=/dev/sda bs=4096
(ZIP-Dateiname und Device entsprechend anpassen natürlich!)touch ssh
ssh aktivieren und mitwpa_passphrase SSID passphrase > wpa_supplicant.conf
das WLAN konfigurierensudo apt-get update && sudo apt-get upgrade
sudo raspi-config
ausführenwhwpi
Für die Entwicklung habe ich die Files lokal auf meinem Entwicklungsrechner liegen und mounte sie per NFS vom PI:
mkdir /var/anemo
chmod 777 /var/anemo
sudo apt install nfs-kernel-server nfs-common joe
echo "/var/anemo 10.1.0.10(rw,sync,no_subtree_check,no_root_squash)" | sudo tee /etc/exports
sudo service nfs-kernel-server restart
(10.1.0.10 ist der Entwicklungsrechner)
Hinweis: Raspbian scheint timing issues zu haben und portmap und nfs-kernel-server nicht in der richtigen Reihenfolge zu starten. Manchmal muss man sudo service nfs-kernel-server restart
nach dem Booten des PIs manuell ausführen, damit die NFS Shares erreichbar sind.
sudo apt-get install i2c-tools
https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
Kurzfassung:
sudo raspi-config
sudo i2cdetect -y 1