O NasBlogKontakt

Zaczynamy!

Skrót BeagleBone to BBB. Ta instrukcja jest już wykonana, jeśli kupiłeś boneIO w sklepie boneIO.

  1. Podłącz BeagleBone do backplane'u boneIO i podłącz kabel sieciowy.
  2. Znajdź BBB w swojej sieci.
  3. Połącz się przez ssh jako użytkownik debian. Domyślne hasło to temppwd.
  4. Zmień domyślne hasło, uruchamiając
passwd

Zaktualizuj swój BBB

(kliknij Tak, jeśli trzeba wykonać aktualizację). Pierwsza aktualizacja może potrwać ~30 min.

sudo apt-get update && sudo apt-get dist-upgrade
sudo reboot

Dodaj uEnv, aby włączyć wszystkie możliwe PINY

Edytuj /boot/uEnv.txt i odkomentuj następujące linie (np. używając nano)

disable_uboot_overlay_video=1
disable_uboot_overlay_audio=1
disable_uboot_overlay_wireless=1

Wyłącz niepotrzebne usługi

(jeśli potrzebujesz niektórych, po prostu ich nie wyłączaj).

sudo systemctl disable bonescript-autorun nginx wpa_supplicant bonescript.socket cloud9.socket cryptsetup.target
sudo reboot

Zainstaluj zależności

sudo apt-get install libopenjp2-7-dev libatlas-base-dev python3-venv libjpeg-dev zlib1g-dev

Istnieje 1 sposób na zainstalowanie aplikacji BoneIO.

Instalacja ręczna

Wymagania wstępne

  • Broker MQTT. Możesz go zainstalować w HA lub na samym sterowniku.

Preferowany sposób.

Załóżmy instalację jako domyślny użytkownik debian w katalogu domowym i Python 3.7 jako bazę.

Przygotuj VENV

W zależności od Twojej wersji boneIO wyeksportuj zmienną:

Typ boneIONazwa Zmiennej
24x16A24x16
32x10A32x10
Covercover
Cover Mixcover_mix
export BONEIOTYPE=cover_mix
export BONEIOPATH=~/boneio
mkdir $BONEIOPATH
python3 -m venv $BONEIOPATH/venv
source $BONEIOPATH/venv/bin/activate
pip3 install --upgrade pip
pip3 install boneIO
cp -r $BONEIOPATH/venv/lib/python3.7/site-packages/boneio/example_config/cover_mix/*.yaml $BONEIOPATH/

Jeśli chcesz zainstalować

Teraz edytuj ~/boneio/config.yaml

Uruchom ręcznie z flagą debugowania

# export BONEIOPATH=~/boneio
source ~/boneio/venv/bin/activate
boneio run -c ~/boneio/config.yaml -dd

Utwórz skrypt startowy

Utwórz plik ~/boneio/boneio.service

[Unit]
Description=boneIO
After=multi-user.target

[Service]
Type=simple
ExecStart=/home/debian/boneio/venv/bin/boneio run -c /home/debian/boneio/config.yaml
Restart=on-success

[Install]
WantedBy=multi-user.target

Skopiuj plik do systemd i włącz go.

sudo cp ~/boneio/boneio.service /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now boneio