IKEA Wifi Pixel-Bilderrahmen mit ESP8266 und WS2812

In diesem Artikel zeige ich wie ich aus einem IKEA Ribba Bilderrahmen einen 5×5 Pixel-Bilderrahmen gebaut habe.

Pixel Bild

Der IKEA Bilderrahmen eignet sich gut dafür, da die ganze Technik im Hinteren des Bilderrahmens versteckt werden kann.

Die WS2812 LEDs werden zu einem Pixel-Grid verbunden und mit dem ESP8266 Wifi Chip gesteuert.

Auf dem ESP8266 wird zuerst eine Abfrage der Wetter-API Open Weather Map gemacht. Von dieser wird die Temperatur als Grad-Zahl und das Wetter als animierte Grafik im Pixel-Frame angezeigt. Danach werden von einem Server zufällige Bilder geladen, die dann im Bilderrahmen angezeigt werden.

Temperatur in Grad Celsius

Die Pixel Grafiken können auf der Webseite https://pixelframe.herokuapp.com/ erstellt werden.

Wenn der Pixelframe noch keine Verbindung zum Internet hat erstellt er selbst einen Acces-Point, auf dem man sich einloggen kann, um das Wlan auszuwählen und das Password einzutragen. Dazu zeigt der Bilderrahmen im Display die IP Adresse an, die man im Browser eingeben muss wenn man sich mit dem Wlan des Bilderrahmens verbunden hat.

Die Software für den Bilderrahmen ist auf Github verfügbar: https://github.com/chke/ESP8266-PixelFrame

 

Amazon Alexa Apps Tierquiz und Tiere raten

Vor längerer Zeit habe ich bei innogy an einem Alexa Bootcamp teilgenommen und ein paar Skills entwickelt und veröffentlicht.
Den Quellcode von den Tierquiz und Tiere raten Apps habe ich jetzt auf github online gestellt.

Tierquiz

Tiere raten

Alle bisherigen Tiere mit ihren Eigenschaften habe ich in einem Spreadsheet: Spreadsheet

Excel Datei

ESP8266 Wifi LED Pixel Table

Hier klicken für die deutsche Version.

In this article I would like to show you the upgraded version of my ATTiny85 LED Pixel Table. In a previous article I described how I have built the pixel table from an IKEA table. The upgraded version got a Wifi chip, the ESP8266*.

ESP8266

With this chip you can control the LED table with any web browser located in the same network. It is possible to set a solid color or even set the color of single LEDs. You can set different color fades as well.
Here I made a video:

The source code of this project is located at github: https://github.com/chke/ESP8266-Wifi-LED-Pixel-Table

ESP8266 Wifi LED Pixel Table

Click here for the english version.

In diesem Artikel möchte ich die neue Version meines LED Pixel Table mit dem ATTiny85 vorstellen. In einem vorherigen Artikel habe ich beschrieben wie ich aus einem IKEA Tisch den Pixel Table gebaut habe. Der Tisch hat jetzt einen neuen Wifi-Chip, den ESP8266* bekommen.

ESP8266

Mit dem Chip ist es möglich den LED Tisch mit jedem Webbrowser zu steuern, der sich im selben Netzwerk befindet. Es ist sowohl möglich eine Farbe für den ganzen Tisch auszuwählen also auch jedem Pixel eine andere Farbe zu geben. Es können auch verschiedene Farbrotationen eingestellt werden.
Hier habe ich ein Video dazu gemacht:

Der Quellcode des Projekts findet ihr auf github: https://github.com/chke/ESP8266-Wifi-LED-Pixel-Table

2x2x2 AtTiny85 LED Cube

Viele LED Würfel werden ja immer größer. Hier habe ich versucht einen ganz kleinen Würfel zu bauen.

LED7

Der LED Cube besteht aus folgenden Teilen:
8 Gelbe LED
1 AtTiny85*
1 CR2032

Die Ansteuerung der LEDs wird mit Hilfe von Charlieplexing realisiert. Damit ist es möglich mit 4 Pins des Microcontrollers bis zu 12 LEDs zu steuern. In unserem Fall benötigen wir nur 8.
Die LEDs müssen so verbunden werden, dass die für die obere Reihe der lange Pin (anode) nach unten zeigt und der andere zur Seite. Der Seitliche Pin wird nun mit dem Pin der Nachbar-LED verlötet, der nach unten zeigt. Damit hat jede LED der oberen Reihe ein eigenes Anschluss Pin und es muss kein zusätzliches Kabel verlegt werden. Die untere Reihe wird genau entgegengesetzt zusammengebaut. Hier werden die langen Pins mit den jeweiligen Nachbarn verlötet und die kurzen Pins zeigen nach unten. Die obere Reihe wird dann noch mit der unteren verlötet. Nun können die beiden LEDs eines Pins zum Leuchten gebracht werden, indem er mit dem Nachbar-Pin an eine Stromquelle abgeschlossen wird. Dadurch wird eine der beiden LEDs zum Leuchten gebracht. Um die andere zu erleuchten muss nur die Polarität getauscht werden.

LED2

Die vier Anschlüsse können nun zum testen mit dem arduino verbunden werden.
Für diesen kann nun ein Programm geschrieben werden, der die LEDs mit Hilfe der Charlieplexing Library ansteuern kann.

LED10

Wenn alle Pixel-Animationen implementiert wurden, kann das Programm mit dem arduino auf den AtTiny85 Microcontroller gespielt werden. Dabei ist zu beachten, dass der AtTiny85 eine andere Pin-Belegung hat und für diesen die entsprechenden Zeile im Code angepasst werden muss.
Danach kann der Microcontroller zusammen mit den LEDs auf ein Board gelötet werden.

Hier mal ein Video vom Würfel mit allen Modi:

Der Quelltext zu meinem LED Würfel befindet sich auf Github:
https://github.com/chke/2x2x2-ATTiny85-LED-Cube

WordPress Themes