2 votos

Buscando un chip para conectarse a Internet y mostrar texto.

Estoy buscando un pequeño chip que sea capaz de conectarse a Internet y mostrar texto en blanco y negro. Me gustaría programar el chip para que se conecte a un servicio remoto y muestre texto según corresponda. ¿Qué chips recomiendas? ¿Conoces los precios?

No tengo mucha experiencia en hardware de ningún tipo, espero que este sea el lugar correcto para publicar esta pregunta.

Gracias

3voto

Brant Bobby Puntos 4540

No estoy seguro si hay un solo chip disponible para hacer esto, pero puedes echar un vistazo a unos ejemplos...

El arduino se puede programar muy fácilmente y todas las herramientas, código e IDE son gratuitos y de código abierto. Este no es el único disponible y hay varias arquitecturas diferentes que se benefician de su propio conjunto de características, pros y contras. Construir un arduino simple basado en internet no te costará mucho. Aunque no se recomienda si deseas ir a la producción masiva.

Aquí tienes algunos proyectos que podrían interesarte.

Lector de RSS basado en Arduino

introducir descripción de la imagen aquí

Lector de Gmail basado en Arduino

introducir descripción de la imagen aquí

¡Top 40 proyectos de Arduino en la web!

introducir descripción de la imagen aquí

  • Si necesitas ayuda para hacer esto, echa un vistazo a mi perfil profesional, estoy disponible para contratación como freelance ahora.

3voto

Ron Skufca Puntos 941

Me decantaría por un mbed - no es el más pequeño pero en aproximadamente una hora de la llegada del mbed, ya estaba en funcionamiento hablando con mi servidor remoto.

mbed.org sería el mejor lugar para comenzar.

EDIT:

También necesitarás un adaptador de mag jack para conectar tu cable de ethernet. Aquí tienes un gran artículo de mbed sobre cómo conectar todo. Marca esta página, ya que es una pesadilla intentar encontrarla de nuevo. enlace de ethernet de mbed

2voto

Alex Andronov Puntos 178

La forma más sencilla será conseguir un módulo de ConnectOne, Lantronix u otro vendedor similar, que brindará conexión WiFi o Ethernet y salidas a un puerto serie. Puedes configurar un dispositivo de este tipo con una dirección IP y un puerto TCP, de modo que cuando se reciba una conexión TCP desde el mundo exterior, cualquier dato enviado a esa conexión se dirigirá a ese puerto, y los datos enviados al puerto serán devueltos a la conexión TCP. Alternativamente, puedes configurar el dispositivo para que, cuando se reciba datos en su puerto serie, intente iniciar una conexión con una dirección TCP y puerto especificados. Si puedes asegurar que una computadora en una dirección conocida "siempre" podrá comunicarse con el dispositivo, este último enfoque podría proporcionar algo más de protección contra malhechores externos.

Una vez hayas convertido una conexión a Internet a un puerto serie, puedes utilizar cualquier cantidad de microcontroladores para convertir eso en una pantalla en blanco y negro (video o LCD) de la manera que desees. Si la seguridad no es un problema, probablemente podrías usar cualquier cantidad de implementaciones listas para usar. Para simplificar, podrías simplemente encontrar un clon de VT100 en exceso o un terminal similar en una caja en algún lugar y usar un convertidor de "TTL" a RS-232 listo para usar.

1voto

John Christman Puntos 188

No hay una solución simple de un solo chip que haga eso sin mucha programación. Sin embargo, puedes conseguir algunas partes de Arduino (al menos un procesador, un shield Ethernet y un shield de pantalla LCD) y hacerlo.

Sí, este es el lugar adecuado para publicar, pero la pregunta es realmente vaga. Una respuesta completa es prácticamente todo un diseño de hardware, y es demasiado para una respuesta aquí. Lo máximo que puedes esperar serían sugerencias de diseño como esta.

Lo difícil no será programar la pantalla, sino poner en marcha un stack de software de Internet.

1voto

Andrew Walker Puntos 9038

No encontrarás un chip que resuelva todo el problema, pero probablemente puedas encontrar una placa que lo haga, y a menos que estés considerando la producción en volumen o quieras la experiencia de diseño a nivel de placa, esa es probablemente la forma de proceder.

Gran parte de la complejidad de tu software estará en la pila TCP/IP, y especialmente en los obstáculos por los que tendrás que pasar para obtener datos de la fuente de Internet. Esperemos que haya una API simple para eso; no querrás meterte a raspar páginas web, tanto porque el diseño de los datos tiende a cambiar con las "mejoras" del sitio como porque procesar una página web moderna dentro de los recursos de un sistema embebido pequeño no será divertido. Sería una muy buena idea intentar escribir un programa independiente en C de línea de comandos en tu computadora de escritorio que obtenga los datos utilizando la API de sockets básica e imprima a la salida estándar, para entender los requisitos antes de seleccionar cualquier hardware.

Las placas de Arduino basadas en ATMGEA son una plataforma de proyecto popular, pero sufren de dos limitaciones. Primero, son extremadamente limitadas en RAM, teniendo solo 2K en el modelo básico, lo que hace que la memoria para almacenar en red y el procesamiento de datos sea bastante desafiante. Segundo, el procesador no tiene una capacidad de red incorporada, por lo que se convierte en un costo adicional. Puedes obtener un "shield" de ethernet adicional o conseguir una placa que tenga ethernet en lugar de la interfaz de programación USB, sin embargo, en ese caso necesitas un cable USB-TTL de $20 para cargar tu programa en ella. Una opción que definitivamente merece consideración es la variedad de placas basadas en ARM en el mercado ahora como competidores de Arduino. Estos tienden a ofrecerte bastante más computadora por tu dinero, y grados variables de compatibilidad de código fuente (si habitualmente apuntas a .NET en el escritorio, también hay algunas que usan una versión embebida de eso).

Yendo un paso más allá, hay placas que ejecutan sistemas operativos embebidos, ya sea Linux o varios ejemplos propietarios, que te dan un entorno de desarrollo de software tradicional y soporte de bibliotecas. Hoy en día, estas comienzan en $80, pero se supone que la rasberry pi "cualquier día de estos" reducirá la mitad. Estas aún carecen de pantallas integradas, aunque muchas pueden manejar varios tipos de monitores además de la posibilidad de usar pequeñas LCD.

Finalmente, vale la pena mencionar que hay un producto diseñado para ser hackeado llamado Chumby que hace básicamente lo que quieres e incluye un LCD, disponible en varias versiones tanto de la empresa originaria como de algunos socios. El original utiliza un dongle wifi USB que podrías reemplazar con uno de ethernet con cable, no estoy seguro si las versiones posteriores mantienen eso modular o tienen chips wifi soldados.

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