Orange Pi Lite - "uruchomienie" termometru DS18B20

Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

Najpierw proszę zainstalować bibliotekę WiringOP:

Code: Select all

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

Code: Select all

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ć:

Code: Select all

#define W1_DEFAULT_PIN 4

na

#define W1_DEFAULT_PIN 20
i przekompilować supla-dev

dalej:

Code: Select all

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

w1-sunxi
w1-gpio
w1-therm

dalej poleceniem:

Code: Select all

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

28-800000045c4d

dalej:

Code: Select all

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

Code: Select all

[CHANNEL_0]
type=THERMOMETERDS18B20
w1=28-800000045c4d
i to wszystko.
Zybi
Posts: 1511
Joined: Sun Jun 26, 2016 4:24 pm

Post

A tak przekompilować supla-dev

Code: Select all

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

Code: Select all

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

Return to “Ogólna dyskusja”