Beiträge von MoD00

    Warum keinen Webbrowser als Ausgabe nutzen? Funktioniert mit nahezu allen Betriebssystemen.

    Danke hierfür aber ich glaube das wäre dann wie mit Kanonen auf Spatzen schieße

    Das ist ein doch sehr komplexes Thema.
    Zum Themenpunkt - lässt sich mit der PI Kamera ein EAN, und oder auch EAN Code scannen findest du hier die notwendigen Informationen und Anleitungen.
    Zum Themenpunkt Datenbanken ist nicht viel auszuführen, selbst SQL basierte Datenbanken, und -zugriffe sind in Python kein wirkliches Problem.
    Zum Themenpunkt wie lässt sich das ganze auch noch gescheit bei dieser Display Größe bedienen ? Hier bietet das Modul Tkinter eine geeignete Plattform, sich selbst eine GUI zu bauen. Wenn man von der Basisgröße eines ausgewachsenen PIs ( 3er oder 4 er ) ausgeht, dann bekommt man für kleines Geld von Joy-IT ein 3,5" Touchdisplay für unter 25 Euronen. "RASP PI 3.5TD Raspberry Pi Shield - Display LCD-Touch, 3,5", 480x320 Pixel, XP"

    Danke auch dir. Hardwaretechnisch habe ich so ziemlich alles daheim und was nicht wird gebaut oder besorgt. Deswegen diese Projekt.

    Tkinter ist hier wahrscheinlich das Schlüsselwort für mich. Werde mich damit mal auseinander setzen.

    wenn dir die Lösung von Jürgen nicht zusagt, dann wäre es interessant zu wissen, ob und welche Programmierkenntnisse du hast, ansonsten kannst du meinen Beitrag einfach überlesen.

    Dank nun auch an dich. Meine Kenntnisse im Bereich RPi beziehen sich hauptsächlich auf Kodi, Motioneye und Recalbox. Für die Hardwarenahen Lösungen verwende ich lieber Microkontroller wie Arduino und ESP. Dort bin ich mit der Programmierung auch mehr oder weniger Fit. Daher wahr auch meine erste Überlegung die Problematik mit einem ESP32 Cam Controller zu lösen. Der besitz bereit ein Kamera Module und einen Card Reader(hier Könnten dann die Daten hinterlegt werden). Eine Tastatur ist hier dann auch nicht das Problem man könnte dann sicherlich auch via BT oder WLAN mit dem Kontroller kommunizieren aber leider ist das Drucken hier ein echtes Problem.

    Um also deine Frage zu beantworten: Ein paar Programmierkenntnisse sind bereits vorhanden. C find ich gut Basic und .Net auch. Jede Form von HTML / Webprogrammierung liegt mir nicht. Grafische Oberflächen sollten jetzt auch nicht wirklich das Problem sein. Datenbanken hingegen ärgern mich immer.

    Python habe ich auch schon ein paar Kenntnisse.

    Hallo da draußen,

    in letzter zeit wird mein Ersatzteillager immer unübersichtlicher darum denke ich über eine einfache Möglichkeit nach den Überblick zu behalten.

    Konkret stelle ich mir folgendes vor.

    ein RPi3 oder 4 (am liebsten währe mir ein Zero) mit einen 2" - 3" Touch Display (evtl. Nextion)

    eine Kamera und einer kleinen Tastatur

    mit Hilfe der Kamera soll ein Strichcode (Barcode) gescannt werden. Ist der Code bekannt so sollen ein grüner Plus-Button, ein roter Minus-Button, die Beschreibung und die aktuelle Anzahl des Artikels erscheinen. Ist der Code unbekannt so soll der Artikel angelegt werden.

    Das heißt es sollen lediglich drei Auswahlmöglichkeiten geben : Artikel einlagern, Artikel abbuchen und Artikel anlegen. Lediglich beim einlagern soll ein kleiner Aufkleber gedruckt werden auf dem der Artikelname (kein Barcode) steht.

    Meine erste Frage lautet also kennt jemand evtl. ein bereits bestehendes Objekt was diese Problematik bereits gelöst hat.

    Sollte sich hier keine Antwort darauf finden benötige ich ein wenig Hilfe von euch.

    Das installieren des Kamera Modules und das verwenden des selbigen als Barcodescanner ist im Netzt gut beschrieben.

    Mit dem Display ist es dann schon etwas schwieriger. Zum hinzufügen oder entfernen ist das Nextion Display sicherlich besser geeignet aber nicht für die Texteingabe beim hinzufügen eines neuen Artikels. Also dann doch lieber ein Touch Display unter Raspbian? Wenn ja wie kann man am einfachsten die Grafische Oberfläche erstellen? Kann man das ganze in LibreOffice abbilden ähnlich wie in Excel und VBA? Dann würde sich ja auch nicht mehr die Frage nach der Datenspeicherung stellen.

    Also Fragen über Fragen und ich hoffe ihr hab ein paar Antworten.

    Danke schon mal vorab

    MoD

    Hallo da draußen,

    Habe gerade eine Woche Urlaub und möchte mich einem lange geplanten Projekt zuwenden.

    Ich möchte so etwas wie einen Foto Apparat bauen.

    Ich verwende hierfür einen:

    - Raspberry Zero W

    - 16GB SD

    - 5GB Zero Kamera

    - Waveshare 1,44" SPI Display HUT

    - Rasbian Buster lite

    -Python3

    Folgendes möchte ich erreichen:

    - Taste 1 soll auf dem Display ein Bild anzeigen

    - Taste 2 ein Foto erstellen

    - Taste 3 ein Menü anzeigen welches dann mit dem Joystick bedient wird

    Was bereits funktioniert:

    - Tasten abfragen

    - Bild oder Video in der Konsole aufnehmen

    Meine aktuelle Frage:

    Wie kann ich das Display installieren?

    es handelt sich um ein 128x128 SPI Display mit einen ST7735S Treiber

    kennt jemand eine einfache und verständliche Anleitung die es einen Anfänger wie mir ermöglicht das Display unter o. g. konfiguration zu installieren?

    Bisher habe ich nur verhältnismäßig wenig mit Python gemacht.

    Im Bereich Arduino bin da mehr Fit. Dort funktioniert das Display auch einwandfrei.

    Erschwerend kommt hinzu das ich der engl. Sprache nicht wirklich mächtig bin.

    Kann mir jemand helfen?

    soll es bedeuten, das du nun auf 2 Stellen was sehen kannst??

    nein

    jedenfalls nicht direkt

    ich kann zwischen den einzellnen Modi's wechseln

    leider ist die Leistung dann so weit im Keller das es keinen Spass macht so zu Arbeiten

    Werde mich zu einem späteren Zeitpunkt noch mal intensiver damit befassen

    jetzt wirds ein Monitor bzw. ein HDMI Display

    Ich würde als Speicherort einen USB-Stick testen. Du kannst auch eine grosse SD-Karte nehmen.

    Zum speichern am Clientsystem(Zero + Camera ohne Display) reicht die SD Card

    aufgenommen wird mit der auflösung 640x480 und das max. 240 sec. also ca. 50MB

    Der Weg diese zu speichern ist mir noch nicht ganz klar. Hier sollen die Videos nach der Aufnahme zum Mastersystem übertragenwerden. Unter Windows würde ich einen freigegeben Netzwerkordner als Ziel angeben. Ich vermute das geht hier auch. Wenn jemand hier ein Beispiel oder einen einfacheren Weg kennt währe ich sehr erfreut diesen kennen zu lernen.

    Weil einen Backup der Karte machst du nach Fertigstellung sicher, oder??

    Selbstredent.

    Schon um nicht jeden der bis zu 8 Client's neu zu installieren

    Zum Starten mit Python kann ich nix schreiben. Da müssen andere ran.

    Ich habe gelesen das der oxmplayer dies können soll. Gibt es hierfür ein deutsches Handbuch?

    OK und danke

    Stand aktuell:

    - Autostart erledigt

    - Fernbedienung erledigt

    - Display erledigt

    - Video und Bilder aufnehmen erledigt

    jetzt steht die Frage nach dem speichern der Videos. Währe es hier Sinnvoll ein NAS zu verwenden bzw. einen extra RPi hierfür aufzusetzen oder die Daten zum Beispiel in einen Freigegebenen Ordner an einem extra System abzulegen?

    Dann stellt sich noch die Frage nach dem Speichermedium. Lieber eine größere SD Karte oder eher was Externes?

    Zu Guter letzt stellt sich dann noch die Frage wie ich die aufgenommenen Video's aus Python herraus starten und steuern kann.

    Das Lite nicht so einfach ist habe ich dann gestern auch erfahren. Trotzdem Danke.

    werde heute noch mal Schritt für Schritt versuchen das Display zum laufen zu bringen mit der Desktop Version ohne vorher die Kamera zu aktivieren.

    Ich habe mich gefragt ob SPI jetzt ein oder ausgeschaltet gehört oder macht das keinen Unterschied.

    Habe gerade an einem neu augesetzten RPi3+ einen neues Rasbian Image aufgesetzt (27062018) und dann die Kamera angeschlossen und ausprobiert.

    Alles besten.

    Nun wollte ich das 1,8" Display zum laufen bringen.

    also

    Code
    sudo nano /boot/config.txt 

    geöffnet

    dtparam=spi=on

    gesucht und gefunden. Brauch also nicht mehr eingetragen zu werden. Dann:

    sudo nano /boot/cmdline.txt

    geöffnet und am Ende der ersten Zeile(gibt nur eine)

    fbcon=map:10

    eingetragen und dann die Datei

    sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

    geöffnet und die Zeile

    Option "fbdev" "/dev/fb0"

    in

    Option "fbdev" "/dev/fb1"

    geändert. anschliessend die Datei

    sudo nano /etc/modules-load.d/fbtft.conf

    erzeugt und mit

    Code
    spi-bcm2835 
    fbtft_device

    gefüllt, gespeichert und geschlossen. Dann noch eine neue Datei

    sudo nano /etc/modprobe.d/fbtft.conf

    erstellt und mit

    options fbtft_device name=sainsmart18 rotate=90

    gefüllt, gespeichert und geschlossen.

    bevor ich jetzt das Programm zur anzeige des Bilde installiere habe ich erst mal reboot ausgeführt und siehe da er bootet...

    ...bis zum Welcome und hängt sich dann auf.

    Nichts geht mehr also alles auf Anfang.

    Brech

    vielen Dank erst mal für die vielen Antworten

    so sollte Forum sein

    Moin MoD00,

    ich habe es noch nicht selbst getestet, aber die Anleitung klingt verständlich und logisch.

    Schau mal hier_neu nach. Kapitel 5

    Gruss Bernd

    habe mich an diese Anleitung gehalten und so konnte ich am Display den Desktop anzeigen lassen. Als ich dann aber Kapitel 5 gefolgt bin habe ich die letzte Zeil anpassen müssen da im Beispiel die Auflösung meines Displays nicht unterstützt wurde.

    hdmi_cvt=480 320 60 1 0 0 0

    Nach dem Neustart war dann alles schwarz. Habe alles neu gemacht und es dann mit alternativer Auflösung (320x240 und 640x480) aus den Beispiel versucht. Auch hier ohne Erfolg.

    Bei der suche bin ich dann auf diese Anleitung gestossen:

    http://anleitung.joy-it.net/wp-content/upl…8-Anleitung.pdf

    hier wird beschrieben das ein Bild bzw. Video auf einem 1,8" Display ausgegeben werden kann. Da ich genau dieses Display noch rum zu liegen hatte habe ich auch das getestet(mit Bild) aber auch hier nach neustart alles schwarz.

    Ich gehe davon aus das ich eine winzigen aber wichtigen Punkt übersehen habe der für Fortgeschrittene User selbstverständlich ist.

    Welche Variante des Autostarts verwendest du?

    Meine Empfehlung: Systemd Service Unit


    Stichwort: Sockets

    Eintrag in rc.local

    werde mir die von dir vorgeschlagene Methode heute mal anschauen

    Hallo zusammen,

    vielen dank erstmal für die Hilfe. Ich musste feststellen das ich noch viele zu lernen habe aber einiges klappt auch schon recht gut. Die sache mit dem Autostart verhält sich bei mir wie der Blinkgeber beim Auto geht, geht nicht, geht...

    Also das Einrichten des Autostarts funktioniert an einem System und am zweiten nicht. Worann das liegt habe ich noch nicht raus. Das ist aber ein Problem für einen anderen Tag.

    Das auslösen eines Fotos mittels GPIO's ist auch kein Problem. Ob Taster, Funk oder Arduino es macht was es machen soll. Traumhaft währe es allerdings dies mittels der integrieten BT Schittstelle oder via WLAN zu regeln. Wenn jemand den entsprechenden Hinweis zur ergreifung einer Lösung liefern kann dann nur her damit. Ist aber auch nicht Prio 1.

    Das genze Wochenende habe ich mich der Bildwiedergabe gewidmet. Die ausgabe mittels Raspbian und einem Bildbetrachter auf einem Monitor ist kein Problem.

    Beim 3,5" Display (Vellam VMP400) siet es schon anders aus. die Auflösung des display beträgt 480x320 und wird auch gut dargestellt aber wenn ich zum Beispiel die Configuration öffne so wird das Fenster zu groß (vermutlich 600x480) dargestellt so das der untere Teil, der mit OK und Abbrechen, nicht erreicht werden kann. Hat da jemand ne Idee was ich hier ändern kann.

    Diese Problematik hat mich zu denn letzten Seiten der Anleitung vom Hersteller geführt wo beschrieben wird das beide Displays also Monitor(HDMI) und VMP400(J8) zeitgleich betrieben werden können. Da wie zu erwarten war die bei mir nicht Funktioniert habe ich wie geschrieben beinahe das ganze Wochenende im Netz nach einer Lösung gesucht. Offensichtlich scheiden sich hier die Geisters ob diese kombination überhaupt möglich ist. Was kann man hier glauben. Ist es zB. möglich sich zusätzlich zur normalen Ansicht ein Bild oder Video auf TFT, SPI oder OLED Display anzeigen zu lassen? Zum Beispiel als Vorschau.

    Wenn ja. Wie???

    Für Antworten bin ich euch schon mal im vorraus dankbar

    Vielen Dank.

    der Autostart über rc.local hatte mittlerweile schon funktioniert mit folgender Zeile:

    python3 /home/pi/Foto_1.py

    habe aber trotzdem #!/usr/bin/python3 oben eingefügt

    wahrscheinlich hatte ich beim ersten Versuch einen Schreibfehler drin

    Dank deines Links konnte ich auch den Fehler im Desktop Autostart beheben

    Code
    [Desktop Entry]
    Type=Application
    Name=Autostart
    Comment=keinKommentar
    Exec=lxterminal -e /usr/bin/python3 /home/pi/Foto_1.py
    Terminal=true

    gefehlt hat quasi das: lxterminal -e /usr/bin/python3

    danke noch mal dafür

    werde mich jetzt an den "Auslösemechanismus" machen

    Guten Morgen,

    leider bin ich an dieser einfachste Aufgaben gescheitert.

    Ich habe zum testen folgendes Script erstellt.

    Code
    import picamera
    
    camera = PiCamera()
    camera.resolution = (320,240)
    camera.rotation = 90
    
    camera.capture('/home/pi/Desktop/bild1.jpg')


    Leider kann ich diese nicht automatisch Starten. Ich habe als erstes in der Datei rc.local vor direkt vor exit 0 das Programm eingetragen.

    /home/pi/Foto_1.py

    dann habe ich python3 davor geschrieben da dies auch im cmd so gestartet ist.

    Auch das brachte keinen Erfolg. Je mehr ich im Netz gesucht habe um so mehr Schreibweisen und Misserfolge habe ich gefunden.

    Auch versuche mit Autostart.desktop wahren erfolglos.

    Kann mir jemand sagen wo mein Fehler liegt. evtl nutze ich ja die falsch Methode oder es fehlen Rechte oder, oder, oder.

    vielen Dank für die Antwort.

    meine Fragestellung wahr offenbar etwas zu kompakt. Habe Gestern noch einiges herausgefunden und wie das so ist folgt einem Aaahhhh zwei Fragezeichen. Ich beschränke mich daher erst ein mal auf mein erstes Problemchen.

    Die Kameras:

    Habe jetzt einen Zero W mit Joy It 5M Kameramodul und einer 2.4A Powerbank für das Kameramodul ins Auge gefasst. Der Druck für das Gehäuse läuft bereits.

    Softwareseitig habe ich jetzt Rasbian Desktop 9.4 installiert und getestet mit Python3. Getestet habe ich ein paar Methoden und mich dann für picamera entschieden. Das speichern ist lokal kein Problem. Tasten und Zeit ebenfalls nicht.

    Die Frage die sich mir nun stellt ist vielleicht ein wenig banal aber wie starte ich jetzt das Programm automatisch und währe es besser Debian lite zu verwenden.

    Hallo da draußen,

    auch ich bin neu hier im Forum. Nach jahrelanger Praxis mit den Arduino beschäftige ich mich nun seit ein paar Wochen mit dem Raspberry.

    Das "umfangreiche Handbuch" habe ich bereit zwei mal gelesen und diverse kleinere Versuche durchgeführt.

    Da mir jetzt die technischen Möglichkeiten so halbwegs vertraut sind habe ich bereits einige Projekte im Kopf die mit der Arduinofamilie nicht so einfach umzusetzen sind bzw. die mit dem Raspberry sinnvoll komplettiert werden können.

    Eines dieser Projekte ist die die Video Analyse im Bogensport. Zur Zeit verwende ich mehre Aufzeichnungsgeräte (Handy, Tablett, PC...) und schneide dann alles mit Adobe Video X zusammen.

    Die Zielsetzung für dieses Projekt sieht wie folgt aus:

    - mehrere "WLAN-Kameras" (Standard 4 , max 8 ) bestehend aus RPi Zero + Kameramodul + Stromversorgung(Akku, Powerbank oder Netzteil). Diese sollen frei im Raum platziert werden können und autark arbeiten.

    - ein Zentrales System auf dem die Daten gespeichert werden, evtl. sogar gesichtet werden und im Idealfall gleich bearbeitet. Ich gehe davon aus das ein RPi hierfür nicht geeignet ist.

    - alle Kamera's sollen zentral gestartet und beendet werden. Vorzugsweise über die GPIO's

    Nun also meine Fragen:

    Kameramodul:

    Ist es möglich einen RPi Zero so zu konfigurieren (IP oder BT) das er mit Hilfe der GPIO Pins eine Videoaufnahme in der Auflösung 640x480 startet und beendet und diese dann an einen "Server" weiterleitet?

    Ich gehe mal schwer davon aus. Die Frage sollte also eher lauten was der beste Weg hierfür währe in wie ich das mache. Sprich welches OS mit welchen Einstellungen bzw. Tool.

    Ist es besser ein Video zu machen oder mehrer Einzelbilder?

    Zentrales System:

    Hier habe ich mir eine RPi 3 mit 7" Display vorgestellt. Ich würde gerne mit tkinter eine GUI erstellen in der sowohl Einstellungen als auch START / STOP enthalten sind. Im Idealfall auch eine Betrachtungsmöglichkeit für die erstellten Videos.

    - ist es möglich an alle Kameras gleichzeitig (ohne zusätzliche Hardware) start und stop zu senden?

    - kann in tkinter ein Video angezeigt werden oder besser noch mehrere zeitgleich?

    Speicherplatz für Videos:

    Was währe hier die beste Lösung? Die Videos sollen eine Auflösung von 640x480 haben und maximal 4 min. lang sein.

    Ist es ratsam einfach ein externes Speichermedium an das Zentrale System anzustecken oder einfach nur eine größer Speicherkarte für das OS zu verwenden? Sollte hier vielleicht ein separates System benutzt werden?

    WLAN Router:

    Momentan habe ich einen alten DSL Router um meine ESP und RPi in ein lokalem Netzwerk ohne Internet zu verbinden. Gibt es ein Image welches dies ebenfalls kann.

    Meine bisherigen Versuche habe ich sowohl mit einem RPi 3 als auch mit einem Zero durchgeführt. Softwareseitig habe ich mich für Python3, tkinter und rpicamrea entschieden. Sollte es was besseres geben würde ich auch dieses ausprobieren.

    Ich hoffe auf zahlreich Antworten auch wenn sie nur einen Teil abdecken.