Search

Archives

Pages

Op mijn desktop:

Suggesties, commentaar, ... (klik of schrijf zelf:)e-mail webgang
Laatste titels:

Unipi dilemma

WebGang blog ** October 15th, 2021 by wim.webgang **

Jumpers
Hardware configuratie gebeurt op twee plaatsen met “jumpers” of bruggetjes om een verbinding te leggen. Op mijn bord is J1 standaard verbonden, de andere 5 staan open. Die jumper 2 tot 5 dienen ingesteld te worden als er nog aan andere voeding is voor aangesloten apparaten op de inputs. Standaard worden die van binnenuit bediend met 12V. Als dat veranderd wordt moeten de jumpers in de juiste volgorde aangepast worden.

Voeding
Het Unipi bord heeft een eigen stroom-aansluiting, wat handig is omdat je alleen het bord kan voeden en de Raspberry Pi die er op geprikt zit, mee van die voeding kan laten gebruikmaken, zodat je niet twee adapters moet aansluiten. Het bruggetje naast de voedingsaansluiting op het Unipi bord moet dan op zijn plaats zitten; dan wordt de spanning doorgegeven (via de GPIO pinnen vermoed ik).
Maar zelfs met een voeding van 5 V 2A krijg ik een melding van low voltage op het scherm bij het Raspberry Pi besturingssysteem gewoon bij het opstarten, zonder (intensief) gebruik. Officieel hebben ze samen 2.5 A nodig … de UniPi kan maar 750mA leveren aan de Raspberry Pi. Op de 12 volt uit (oranje) mag je maximaal 200ma gebruiken.

Ik ga de voeding dus splitsen: een Pi voeding voor de Raspberry Pi, en de 5 volt voeding voor het Unipi bord.
Er wordt nergens gesproken over een volgorde van voeding inschakelen.
Bij het inschakelen van de stroom van het bord zie ik nergens reaktie, ik had minstens ergens een brandende led verwacht…

Software
Het zal er dus op aankomen de juiste software-laag te vinden. Er is van de leverancier zowel bedrjifseigen- (proprieatary) als open source software beschikbaar.
Die laatste is te downloaden van GitHub en heet EVOK – The UniPi API; eigenlijk een softwarelaagje dat het mogelijk maakt om vanuit je eigen programma’s de UniPi aan te spreken.
EVOK wordt beschreven als de Web-services API voor een aantal van hun apparaten van dezelfde familie als de UniPi (maar nog wat professioneler uitziend – en duurder).

Maar dus ook RESTful WebForms API, RESTful JSON API, Bulk request JSON API, WebSocket API, SOAP API, JSON-RPC API, webhook notifications.

Ik heb EVOK afgehaald, maar vind niet onmiddellijk een manier om die te integreren in mijn Home Assistant.

Raspbian

Vanuit welk systeem je moet vertrekken is niet altijd even duidelijk;
Op de EVOK documentatie pagina’s zeggen ze:

In order to install EVOK on Neuron you will need an SD card with a standard Raspbian Jessie or Raspbian Stretch image. It is also necessary to enable SSH on the image by creating an empty file named “ssh” in the boot partition of your SD card

Hier op Github vind ik een andere/duidelijke richtlijn: Home Assistant supports various installation methods. EVOK requires raspbian, m.a.w. hoewel er verschillende manieren zijn om Home Assistant te installeren, is het voor EVOK nodig om te beginnen vanuit Raspbian. https://www.raspbian.org/

Ik gooi de bestaande Home Assistant OS dan maar weg en begin opnieuw… En ik hoop dat Raspberry Pi OS dan ook meetelt (opvolger van Raspbian)
Bv :

Raspberry Pi OS Lite
Release date: May 7th 2021
Kernel version: 5.10

Die geeft:
2021-05-07-raspios-buster-armhf-lite.zip
Uitgepakt met unzip 2021-05-07-raspios-buster-armhf-lite.zip
2021-05-07-raspios-buster-armhf-lite.img.

(Mijn eerste keer die op SD kaart zette mislukte, dus haal het een tweede keer af om zeker te zijn. )

Met fdisk zonder de sd-kaart en met de sd kaart kan je uit vergelijking de drive halen:

fdisk -l

Schijf /dev/sda: 489,1 GiB, 525112713216 bytes, 1025610768 sectoren
Eenheid: sectoren van 1 * 512 = 512 bytes
Sectorgrootte (logisch/fysiek): 512 bytes / 512 bytes
In-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes
Schijflabeltype: dos
Schijf-ID: 0x000246cf
...
Apparaat   Op.  Begin      Einde   Sectoren Grootte ID Type
/dev/sda1  *     2048     819199     817152    399M 83 Linux
/dev/sda2      819200 1025609727 1024790528  488,7G 8e Linux LVM
...
Apparaat       Op. Begin    Einde Sectoren Grootte ID Type
/dev/mmcblk0p1      8192 30716279 30708088   14,7G  c W95 FAT32 (LBA)

Image op SD kaart installeren; als je geen speciale (desktop) tool wil gebruiken gaat het ook gemakkelijk met “dd”:

Probook2A:/home/naam/ISO # dd bs=1M if=2021-05-07-raspios-buster-armhf-lite.img of=/dev/mmcblk0p1

Er komt pas feedback als hij klaar is (of als er een fout is):

1788+0 records gelezen
1788+0 records geschreven
1874853888 bytes (1,9 GB, 1,7 GiB) copied, 279,734 s, 6,7 MB/s

Deze SD kaart gebruiken om de Raspberry Pi mee te starten.

Lift ^ | Lift v | Comments Off

Comments are closed.