SUPLA-DEV na Orange Pi One

admoskal
Posty: 28
Rejestracja: pn gru 25, 2017 11:32 am

Podzielę się moim sposobem na szybką instalację supla-dev na OPI ONE.

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
4. Logujemy się przez SSH - ja zalogowałem sie na roota
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
6. Instalujemy biblioteki przydatne do obsługi GPIO - będą nam pomocne do odczytania adresów portów :

Kod: Zaznacz cały

cd WiringOP
chmod +x ./build
sudo ./build
gpio readall
7. Kompilacja supla-dev :

Kod: Zaznacz cały

cd ~
cd supla-core
cd supla-dev
cd Release
make clean
make
Powinno polecieć bezboleśnie
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
9. Kopiujemy pliki z repozytorium raspberry/ext01 bez plików :
/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
11. Konfiguracja /boot/location.txt - zgodnie z danymi ze strony www.supla.org
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
W numerach wolnych portów pomoże nam polecenie konsoli : gpio readall - czytamy wartości BCM z tabeli
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
-- Aktualizacja -- nadzień 28.04.2019 nie trzeba dointalowywać libssl-a

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.
Ostatnio zmieniony ndz kwie 28, 2019 8:50 am przez admoskal, łącznie zmieniany 1 raz.
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Próbuję zainstalować na orange własny serwer i już robię któreś podejście ale nic mi nie wychodzi . Wywaliło mi taki błąd przy pierwszych komendach

root@orangepipcplus:~# apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

byniom pisze: pt maja 25, 2018 5:45 am Próbuję zainstalować na orange własny serwer i już robię któreś podejście ale nic mi nie wychodzi . Wywaliło mi taki błąd przy pierwszych komendach

root@orangepipcplus:~# apt-get upgrade
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Masz miejsce na karcie ? Sprawdź w logach czy sama karta się nie sypie.
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

No karta nowa , szybka , 32GB więc powinno działać . Sprawdzę potem na innej karcie bo wcześniej jak walczyłem to mi zainstalował z tego opisu wszystko tylko poległem na doinstalowaniu biblioteki która jest podana w opisie . W między czasie mieszałem z innymi kartami więc nie pamiętam na której poszło aż tak daleko . Potem wgram system na inną kartę to dam znać.
Awatar użytkownika
pzygmunt
Posty: 18277
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

byniom pisze: pt maja 25, 2018 5:51 am No karta nowa , szybka , 32GB więc powinno działać . Sprawdzę potem na innej karcie bo wcześniej jak walczyłem to mi zainstalował z tego opisu wszystko tylko poległem na doinstalowaniu biblioteki która jest podana w opisie . W między czasie mieszałem z innymi kartami więc nie pamiętam na której poszło aż tak daleko . Potem wgram system na inną kartę to dam znać.
No karta 32GB ale czy rozszerzyłeś wolumin ?
Awatar użytkownika
byniom
Posty: 640
Rejestracja: sob sty 07, 2017 1:17 pm

Nie bardzo wiem jak ale jak uruchomi mi się system to napoczątku podaje ile jest zajęte i z tego co mi pokazało to 16% ale chyba znalazłem przyczynę bo na początku po uruchomieniu podało jakiś komunikat że chyba trzeba coś zaktualizować . Była podana komenda "apt upgrade" . Wpisałem tą komendę to teraz cały czas mi się coś aktualizuje . Poczekam i dopiero przejdę do instalacji supla . Wcześniej działy mi się cyrki bo nawet miałem problem z zainstalowaniem mc . Czy z tej wersji instalacji będzie można przejść na dokerową ?

====================================================================================================
Udało mi się wszystko zainstalować zgodnie z opisem , nie było żadnych błędów a problem polegał na tym że na początku jak odpalał się system to chciało żeby go zaktualizować . po aktualizacji poleciało wszystko pięknie ale nie mogę odpalić supli . Po podaniu adresu ip strona jest pusta tzn. tak jak by nie było adresu. Przekopiowałem wszystkie pliki jakie sa podane w opisie i podałem też konfigurację supli. Dane supli podałem wymyślone bo chyba jakie podam to na takie się loguję ?
kudzu
Posty: 9
Rejestracja: pt paź 05, 2018 9:13 am

admoskal pisze: ndz lut 04, 2018 6:21 pm 14. Z konsoli uruchamiamy : armbian-config
Zakładka System
Zakładka : Services
Zaznaczamy spacją : supla-dev
<OK> <Cancel> <Cancel>
Reboot
Coś się pozmieniało w armbian-config - nie ma "Services". Co trzeba zrobić na piechotę? Czy systemctl enable supla-dev wystarczy?
akir
Posty: 155
Rejestracja: śr lis 07, 2018 7:17 pm

Na Orange pi lite ktoś próbował?
admoskal
Posty: 28
Rejestracja: pn gru 25, 2017 11:32 am

kudzu pisze: pn lut 18, 2019 10:21 pm
admoskal pisze: ndz lut 04, 2018 6:21 pm 14. Z konsoli uruchamiamy : armbian-config
Zakładka System
Zakładka : Services
Zaznaczamy spacją : supla-dev
<OK> <Cancel> <Cancel>
Reboot
Coś się pozmieniało w armbian-config - nie ma "Services". Co trzeba zrobić na piechotę? Czy systemctl enable supla-dev wystarczy?
sudo crontab -e
wklejamy na końcu :
@reboot /etc/init.d/supla-dev &

zapisujemy, reboot i działa
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”