1. Instalacja systemu - ja używam Armbiana : www.armbian.org
Zainstalowałem za pomocą Win32DiskImager obraz : Armbian_5.35_Orangepione_Ubuntu_xenial_default_3.4.113.img
2. Pierwsze kroki : zmiana hasła roota, założenie nowego usera itp.
3. Aktualizacja :
Kod: Zaznacz cały
apt-get update
apt-get upgrade
5. Pobieramy :
Kod: Zaznacz cały
git clone https://github.com/SUPLA/raspberry.git
git clone https://github.com/SUPLA/supla-core.git
git clone https://github.com/zhaolei/WiringOP.git -b h3
Kod: Zaznacz cały
cd WiringOP
chmod +x ./build
sudo ./build
gpio readall
Kod: Zaznacz cały
cd ~
cd supla-core
cd supla-dev
cd Release
make clean
make
Skompilowany plik supla-dev będziemy przegrywać do /usr/sbin - na razie go pozostawiamy.
8. Doinstalowujemy mc - będzie prościej :
Kod: Zaznacz cały
apt-get install mc
/boot/config.txt – plik konfiguracyjny Raspbiana - nie jest nam potrzebny
/etc/modules – nie będzie potrzebny
/usr/sbin/supla-dev – w to miejsce przegrasz plik skomilowany
Reasumując - przegrałeś :
/raspberry/ext01/boot/location.txt do /boot/lotaction.txt
/raspberry/ext01/etc/init.d/supla-dev do /etc/init.d/supla-dev
/raspberry/ext01/etc/supla-dev/supla.cfg do /etc/supla-dev/supla.cfg
10. Kopiujemy skomilowany supla-dev :
Kod: Zaznacz cały
cp ~/supla-core/supla-dev/Release/supla-dev /usr/sbin
12. Konfiguracja /etc/supla-dev/supla.cfg
Moja prosta konfiruracja :
Kod: Zaznacz cały
[GLOBAL]
device_name=OPI_ONE_01
device_guid_file=/etc/supla-dev/dev_guid
alt_cfg=/boot/location.txt
state_file=/boot/last_state.txt
[SERVER]
host=127.0.0.1
tcp_port=2015
ssl_port=2016
ssl_enabled=Y
# DHT 22 sensor connected to GPIO22 pin
# [CHANNEL_0]
# type=DHT22
# w1=22
#
# Available types: SENSORNO,RELAYHFD4,RELAYG5LA1A,2XRELAYG5LA1A,THERMOMETERDS18B20,DHT11,D$
# Help: https://forum.supla.org
[CHANNEL_0]
type=RELAYG5LA1A
gpio1=7
[CHANNEL_1]
type=RELAYG5LA1A
gpio1=8
[CHANNEL_2]
type=RELAYG5LA1A
gpio1=9
[CHANNEL_3]
type=RELAYG5LA1A
gpio1=10
Ja wybrałem do testów GPIO.21, GPIO.22, GPIO.23, GPIO 24
13. Doinstalowujemy jeszcze jedną bibliotekę - bez niej u mnie nie chodziło :
Kod: Zaznacz cały
cd ~
wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb
dpkg -i libssl1.0.0_1.0.1t-1+deb8u7_armhf.deb
14. Z konsoli uruchamiamy : armbian-config
Zakładka System
Zakładka : Services
Zaznaczamy spacją : supla-dev
<OK> <Cancel> <Cancel>
Reboot
-- Aktualizacja --
w armbian-config nie ma już powyższej zakładki, uruchamiamy :
sudo crontab -e
wklejamy na końcu :
@reboot /etc/init.d/supla-dev &
zapisujemy, reboot
Powinno chodzić
P.S. Pamiętajcie o włączeniu aktywacji rejestracji urządzeń na stronie.
Miłego instalowania.
Na OPI zero jak też na NanopiNeo powyższa instalacja przebiega identycznie.