is het mogelijk om op een simpele manier I/O te realiseren via IP?
de al bestaande IP I/O is peperduur.(+/- €500,-)
om te beginnen bv 1 (of een paar) input of output ?

Leg effe uit: met IP bedoel je Intellectual property?

En dan wil je een stukje hdl code hebben? Waar is het voor een FPGA of zo?

Een beetje meer duidelijkheid zou je vraag sneller kunnen beantwoorden

IP = internetprotocol
ik zou een input/output via een ip-adres willen ontvangen/versturen.
dus ip-adres aanroepen en bv een relais aan.
of ip-adres aanroepen en stand van een schakelaar inlezen.

TCP/IP? Dat is niet zo simpel...

Dan kom je op een microcontroller met netwerkinterface en tcp/ip stack. Ik heb net een projectje werkende met een ATmega88 van Atmel en als netwerkinterface een ENC28J60 van Microchip.

Die ENC28J60 is makkelijk aan te sturen vanuit een microcontroller. Ik heb overigens wel gebruikt gemaakt van een bestaande IP library uit Procyon AVRlib. Daarin zit al IP,UDP,ARP en ICMP en ook de aansturing van de ENC28J60. Het TCP en HTTP deel heb ik zelf geschreven.

Test kan je (tijdelijk) zien op http://expand.xs4all:88
Ik kan een LED aan/uit schakelen (wat jij ook wilt) en je ziet de temperatuur van een DS1820 temp. sensor.

Alles overigens geschreven in C (AVRGCC) en neemt nu bijna 90% van het beschikbare 8kB geheugen in beslag. Wil je zoiets ook maken, dan zal je zeker over enige programmeer kennis moeten beschikken. Evenals kennis van TCP/IP en HTTP.

[Bericht gewijzigd door Marcel op ]

Ik gebruik deze; http://home.cogeco.ca/~hduff/EIO_Main.htm
Is niet een kant en klare oplossing, maar hardware is simpel en de source code in Bascom-avr kun je zo dowloaden met een duidelijke uitleg er bij.

mooi bordje , en zeker niet te duur

Appeltje-eitje met een ds80c400 en consorten: complete IP stack in ROM en er draait als je wilt ook java op.

Neem dan een volledige TINI, ben je ineens klaar op de ethernet controller na.

Gebruik ik. Degelijke I/O voor onder de 200.00 euro.
http://www.automation-engros.com/shop/assets/s2dmain.html?http://www.a…
bv: 4 opencollector input en 4 relais output.
EX9060D Relay module, 4 Ch, 4 Isolated DI
EX9188E Ethernet TCP/IP Gateway's with 1 x RS485 and multiple RS232 ports
Connect your serial devises to Ethernet.

succes

da's wel wat ik bedoel.
het is alleen een beetje overkill voor wat ik nodig heb.

nog simpeler?

Op 23 november 2006 15:20:15 schreef johne:
da's wel wat ik bedoel.
het is alleen een beetje overkill voor wat ik nodig heb.

nog simpeler?

Hang er een "oude" pc (max 20 euro kringloop) met lan poort aan,
bouw http://www.circuitsonline.net/circuits/view/34 van deze site,
Deze schakeling kost ongeveer € 3,50. en gaan.

max 25.00 euro is dat wat?

Succes

Op 23 november 2006 16:17:37 schreef Descartes:
[...]
Hang er een "oude" pc (max 20 euro kringloop) met lan poort aan,

Verbruik ongeveer 200 watt, is op lange termijn niet een echt goedkope oplossing

De X-port is wat voor jou.

3 I/O pinnen en een RS232 poort over ethernet.

http://www.lantronix.com/device-networking/embedded-device-servers/xpo…

Ik gebruik hem ook als 'IP-schakelaar' (relais op de I/O pin en gaan)

Weest bereid om enkele datasheets door te nemen alvorens dit te gaan gebruiken.

Succes Jordi

Op 23 november 2006 16:30:27 schreef Jordi:
De X-port is wat voor jou.

quanta costa?
en waar te halen?

De eerder genoemde webserver is overigens hier op gebaseerd. http://tuxgraphics.org/electronics/200611/article06111.shtml

Voordeel: goedkoop en eenvoudig te verkrijgen onderdelen.
Nadeel: geen complete oplossing, je zal het aan eigen wensen moeten aanpassen en dat laatste vereist voldoende basiskennis.

Dejavu: http://www.circuitsonline.net/forum/view/34947

De picotux is ook een leuk ding, neemt beslist niet teveel ruimte in: http://www.picotux.com/indexe.html
De Netsilicon NS7520 processor die erin zit wordt blijkbaar door http://www.digi.com gemaakt, de oude site http://www.netsilicon.com wordt doorgelinkt.

[Bericht gewijzigd door hennep op ]

Tsja.. een AVR aan een realtek8019 of een cp2200 kan ook. Maar wel een hoop werk om alles wat je aan protocol nodig hebt er zelf in te frutten.

@HmH: Neem dan ook meteen het development board. Heb je de PHY er ook bij :).

man oh man oh man.
microcontroller en speciale chip , en dat allemaal nodig omdat ik b.v. een lampje wil aansturen via mijn lan.
is er niet een ic wat gewoon een vast adres heeft?
zoals i2c ofzo maar dan voor lan?

Op 23 november 2006 20:08:48 schreef hennep:
De picotux is ook een leuk ding, neemt beslist niet teveel ruimte in

Leuk is hij zeker. Maar beperkt wat I/O mogelijkheden betreft. Zelf zou ik voor Guido's oplossing ( http://tuxgraphics.org/electronics/200611/article06111.shtml ) kiezen.
Evengoed, als er een Tux inzit, is het OK!

De picotux als linux-pc mag dan beperkt zijn in i/o mogelijkheden, maar kijk eens naar de processor die erin zit.
http://www.digi.com/products/embeddedsolutions/ns7520.jsp

Er zit een ethernet controller geintegreerd in de processor, 16 i/o pennen, 4 interrupt ingangen, het grotere broertje heeft ook nog een usb controller ingebouwd.
En alles in EEN chip, precies zoals johne vraagt.

Op 23 november 2006 21:58:25 schreef hennep:
En alles in EEN chip, precies zoals johne vraagt.

een chip die niet te solderen is voor de hobby'ist.
en een ram software nodig , plus cursus voor de chip.

tux :r
ik heb helemaal niets met pinquins , geef mij maar gewoon windhoos.:+

het ziet er naar uit dat je dus niet om een webserver heen komt?

Je komt zeker niet om een microcontroller heen met een tcp/ip stack en een webserver. En of dat nou allemaal embedded, kant en klaar in een chip zit of uit een paar losse onderdelen samenstelt maakt voor het principe niets uit. Een kant en klaar product hoef je niets meer voor te doen maar is duur. En anders kan het heel goedkoop maar zal je zelf aan de slag moeten. Net waar jij je prioriteiten legt.

Op 23 november 2006 22:23:34 schreef Marcel:
Je komt zeker niet om een microcontroller heen met een tcp/ip stack en een webserver.

Dat ben ik niet met je eens Marcel.
Wanneer je een systeem met uitsluitend een linux kernel uitrust dan kun je de webserver achterwege laten.
Je zult wat aanpassingen in de kernel moeten doen om dit systeem naar een poort te laten luisteren en naar wens io-pennen aansturen.
Het is echter niet voor iedereen weggelegd om in kernelsources te hacken

Johne,
Ik zou het zeker niet met een winhoosdoos doen. Waarom die grafische ballast?
Dan is het eenvoudiger om een programma op een msdosfloppy te zetten.

Zolang je met http wilt werken moet je een webserver hebben in wat voor vorm dan ook. Daarbij doet het er niet toe of je een complete Apache inzet of een in de kernel embedded webserver.

johne heeft inderdaad niet expliciet aangegeven dat hij het via een webpagina wil sturen, dus dan is een webserver niet nodig. Je kan ook prima iets aansturen met een vooraf gedefineert UDP of TCP pakketje.