RadioLAB-StockPi: proof of concept
RadioLab, Uitzending do 18:00 ** May 25th, 2023 by wim.webgang **Eerste vraag was of het mogelijk en redelijk doenbaar is om met een Raspberry Pi, een cameramodule, en programmeerwerk (en vrije software) ons project te realiseren. Vandaag dus de pudding.
Onze gitlab stockpi project pagina: https://gitlab.com/wim.webgang/stockpi
De wiki: https://gitlab.com/wim.webgang/stockpi/-/wikis/home
We proberen al een paar vragen te beantwoorden uit de “Q” pagina van het project:
Ontwerp
welke hardware? Raspberry Pi …2/3/4..?
Vandaag: Raspberry Pi 3B+ in een standaard installatiebehuizing op een DIN-rail zoals waar zekeringen op gestoken worden; hier zit er bv een voeding (van 220 v naar 5V) naast op de rail, waardoor geen extern voedingsblokje nodig is. De voeding heeft zelf een dikke stroomkabel (recuperatie van een pc), die een gat in de wand naar buiten gaat.
De platte camera-kabel (op lengte gekocht) gaat achteraan naar buiten; er zijn ook gaten in de doos voor usb-, beeldscherm-, netwerk-, en voeding (die lust van binnen naar buiten om ze uit te kunnen trekken); de meeste daarvan wijzen naar onder.
Het geheel is gemonteerd op de voet van een monitor, dus de camera steekt onder de monitor uit en maakt op tafel voor de monitor zijn beeld. De cameramodule zit op een afsluitplaatje van een pc slot, wat van metaal is en gebogen kan worden om de camera af te stellen. Heeft helaas geleden van het transport en zit wat los..
in welke programmeertaal?
- Gambas (programmeeromgeving “IDE” en programmeertaal, toegangkelijk, en gemakkelijk “interface” schermen te maken.
- python zou ook kunnen; interactie/interface misschien iets moeilijker.
We kiezen voor Gambas voor de “appliance”, het “apparaat” zelf. Misschien later andere taal voor raadplegen op afstand…
Logo?
- enerzijds: is nu nog niet belangrijk, pas op het einde, als het af is.
- anderzijds: nu voor directories, about scherm, logo voor op gitlab, enz…
Waar documentatie?
- Gitlab wiki is al aangemaakt en bevat al eerste stukjes informatie.
Praktisch
Hoe de camera aanspreken? (test-commandline)
Hoe vanuit de programmeertaal de camera aanspreken? Voorbeeld test-programma hier: https://sourceforge.net/projects/webgang/files/RaspberryGambas3/camDemoExtended2-0.0.2.tar.gz/download
Hoe foto’s bewaren; in de databank (neen), in mapje, waar; beperken tot 1 per onderdeel?
welke naam krijgen die foto’s? computernummer of menselijk leesbaar? (bv datum-naam-recordid.extentie)