Hallo, ich habe erste Erfahrung mit den GPIOs meines Raspberry gesammelt. Gibt es ein Board und Driver/Software für einen Windows-PC? Könnt Ihr was empfehlen? Mein NUC hat keine serielle Schnittstelle. Ich würde z.B. gerne einen Bewegungmelder anschließen, oder diverse LEDs die man über Node-Red steuern kann. Tempe-Sensor. Vielleicht installiere ich mir auch ein Linux-System auf den NUC. Wäre super, wenn dann das GPIO-Board auch funktionieren würde. Vielen Dank!!
:
Bearbeitet durch User
https://www.sprut.de/electronic/pic/projekte/usb4all/usb4all.htm in der CDC-Version ist kein Treiber notwendig. Ich nutze mehrere von denen schon seit Jahren. Falls nötig, kann ich Gerber-Dateien einstellen.
Stephan S. schrieb: > USB4all: habe sogar noch 2 Platinen Hier liegen auch noch welche rum! Gruss Chregu
Ich kann das Ding: https://www.velleman.eu/products/view/?country=be&lang=de&id=351346 wärmstens empfehlen, da gab es viele Beispielprogramme. Ich hatte da mal vor Jahren sogar was gebastelt, damit konnte man über ASP.NET via IIS auf die I/O zugreifen. Vielleicht passt ja eines der Nachfolgeprodukte? Oder man findet noch irgendwo einen.
ich nutze Tiny-I2c-USB-Boards (https://github.com/harbaum/I2C-Tiny-USB) mit den jeweils passenden I2C-Portbausteinen.
An B. schrieb: > Mein NUC hat keine serielle Schnittstelle. Das glaube ich nicht. Er hat mindestens USB, SATA, SMBus und PCIe, was auch alles "serielle Schnittstellen" sind. Was du wohl meinst: Er hat keinen klassischen COM- oder LPT-Port. Nun, sowas hat schon seit langer Zeit kaum noch ein Rechner. Braucht man sowas, muss man es halt über die vorhandenen Schnittstellen anbinden. Am einfachsten und am leichtesten verfügbar ist das Zeug, was über USB angebunden wird. Geht einfach einzubinden und zu verwenden und gibt's von (gefühlt) 100000 Anbietern. Der einzige Nachteil ist die durch den USB-Kanal eingeführte Latenz. Darüber geht praktisch nix unter 1ms (mit hängen und würgen und teurer Hardware auch 250µs). Das ist das Limit für USB. Alles, was zeitnäher (oder zeitgenauer) reagieren muß, ist in einem drangestöpselten µC mit eigenem Code abzuhandeln. Nix für Leute, die so fragen, wie du fragst.
C-hater schrieb: > Was du wohl meinst: Er hat keinen klassischen COM- oder LPT-Port. Nun, > sowas hat schon seit langer Zeit kaum noch ein Rechner. Das gibt es noch relativ oft: bei Heise Preisvergleich sind es Stand jetzt 112 Boards mit AM4-Sockel und seriell und 8 Boards mit AM4 und parallel. Zudem gibt es Karten mit paralleler und/oder serieller Schnittstelle.
:
Bearbeitet durch User
Man könnte auch Ethernet als Schnittstelle verwenden, dann benötigt man definitiv keinen extra Treiber und das Board muss nichtmal direkt angeschlossen sein. Hardware? Raspi, Arduino, ESP32 ... die Liste ist beinahe endlos ...
Labview von NI unterstütz etliche PC-GPIO-Karten, gerne auch als Relaiskarte bezeichnet. Bausätze hats auch, Velleman sei genannt: https://www.velleman.eu/products/view/?id=461858
Andere nehmen dafür einen Arduino. Da kann man dann gleich auch zeitkritische Sachen drauf laufen lassen. Verbindung zum Rechner per USB ...
Foobar schrieb: > Andere nehmen dafür einen Arduino. Da kann man dann gleich auch > zeitkritische Sachen drauf laufen lassen. Verbindung zum Rechner per > USB ... Nun, Arduino und zeitkritisch würde ich so nicht in einem Satz sagen. ;-) Aber ja, ein MC wäre hier selbstverständlich die richtige Entscheidung.
Vielen Dank für die tollen Vorschläge. Da ich jedoch nur wenig Kenntnisse im Programmieren haben: Gibt es eine USB-GPIO-Karte, für welche es auch eine Node in Node-Red gibt? Ich will einfach einen Bewegungsmelder HC-SR501 und Lichtsensor BH1750, an den PC anschließen und die Daten via mqtt an mein FHEM senden oder eingehende Nachrichten mittels LED-Streifen WS2812B darstellen. Im Moment weiß ich noch nicht, ob ich Windows 11 auf dem HTPC lasse oder Linux aufziehe. Linux wäre hier für den Fall sicherlich besser, anderseits bietet Windows 11 möglicherweise im Powermanagement Vorteile.
Für die IO-Warrior haben wir noch keine Nodes für Node-RED, ist aber geplant. Die WS2812 können die IO-Warrior28 und 100 bedienen. Das ist etwas, das über einfache I/O nicht klappt, das Timing ist recht schnell, das muss der Controller intern machen. https://www.codemercs.com/de/io/full-speed
An B. schrieb: > Ich will einfach einen Bewegungsmelder HC-SR501 und Lichtsensor BH1750, > an den PC anschließen und die Daten via mqtt an mein FHEM senden oder > eingehende Nachrichten mittels LED-Streifen WS2812B darstellen. Dann wäre ein ESP8266 bzw. ESP32 mit Tasmota eine Möglichkeit, auch ohne PC und ohne Programmierkenntnisse zum Ziel zu kommen.
:
Bearbeitet durch User
Mario M. schrieb: > An B. schrieb: >> Ich will einfach einen Bewegungsmelder HC-SR501 und Lichtsensor BH1750, >> an den PC anschließen und die Daten via mqtt an mein FHEM senden oder >> eingehende Nachrichten mittels LED-Streifen WS2812B darstellen. > > Dann wäre ein ESP8266 bzw. ESP32 mit Tasmota eine Möglichkeit, auch ohne > PC und ohne Programmierkenntnisse zum Ziel zu kommen. Der HC-SR501 ist kein Problem, braucht 1x GPIO und liefert 0 oder 1. Der BH1750 hat einen I2C-Anschluss sowie zusätzlich einen DVI-Anschluss (=Reset), das wird ohne Programmierung möglicherweise nicht gehen.
Der BH1750 wird direkt unterstützt, weder Reset noch programmieren nötig. https://tasmota.github.io/docs/BH1750/
Hallo, habe mein kleines Projekt mit einem ESP8266 Board inzwischen realisiert. Erschien mir die praktikabelste und auch kostengünstige Lösung. Läuft dann somit eine weitere strahlende WLAN-Verbindung mehr im Haus, was ich eigentlicht versuche immer möglichst zu vermeiden. Über einen mqtt-Server klappt die Datenversendung prima an alle Geräte. Vielen Dank für alle Typs zu den Boards.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.