Orange Pi Lite - "uruchomienie" termometru DS18B20

Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

Najpierw proszę zainstalować bibliotekę WiringOP:

Kod: Zaznacz cały

cd /usr/src
sudo git clone https://github.com/zhaolei/WiringOP.git -b h3
cd WiringOP
sudo chmod +x ./build
sudo ./build
sprawdzić poleceniem:

Kod: Zaznacz cały

gpio readall

Obsługa DS18B20

W Orange PI Lite 1-wire jest na GPIO 20 (fizyczny pin 37)

W źródłach supla-dev w pliku w1.c zmienić:

Kod: Zaznacz cały

#define W1_DEFAULT_PIN 4

na

#define W1_DEFAULT_PIN 20
i przekompilować supla-dev

dalej:

Kod: Zaznacz cały

sudo nano /etc/modules-load.d/modules.conf
załadować/odkomentować moduły:

w1-sunxi
w1-gpio
w1-therm

dalej poleceniem:

Kod: Zaznacz cały

ls /sys/bus/w1/devices
odczytać adres termometru, np:

28-800000045c4d

dalej:

Kod: Zaznacz cały

sudo nano /etc/supla-dev/supla.cfg
i dopisać kanał:

Kod: Zaznacz cały

[CHANNEL_0]
type=THERMOMETERDS18B20
w1=28-800000045c4d
i to wszystko.
Zybi
Posty: 1511
Rejestracja: ndz cze 26, 2016 4:24 pm

A tak przekompilować supla-dev

Kod: Zaznacz cały

cd /usr/src
sudo git clone https://github.com/SUPLA/supla-core
cd supla-core/supla-dev/Release
sudo make clean
sudo make
sudo /etc/init.d/supla-dev stop
następnie skopiować/nadpisać plik supla-dev i uruchomić poleceniem

Kod: Zaznacz cały

sudo /etc/init.d/supla-dev start
ODPOWIEDZ

Wróć do „Ogólna dyskusja”