Sida 1 av 1

Olika sätt att styra TTL IO via Ethernet

Postat: 27 september 2016, 22:47:12
av oskasson
Hej, jag skulle vilja styra vanliga 5V in-utportar via nätverkskortet på min dator. Jag vet att det går att göra med arduino + network shield men jag undrar vilka andra sätt som finns. Känns spontant overkill att köra en server på en arduino bara för att styra relän till exempel. Vad jag förstått går det inte att programmera enskilda pinnar på nätverkskort som man vill? Finns det speciella nätverkskort som ger den möjligheten utöver den normala ethernet funktionaliteten?

Men i stort, vilka ethernet -> 5V lösningar är billigast respektive bekvämast?

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 27 september 2016, 22:51:36
av AndLi
Gå över till wifi och kör eps8266 baserad modul.
Billigare blir det inte, nodemcu och lua borde lösa dina problem...

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 27 september 2016, 22:54:50
av oskasson
Bra lösning annars men har inte wifi där det ska användas.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 01:29:50
av andpe
Adam-moduler
Moxxa
Axis p8221

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 07:17:37
av Micke_s
Raspberry pi + arduino kan också vara en variant på linjen bekvämt

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 07:41:26
av Nerre
Vill du styra via ethernet eller vill du styra via tcp/ip?

Räcker det med ethernet går det kanske att hacka ett boot-PROM (idag antaligen EEPROM) på ett nätverkskort, men ska du klämma in en tcp/ip-stack där också blir det kanske värre.

Jag tror nog att den billigaste och enklaste lösningen faktiskt är att använda en Arduino eller rentav en Raspberry pi, även om det är overkill så ger ju masstillverkningen låga priser.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 10:38:49
av sodjan
> Vad jag förstått går det inte att programmera enskilda pinnar på nätverkskort

Menar du nätverkskortet i "din" ände? I så fall har du ju alltså inget
direkt avstånd mellan det som styr och det som ska styras (?).
Varför gå över nätverkat över huvud taget?

Vad är det för något som detta nätverkskort sitter i?

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 11:01:50
av Nerre
Som jag tolkade det handlade det om att använda ett nätverkskort fristående.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 11:45:49
av sodjan
Tja, kanske det... :-)

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 12:28:42
av rvl
Inga andra I/O-möjligheter än nätverkskort(plats) på din dator? Inte ens USB???

Kan dethär va nåt? http://numato.com/16-channel-ethernet-g ... og-inputs/ Ser ut at vara 3,3 Volt, men prisklassen är samma som för en ethernetshield, så det borde åtminstone bli billigare än arduino0+shield och en del mindre huvudvärk med programmering.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 28 september 2016, 13:03:33
av lillahuset
rvl: Trevliga kort men lite dyrare än en Raspberry Pi B+ som kostar SEK 216,08 i stycketal på Farnell.
http://se.farnell.com/raspberry-pi/rasp ... dp/2456986

Om man är van linuxanvändare borde det vara det självklara valet.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 5 oktober 2016, 14:01:26
av ronnylov
Hur viktigt är det att det blir 5V?
Tänker på att raspberry Pi väl har 3,3 volt på in- och utgångarna.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 14 oktober 2016, 21:21:41
av Micke_s
För rpi + arduino finns detta https://github.com/firmata/arduino
Då kan du komma åt arduinon:s gpio/analog från python utan att kompilera om mjukvaran i arduinon.

Edit: Har du kollat på ESP8266, de kör wlan + har några GPIO, dock 3.3volt.

Re: Olika sätt att styra TTL IO via Ethernet

Postat: 14 oktober 2016, 21:25:00
av Micke_s
Finns även möjlighet att köra i2c expandrar på RPI:n med level shift för i2c.
Då kan du t.ex. köra MCP23018 på 5v och rpi:n kör 3.3v.

För konvertering mellan 3.3v och 5v i2c så räcker 4 resistorer + 2 n-mosfet:ar.

Edit: finns även SPI variant av IO-expander om du behöver kunna läsa snabbare.
Edit2: Du kan köra upp till 8st MCP23018 på samma buss, ger 128 I/O totalt...

Edit3: Färdigt kort med 32 I/O https://www.abelectronics.co.uk/p/54/IO ... Name=0&c=0