pxlBlck - Een IOT/SmartHome informatiesysteem

pxlBlck is een systeem van hardware en software om een informatiesysteem voor de SmartHome te bouwen. Er zijn verschillende software- en hardwareopties beschikbaar. Dankzij de integratie in een EspEasy-plug-in kunnen de pxlBlck's worden geautomatiseerd zonder externe automatiseringssoftware. In combinatie met externe automatiseringssoftware (vb. NodeRed, MQTT server, etc…) worden diverse notificaties zoals een deurbel, social media notificaties (vb. WhatsApp, Facebook, …), oproepmeldingen op mobiel en vaste lijn, etc. getoond.

Elke pxlBlck kan worden uitgerust met meerdere sensoren. Ook is het mogelijk om verschillende omgevingsdata te meten, deze data door te sturen via WLAN en/of te reageren op deze meetdata.


Kort overzicht

Elk weergegeven pxlBlck-type wordt aangedreven door de pxlBlck-plug-in voor EspEasy. De gebruikte LED-matrix of hardware kan worden gespecificeerd in het EspEasy-weboverzicht.


oorsprong verhaal

Oorspronkelijk bestond de pxlBlck uit een 8×8 WS2812 oftewel Neopixel LED-matrix (ziet eruit als een vierkant/blok van pixels. Vandaar de naam :)) aangedreven door een ESP8266 en geschikte software.

Het doel was om op een eenvoudige manier op de hoogte te kunnen blijven van wat er in mijn SmartHome gebeurt. Het stoorde me een beetje dat ik allerlei gegevens verzamel met mijn SmartHome, maar deze gegevens zelden zie.

Ik kreeg bijvoorbeeld een melding op mijn smartphone als de deurbel ging, maar wat als ik op dit moment mijn mobiel niet (direct) bij me heb (wat thuis kan gebeuren)?
(Toegegeven een klein luxe issue voor mij, maar voor mensen met gehoorproblemen is dit echt een probleem.)

Dus ik was op zoek naar een gemakkelijke manier om informatie over actuele gebeurtenissen in de SmartHome te krijgen. Idealiter zou dit type "smart home event viewer" ook goedkoop en discreet genoeg zijn om er in elke kamer mee te passen.

Inmiddels heb ik de softwarecomponent geïntegreerd in een ESPEasy-plug-in. Met behulp van deze "pxlBlck plugin" is het nu mogelijk om niet alleen de in het begin gebruikte 8×8 LED-matrix aan te sturen.
In de loop van de tijd zijn nieuwe matrixtypen ontwikkeld en toegevoegd.

Hier is de (tot nu toe) lijst met ondersteunde WS2812 oftewel Neoopixel LED-matrices:

  • 10×10
  • 8×8
  • 16×16
  • 8×24
  • 8×32 (=potje)
  • 1×60 (= ringClock, ringClockMini, slotClock)
  • cijferklok
  • PijpLamp
  • Fibonacci Klok
  • WordClock

Overzicht van de hardwareplatforms

In de volgende paragraaf vind je een overzicht van de ondersteunde pxlblck platformen. Deze bevatten elk een LED-matrix in verschillende formaten. Met behulp van een van de pxlBlck-platforms kunt u een informatiedisplay opzetten dat u op een decoratieve en onopvallende manier voorziet van belangrijke informatie en gebeurtenissen uit uw SmartHome.

pxlBlck_Pot

De pxlBlck_Pot bestaat uit een 8×32 LED-matrix ingebouwd in een 3D-geprinte plantenbak. De LED-matrix is alleen zichtbaar als deze is ingeschakeld.

De gedetailleerde instructies voor het bouwen van de pxlBlck_Pot zijn te vinden in het artikel pxlBlck - bouw pxlBlck_Pot


pxlBlck_8x8

De pxlBlck_8x8 bestaat uit een 8×8 LED matrix en kan door zijn kleine formaat (7x7x3cm) zonder veel ruimte gebruikt worden. Desgewenst kan de tijd op verschillende wijzerplaten worden weergegeven. Animaties en ook door de gebruiker gedefinieerde pictogrammen kunnen worden weergegeven voor evenementen.

De gedetailleerde instructies voor het bouwen van de pxlBlck_8x8 zijn te vinden in het artikel pxlBlck - bouw pxlBlck_8x8


pxlBlck_SlotClock

De pxlBlck_SlotClock bestaat uit een 1×60 LED-matrix (in principe een LED-strip) die in een 3D-geprinte basis wordt gestoken en wordt afgedekt met een melkachtige melkachtige plexiglasplaat. Met behulp van de cirkelvormige verdeling in 60 gelijke segmenten kan de tijd volgens het bekende "analoge tijd" schema worden weergegeven.

De gedetailleerde instructies voor het bouwen van de pxlBlck_SlotClock zijn te vinden in het artikel pxlBlck - pxlBlck_SlotClock


pxlBlck_RingClock

De pxlBlck_RingClock lijkt erg op de pxlBlck_SlotClock. Het is ook gebouwd met behulp van een 1 × 60 LED-matrix en kan de tijd weergeven met hetzelfde schema als de pxlBlck_SlotClock. De ledstrip van de pxlBlck_RingClock wordt echter in een ring gemonteerd en niet in een schijf. Dit maakt het design van het horloge nog onopvallender. De microcontroller voor de besturing is geïnstalleerd in de basis van de pxlBlck_RingClock.

De gedetailleerde instructies voor het bouwen van de pxlBlck_RingClock zijn te vinden in het artikel pxlBlck - bouw pxlBlck_RingClock


pxlBlck_PipeLamp

De pxlBlck_PipeLamp bestaat uit een 26cm hoge zuil. Achter de gesatineerde plexiglas buis is een 12×8 LED-matrix geïnstalleerd, die diverse animaties kan weergeven en desgewenst ook wijzerplaten. In de voet van de pxlBlck_pipeLamp kunnen maximaal vier kantelschakelaars worden geïnstalleerd. Hierdoor kunnen aangepaste acties worden geactiveerd door de pxlBlck_pipeLamp te kantelen en te kantelen.

De gedetailleerde instructies voor het bouwen van de pxlBlck_RingClock zijn te vinden in het artikel pxlBlck - bouw pxlBlck_PipeLamp


De pxlBlck-plug-in

Om de verschillende platforms te besturen, kunt u de pxlBlck-plug-in voor ESPEasy gebruiken. ESPEasy is een raamwerk voor de ESP8266- en ESP32-microcontrollers. Dit kan worden uitgebreid door de basisfunctionaliteit met behulp van plug-ins.

De plug-in pxlBlck is zo'n plug-in. Het neemt de besturing van de verschillende platforms over en biedt daarnaast verschillende functies, animaties en functies die via commando's kunnen worden uitgevoerd.

In de volgende artikelen wordt beschreven hoe u deze plug-in inclusief ESPEasy installeert op uw pxlBlck-platform en hoe u de verschillende functies gebruikt.


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

3 comments

  1. Hallo!
    Bedankt voor de mooie projecten en suggesties!
    Is er een manier om pxlBlck op te nemen in ioBroker b.v. B. door middel van een adapter?

    Groetjes Christiaan

    1. hoi christen,
      Heel erg bedankt. 🙂
      Ik moet toegeven dat ik nog niet eerder met iOBroker heb gewerkt. De pxlBlck kan echter via MQTT worden aangestuurd. Er kunnen commando's naar toe gestuurd worden en de data van aangesloten sensoren kan uitgelezen worden.
      Ik heb hier een overzicht van de mogelijke commando's opgeschreven:
      https://nerdiy.de/howto-pxlblck-befehle-zur-konfiguration-des-pxlblck/
      Ik heb geprobeerd de manieren samen te vatten waarop deze opdrachten kunnen worden uitgevoerd:
      https://nerdiy.de/howto-pxlblck-befehle-zur-konfiguration-des-pxlblck/
      Het beschrijft ook hoe je ze via MQTT naar de pxlBlck kunt sturen. 🙂

      Ik hoop dat dat helpt. 🙂
      Af en toe zal ik iOBroker ook behandelen en er ook een voorbeeld voor geven. 🙂
      Hartelijke groeten
      Fabian

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.