HowTo: Bouw je eigen retro SmartHome-display via analoge displays

Onlangs, tijdens het opruimen van de kelder, vond ik een oud bedieningspaneel met oude analoge displays. Het idee kwam bij mij op dat je deze displays op de een of andere manier moet kunnen gebruiken om SmartHome-gegevens te kunnen weergeven.

Deze displays zouden best handig moeten zijn, vooral voor het weergeven van de huidige klimaatgegevens zoals temperatuur, vochtigheid, enz.

Hoe dit werkt en waar u op moet letten, leest u in het volgende artikel.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Voordat u met dit artikel begint, moet u de basisprincipes van solderen hebben behandeld. Informatie hierover vind je in het volgende artikel.
Elektronica - Mijn vriend de soldeerbout

Benodigd materiaal:

In de volgende lijst vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.

Vereist gereedschap:

In de volgende lijst vind je alle tools die je nodig hebt om dit artikel te implementeren.


Benodigde onderdelen verzamelen

Op de volgende afbeelding ziet u de onderdelen die nodig zijn om uw eigen retro SmartHome-display te bouwen.


Print de benodigde 3D onderdelen

Download alle vereiste STL-bestanden: Bouw je eigen retro SmartHome-display met analoge displays

In de rubriek Meer dan twee displays in één behuizing Ook vindt u sjablonen voor modulaire behuizingsonderdelen.

Behuizing voor een display:

Je kunt de 3D-weergave van het STL-bestand draaien door de muisknop ingedrukt te houden. Je kunt in- en uitzoomen met het muiswiel.

Behuizing voor twee displays:

Je kunt de 3D-weergave van het STL-bestand draaien door de muisknop ingedrukt te houden. Je kunt in- en uitzoomen met het muiswiel.


Aanbrengen van de alternatieve schaalaanduiding

In deze stap worden de alternatieve labels voor de displayweegschalen vastgelijmd. Omdat je bij de analoge displays geen spanningen wilt weergeven, wil je andere waarden weergeven zoals temperaturen, luchtvochtigheid etc. Hiervoor moeten de schalen iets aangepast worden.

In het volgende PDF-bestand vindt u sjablonen voor temperatuur (binnen en buiten), luchtvochtigheid (binnen en buiten), luchtdruk, uur en minuut in het Duits en Engels. Print deze eenvoudig uit en plak ze op de schaalverdeling van de analoge displays, zoals hieronder beschreven. Bedrukbaar etiketpapier is hiervoor het meest geschikt omdat het aan één zijde al een lijmlaag heeft.

Downloaden: schaalletters.pdf

Draai hiervoor de schroeven in de voorklep los...
...en haal alles uit elkaar totdat je de dunne kalkplaat kunt verwijderen. Zorg ervoor dat u de gevoelige wijzer niet buigt of anderszins beschadigt.
Nadat u het alternatieve etiket van uw keuze op de displayweegschaal hebt uitgeknipt, kunt u deze op de eerder verwijderde schaalplaat plakken. Je moet hier heel netjes werken, omdat je dit schaalplaatje en de alternatieve schaalaanduiding later duidelijk kunt (en zou moeten) zien.
Als u de alternatieve displayweegschaalaanduiding op de schaalplaat hebt geplakt, zou deze er ongeveer zo uit moeten zien.
U kunt nu de bestickerde schaalplaat weer in de analoge displays plaatsen en ze in elkaar zetten.

Installeer achtergrondverlichting

Er is een LED-achtergrondverlichting geïnstalleerd, zodat u de displays later ook in het donker kunt verlichten.

Om dit te doen, moet u eerst eventuele bestaande obstakels verwijderen. Je moet naar de achterkant van het schaaloppervlak gaan.
Boor eerst een klein gaatje met een diameter van ca. 3 mm in het midden. Let er bij het boren op dat u bij het doorduwen de schaalplaat aan de voorzijde niet beschadigt.
Vervolgens kunt u het kleine gaatje met een boor van 6 mm op de gewenste maat boren.
Nu kunt u een van de WS2812 LED's gebruiken die u heeft gekocht of voorbereid met een kabel...
...lijm in het geboorde gat zoals afgebeeld.
Dat is alles voor het installeren van de achtergrondverlichting. Zet het beeldscherm weer in elkaar...
en installeert deze in de behuizing.
Hiervoor wordt het display vanaf de voorzijde in de opening van de behuizing geschoven. Vervolgens kun je het display aan de binnenkant vastzetten met moeren.
Dit herhaal je bij het tweede display, waar je uiteraard de nieuwe weegschaallabeling al op hebt geplakt.
Je kunt de achtergrondverlichting dan ook op het tweede display bevestigen.
Om dit te doen, verwijdert u eventuele obstakels…
...en boort weer een voldoende groot gat zoals in de vorige advertentie.
Plak nu de resterende WS2812 LED daar…
...en zet het scherm weer in elkaar.

Bereid verbindingslijnen voor

Om later de wijzeruitslag van de analoge displays te kunnen regelen, moeten deze uiteraard op een spanningsbron worden aangesloten. Hiervoor worden in deze stap de verbindingskabels voorbereid.

Knip hiervoor vier stukken kabel van ca. tien cm lang af en isoleer de uiteinden ca. twee cm breed.
De uiteinden van de kabels vertind...
...en buigt de vertinde uiteinden tot ringen. Dit kunt u het beste doen met een rondbektang. De diameter moet minimaal vier mm zijn.
Vervolgens moet u van het andere uiteinde van de kabel ca. vijf mm isolatie strippen en vertinnen.
De twee blauwe lijnen kunnen dan met elkaar verbonden worden. Ze zijn aangesloten op de “negatieve pool” van het analoge display.
De “negatieve pool” is op dit analoge display te herkennen aan de “min” naast de aansluitschroef. Om de lijn daar aan te sluiten, plaats je eerst een sluitring...
…dan de eerder gebogen kabel…
…dan nog een wasmachine….
...en een veerring over de verbindingsschroef.
Dit hele “pakket” kan vervolgens met een moer worden vastgezet.
Deze moet je “handvast” aandoen. Onthoud hier: na “fest” komt “ab”. 🙂
Herhaal dit voor de andere “negatieve pool”.
Vervolgens kunt u de overige “positieve polen” van de analoge displays op de overige kabels aansluiten.
De aangesloten lijnen moeten nu worden aangesloten op het PCA9685 breakout-bord.
Om dit te doen, vertint u eerst het contact “GND” (op de foto in de linkerbovenhoek van het PCA9685 breakout-bord) en de bovenste contacten van de verbindingsrijen “1” en “2” (in het gebied linksonder op de foto ).
In deze context kunt u ook de contacten “GND”, “SCL”, SDA”, “VCC” en “V+” aan de andere kant van het PCA9685 breakout-bord vertinnen.
Vervolgens kunt u de verbindingskabels aansluiten op het PCA9685 breakout-bord zoals weergegeven. De (gemeenschappelijke) “negatieve pool” (hier de blauwe lijn) wordt aangesloten op het “GND” contact van het PCA9685 breakout-bord. De “positieve polen” van de analoge displays zijn verbonden met de voorbereide contacten van “1” en “2”.
Het bijgevoegde PCA9685 breakout-bord zou er (voorlopig) ongeveer zo uit moeten zien.
Om het PCA9685 breakout-bord te laten werken, moet het nu op de voeding worden aangesloten - net als de WS2812-LED's. Voor dit doel wordt nu een gemeenschappelijke toevoerleiding voor LED's en PCA9685 breakout-board voorbereid. Isoleer hiervoor de afzonderlijke kabels van de voedingsleiding van de WS2812 LED's ca. tien mm.
Je bereidt ook twee kabels voor door tien mm isolatie aan het ene uiteinde en vijf mm aan het andere uiteinde te strippen.
Draai nu de tien mm gestripte uiteinden - zoals afgebeeld - met de kabels van de WS2812 LED's en vertin ze met een beetje soldeer. Let op welke lijn van de WS2812 LED's de "5V" -lijn is. In dit geval is het de lijn die verbonden is met de rode lijn.
Het zou er dan ongeveer zo uit moeten zien.
Soldeer nu de “5V” lijn aan het “VCC” contact van het PCA9685 breakout board…
Close-up van de gesoldeerde draad op het PCA9685 breakout-bord.
De andere draad van de voedingslijn wordt vervolgens gesoldeerd aan het “GND”-contact op de PCA9685 breakout-kaart.

Sluit de ESP8266-adapterkaart aan

Uiteraard moeten de nu voorbereide kabels nog op het hart worden aangesloten: het ESP8266-adapterbord.

Om dit te doen, moeten de contacten eerst worden voorbereid.
Om dit te doen, vertint u de contacten “5V”, “G”, “D4”, “D2”, “D1” en “3V3” – zoals weergegeven in de afbeelding.
Vervolgens kunt u de “plus” lijn (de rode en rood/transparante lijn op de foto) aansluiten op het “5V” contact van het ESP8266 adapterbord.
Herhaal dit nu met de “min” lijn (de blauwe en transparante lijn op de foto). Sluit deze aan op het “GND”-contact van de ESP8266-adapterkaart.
Om de WS2812 LEDs volledig aan te sluiten, moet je nu de datalijn (de laatste overgebleven afkomstig van de WS2812 LEDs) aansluiten op het contact “D4”.
Bereid nu nog drie stukken kabel van vijf tot tien cm lang voor door ongeveer 5 mm isolatie van de kabeluiteinden te strippen en te vertinnen.
De eerste van deze drie lijnen wordt gebruikt om het PCA9685 breakout-bord te voorzien van 3,3 V vanaf het ESP8266-adapterbord.
Om dit te doen, soldeert u de kabel aan het “VCC”-contact van het PCA9685 breakout-bord…
...en het andere uiteinde op het “3,3V”-contact op de ESP8266-adapterkaart.
De volgende aan te sluiten lijn verbindt de “SCL”-buslijn tussen de PCA9685 breakout-kaart en de ESP8266-adapterkaart.
Om dit te doen, soldeert u de kabel aan het “SCL”-contact van het PCA9685 breakout-bord…
...en het andere uiteinde om contact te maken met “D1” op de ESP8266-adapterkaart.
De laatste lijn (waarna u klaar bent met het soldeerwerk) verbindt de buslijn “SDA” tussen het PCA9685 breakout-bord en het ESP8266-adapterbord.
Om dit te doen, soldeert u de kabel aan het “SDA”-contact op de PCA9685 breakout-kaart en het andere uiteinde aan het “D2”-contact op de ESP8266-adapterkaart.
Dat was het voor het soldeerwerk. 🙂 Je structuur zou er nu ongeveer zo uit moeten zien.
Nu kun je de elektronica een beetje "opbergen".
Om dit te doen, lijmt u het PCA9685 breakout-bord met een beetje hete lijm in het midden tussen de analoge displays, zoals weergegeven...
...en de ESP8266-adapterkaart ernaast, zoals afgebeeld. Houd er rekening mee dat de USB-poort van het ESP8266-adapterbord goed toegankelijk moet blijven omdat deze via deze wordt geprogrammeerd en van stroom wordt voorzien.
Dat is alles voor het samenstellen van de benodigde hardware. 🙂

Andere varianten

Het mooie van het PCA9685 breakout-bord is dat het tot 16 uitgangen biedt. Dit betekent dat u maximaal 16 advertenties kunt koppelen.

Een 3D-printer is voldoende om een behuizing voor één of twee analoge displays te produceren. Helaas zijn de meeste 3D-printers te klein voor meer dan twee beeldschermen. Eén manier waarop u toch meerdere advertenties kunt combineren, vindt u in de sectie Meer dan twee displays in één behuizing hieronder beschreven.

Behuizingsversie met slechts één analoog display.
Als u meer dan twee displays wilt gebruiken, kunt u ook een houten kist maken.

Meer dan twee displays in één behuizing

...zijn moeilijk te implementeren op de hierboven beschreven manier. Op zijn minst is een behuizing met ruimte voor meer dan twee displays erg lastig te printen met een 3D-printer. De meeste 3D-printers hebben hiervoor simpelweg niet genoeg ruimte op hun printbed.

Tenminste als je de behuizing in één deel wilt afdrukken, lukt dit niet. Als u er geen probleem mee heeft om de behuizing uit meerdere delen in elkaar te schroeven, vindt u hier een suggestie hoe het geheel toch kan worden geïmplementeerd. Helaas zijn er momenteel geen afbeeldingen met stapsgewijze instructies. Ik zal deze hier zo snel mogelijk toevoegen.

De montage kan echter nog steeds duidelijk worden begrepen met behulp van de 3D-sjablonen. Voor degenen die het toch gewoon eens willen proberen:

Na het bekijken van de benodigde 3D-bestanden vindt u enkele foto's waarin de montage wordt uitgelegd.

Download de benodigde STL-bestanden: Retro SmartHome display modulaire behuizing

Middelste deel van de modulaire behuizing:

Je kunt de 3D-weergave van het STL-bestand draaien door de muisknop ingedrukt te houden. Je kunt in- en uitzoomen met het muiswiel.

Einddeel modulaire behuizing:

Je kunt de 3D-weergave van het STL-bestand draaien door de muisknop ingedrukt te houden. Je kunt in- en uitzoomen met het muiswiel.

Om bijvoorbeeld een behuizing met twee elementen te monteren, heb je 12x schroeven (bijvoorbeeld M4x16) en 12 moeren nodig. Voor elk extra element worden er vier toegevoegd.
Vervolgens worden de behuizingsdelen eenvoudig aan elkaar geschroefd.
Op deze manier kunnen – theoretisch – een oneindig aantal analoge displays in één behuizing worden ondergebracht.
detailweergave.
detailweergave.
detailweergave.
Gedetailleerd frontaanzicht inclusief analoge displays.
Uiteraard zijn de spleetafmetingen en de kwaliteit van de behuizing ook sterk afhankelijk van de printkwaliteit van uw 3D-printer.
Gedetailleerde weergave van de volledige behuizing.

Flash-firmware

Nu is het tijd om de firmware naar het display over te zetten.

Om dit te doen, programmeert u de ESPEasy-firmware inclusief de plug-in "Nerdiys PanelMeter" op de ESP9266-adapterkaart. Hoe dit werkt, wordt uitgelegd in het volgende artikel: ESPEasy - De plug-in NerdiysPanelMeter installeren en configureren


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       

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.