Raspberry Pi

>>Raspberry Pi

LedMatrix

Noch so ein Projekt was gefühlt schon ewig (zwei Jahre) zurückliegt, aber ich noch keine Zeit gefunden habe darüber zu schreiben. Eigentlich seit ich etwas mit Computer mache, wollte ich mir schon immer eine LED Matrix bauen.

 

Mir macht Löten keinen Spaß, darum hab ich das immer gescheut. Aber mit LED-Stripes ist das nun einfach und sogar relativ günstig. Man braucht eigentlich nur folgendes:

  • LED-Stripes: 16×16=256 (hab WS2812b genommen, sind nur 3-Leiter)
  • Netzteil: In meinem Fall 20A
  • Mikrocontroller: Muss schnell genug sein. Hab nen Tensy genommen
  • Optional Rapsberry Pi: Damit kann ich Ihn vom Netzwerk aus steuern
  • Optional USB-Umschalter: Damit kann ich zwischen Raspberry Pi und Standalone umschalten

Nun hab ich mir eine MDF-Platte hergeschnitten und Fächer aus Kunststoff erstellt. Hier wenn möglich was leichteres nehmen. Die LED-Matrix ist sehr schwer geworden. Hatte noch bisl Holz rumliegen. Das hab ich geflämmt. Milch-Plexiglas hab ich fertig bestellt.

Den Tensy kann man mit Arduino programmieren. In meinem Fall läuft ne Laufschrift durch bis ein Signal von Serial kommt. Hier nutze ich auf dem Pi Glediator. Über Screens kann ich vom iPad aus auch auf den Pi per VNC und das bequem bedienen (oder per Handy was auf einer Party praktisch ist).

Für die Elektronik hab ich (verzeiht es mir) PE-Brücken genommen und dort immer die Spannungsversorgung der Stripes parallel drauf geschalten. Das Signal vom Tensy muss aber durchgeschleift werden.

Machte echt Spaß und sieht super aus!

By |2018-07-26T06:00:07+00:002018-07-25|Projekte, Raspberry Pi|

Raspberry Pi Namen setzen

Ich schreib das hier auch mal auf, da ich selbst immer danach suchen muss :^)

Man muss an verschiedenen Stellen den Namen des Pis eingeben, damit dieser auch überall angezeigt wird:

Nach einem Neustart hat das Kind einen Namen.

 

Update

Danke an Hermann für den Hinweis… es ist (nun) möglich auch per raspi-config  den hostnamen zu setzen. Das Feature kam irgendwann hinzu… ich werde alt…

Die Lösung oben kann auch jeder Linux Distri benutzt werden :^)

By |2016-07-14T10:14:33+00:002016-07-13|Coding, Raspberry Pi|

Raspberry Pi VNC mit X11VNC

Es gibt verschiedene VNC Lösungen für die Pi… Problem was ich oftmals dann habe ist, dass es sich nicht um die Screen-Session handelt, welche der User an HDMI hat.

Mit X11VNC kann man sich auf diese Session aber verbinden.

Lange habe ich damit gekämpft wie man X11VNC direkt beim Start / Booten laufen lässt.

Anbei meine Lösung welche ich hier abgeschaut habe :^)

X11VNC installieren

 

Datei erstellen für Autostart

 

Inhalt der Datei

 

Neustart

By |2016-07-13T14:34:46+00:002016-07-13|Coding, Raspberry Pi|

Entity Framework MySql mit SSH-Tunnel in Mono

Der Titel sagt schon dass es nicht gerade das ist was man gerne programmiert…

Kurz zu meiner Anwendung:
Ich möchte gerne Werte von einem Raspberry Pi auf meinem Uberspace in einer MySql Datenbank speichern. Erst wollte ich das auf Azure tun, leider wird hier Mono noch nicht korrekt unterstützt.

Dann eben in MySql… aber Uberspace lässt Zugriff auf die Datenbank nur per SSH zu.

Gut, dann bauen wir uns mal einen SSH-Tunnel in Mono. Hier gibt es ein schönes NuGet-Packeg namens SSH.NET

Die Objekte wie folgt initialisieren:

Den Port benötigen wir um später die Daten durch Port 3306 zu tunneln.

 

Die Verbindung ist dann relativ einfach:

Jetzt schnell noch das Entity Framework (Code First) einbinden und fertig … dachte ich.

Leider kommt mir das alle ziemlich buggy und nicht fertig vor. Drum weiß ich nicht ob ich das wirklich in einer Produktivumgebung einsetzten werde / würde.

Per NuGet gibt es MySql packages … aber welche brauche ich?
Bin selbst noch nicht durchgestiegen was für was ist, kann aber sagen, bei mir hat es nur mit folgenden geklappt:

Nun gibt es aber noch einen Bug der unter einer Mono-Runtime die Version des Servers falsch parsed, somit braucht man folgenden fix (hab es bisl erweitert dass jeder Server/Version richtig gewandelt wird):

 

In der app.config dann noch die Daten eintragen:

By |2015-11-02T11:14:25+00:002015-11-02|C#, Mono, Raspberry Pi|

Doorbell – Update: Pushbullet

Aufgrund eines Kommentars habe ich mir mal den Dienst Pushbullet angesehen.

Vorteil ist hier dass es eine Vorschau für Dateien (wie in unserem Fall Bilder) gibt.

Pushbullet

Leider gab es genau bei meinem Test ein Problem mit Pushnotifications unter iOS 8 … der Bug scheint behoben zu sein, dennoch pusht der Dienst nicht so zuverlässig wie Pushover. Ich teste nun ein bisschen mit beiden Diensten gleichzeitig. Aber eine Vorschau der Bilder ist natürlich schon ein Vorteil.

By |2014-10-07T12:00:49+00:002014-10-07|Doorbell, Projekte, Raspberry Pi|