Ich hab’s einfach mal so gemacht und es funktioniert. Vielen Dank für Eure kompetente Hilfe!!! Ohne Euch hätte ich das nicht hinbekommen. Schönes Wochenende!
LEDs mit ESP8266 steuern
-
Hallo
Ich möchte für mein Schulabschluss-Projekt einen Magic Mirror bauen, der mit einem Raspberry PI gesteuert wird.
Als Hintergrundbeleuchtung möchte ich LEDs verwenden, die einen Effekt abspielen wenn man in der nähe des Magic Mirror ist. (der Magic Mirror geht dann auch an)
Ich habe mir vom Design her so etwas vorgestellt : https://www.pinterest.de/pin/190980840437733734/Mit welchen LEDs funktioniert das und gibt es irgendwo eine gute Anleitung dazu?
Danke schonmal für die Hilfe
-
Hey
ganz beliebt sind WS2812B oder SK6812.
Die WS2812B sind kompatibler aber die SK6812 haben ein angenehmeres Weiß.
Die Besonderheit an diesen LEDs ist, dass jede ihren eigenen Chip hat, mit dem man die LED steuern kann…Nennt sich allgemein auch adressierbare LED - das wäre das Stichwort.
Des wären mal so Anlaufstellen. Kommt halt ganz drauf an, was genau du willst.
Libraries zum Ansteuern sind hier ein paar bekante:
- Adafruit NeoPixel
https://github.com/adafruit/Adafruit_NeoPixel - McLighting
https://github.com/toblum/McLighting - FastLED
https://github.com/FastLED/FastLED - WLED
https://github.com/Aircoookie/WLED
Passend zum Thema Mirror hier vielleicht noch als Inspiration @Jonas
https://my.makesmart.net/topic/143/infinity-mirror-mit-esp8266-und-webserver
oder hier: #WS2812
- Adafruit NeoPixel
-
Hi
Vielen Dank für die ausführliche Antwort!
Das wird mir sicher weiterhelfen -
@cooper
Ich habe noch eine Frage zum PIR Sensor.
Kann man den PIR Sensor mit dem Raspberry Pi und dem ESP8266 gleichzeitig verbinden? - wenn Ja, wie?
Dann könnte ich ihn verwenden, um bei Bewegung den Bildschirm und die LEDs anzuschalten.LG Pingu
-
@pingu ne ich glaube das bringt komisches Verhalten. Besser wäre es wahrscheinlich das Signal auszulesen und dsnn nur einen Befehl oder so weiter zugeben. Über die serielle Schnittstelle zB richtige Daten oder einfach als I O input auf dem jeweilig anderen device
-
@cooper Sorry, aber bin noch kompletter Anfänger.
“Über die serielle Schnittstelle zB richtige Daten oder einfach als I O input auf dem jeweilig anderen device”- wie kann man so etwas machen?
- gibt es irgendwo eine Anleitung dazu?
Oder kann man sowas auch mit einem Breadboard machen?
Danke nochmals für deine Antworten
-
@pingu Also ich weiß ja nicht genau was du vor hast, aber den Befehl über die serielle Schnittstelle zu senden beispielsweise macht nur Sinn, wenn du Daten überträgst. Meinetwegen für verschiedene Aktionen. Dazu hilfst dir mit Sicherheit mein Video zum seriellen Monitor:
Ansonsten wenn du nur einen einfachen Trigger brauchst, was ich denke, da du eigentlich auf beiden Devices nur den PIR laufen haben wolltest, dann kannst du einfach einen Output Pin definieren und damit dann ein Pin am Raspberry Pi auf HIGH ziehen.
Grundvorraussetzung für Letzteres ist aber, dass beide vom selben Stromkreis versorgt werden. Das ist zB gegeben, dann du den ESP8266 direkt über 3.3v und GND von den Raspberry Pi GPIOs versorgst.
Hier auch nochmal aufgezeigt, wie man einen ESP8266 ohne USB-Kabel betreiben kann:
-
@cooper Super, danke!