12 votos

Conexión de ethernet al regulador

Me estoy familiarizando bastante con los microcontroladores y ahora quiero conectarlo a internet. Cuáles son los requisitos mínimos de un microcontrolador para poder hacer esto, específicamente, uno AVR si es posible. En segundo lugar, ¿qué más se necesita? He leído sobre los controladores ethernet, pero no estoy muy seguro de lo que hacen exactamente y de cómo deben interconectarse con el microcontrolador.

¿Cuáles son los componentes necesarios para tener un microcontrolador en línea (sin escudos Arduino)?

6voto

JW. Puntos 145

El código abierto Nanode implementa prácticamente el hardware mínimo necesario para conectar un Arduino a Internet - un microcontrolador ATMega328, un controlador ethernet ENC28J60, un convertidor de nivel 74HC125 (para que el Mega328 pueda seguir funcionando a 5v y hablar con el ENC28J60 que funciona a 3,3V), y un conector ethernet (con magnetismo interno), junto con los circuitos pasivos y de alimentación pertinentes. Usted puede leer mucho más sobre él en la web, incluyendo su página de solderpad . También fue votado como el Mejor proyecto de código abierto de IoT de 2011 Por si sirve de algo.

Divulgación completa - Vendo este producto en Dispositivo malvado .

4voto

Jeroen Dirks Puntos 2515

Creo que para tener un camino más o menos productivo deberías empezar por añadir un IC separado de spi a ethernet, como el ENC28J60 y mejorar desde ahí. Dicho chip abstraerá Capas OSI 1 y 2.

Una vez que tengas el hardware creo que ciertamente la programación será la parte más desafiante, ya que tendrás que entender los detalles de la IP, TCP y cualquier protocolo que vayas a utilizar.

Probablemente prefieras aprender con el ejemplo antes de profundizar en todos los detalles teóricos, así que creo que echar un vistazo a lo que se hace en sitios como tuxgraphics ( artículo sobre el servidor web avr, con código - de código abierto), incrustado en el mercado ( compruebe su manual de usuario para los esquemas ). Compruebe también este entrada del blog.

Seguramente necesitarás toda la RAM y EEPROM que puedas, puedes hacerlo con un dispositivo de la familia de los 8 bits.

Tampoco olvides que puedes empezar con algo bastante sencillo (sin servidor web, sólo una conexión tipo telnet, o raw (simplemente transfiriendo tu actual interfaz serie a una basada en sockets), y utilizar software como masilla para conectarse a él).

Por último, en caso de que necesites una solución rápida, también puedes utilizar un convertidor para tu puerto de comunicación serie/ttl. Hay versiones para consumidores (digi one SP, moxa Nport5150, etc) y otras para integrar en tu proyecto (desde moxa , hw-grupo y otros). Estos abstraen completamente las capas osi 1, 2, 3, 4. Bueno, lo abstraen todo.

Espero que esto te ayude a ponerte en marcha.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X