¿Qué tamaño de un sistema integrado se necesitaría para un host de Internet pequeño? [cerrado]

-1

En el "Internet de las cosas" hay un impulso para incorporar la capacidad de red en los electrodomésticos y los objetos del hogar para hacerlos más fáciles de usar. Si se intenta crear un dispositivo que se pueda controlar a través de una interfaz web, ¿qué tan poderoso sería el sistema de procesamiento que se necesitaría para un host básico?

Me imagino que no sería muy grande, ya que solo se conectaría con un usuario a la vez, pero ¿sería suficiente un microprocesador estándar para esto? ¿O se requiere un procesador dedicado más grande?

    
pregunta Zephyr

3 respuestas

5

Si desea armar su propio sistema con capacidad de Internet, una opción sería usar pila TCP / IP de Microchip . Incluye UDP, TCP, DHCP, SNMP, HTTP, FTP y SSL, entre otros.

El firmware se ejecuta en sus procesadores PIC18, PIC24 y PIC32, que cuestan tan poco como $ 3 en cantidad (necesita al menos 64K de Flash). Si va a ejecutar con Wi-Fi, utilizando un dongle, también querrá obtener sus bibliotecas USB. (Los dongles Wi-Fi son mucho más baratos que los módulos).

Es posible que puedas juntar una tabla por $ 17 en cantidades de 100 o más (un poco más para cantidades más pequeñas durante el desarrollo).

PIC32 Processor           3
USB Wi-Fi dongle          2
Connectors (USB, power)   1
Power supply              3
Misc. parts               1
PCB                       1
Assembly                  6
                       ====
Total                  $ 17

Calcule varias semanas (quizás mucho más) de diseño, diseño de tablero y desarrollo de software.

Si desea comprar en lugar de construir, la solución más barata que puedo encontrar es la Raspberry Pi A + . Si bien todos parecen estar conscientes del modelo B + a $ 35, el costo reducido de A +, introducido en noviembre del año pasado, es de solo $ 20. Está diseñado específicamente para ser utilizado en aplicaciones integradas.

Dos inconvenientes: no tiene Wi-Fi integrado y solo tiene un puerto USB. El Wi-Fi se puede cuidar con un simple adaptador USB que cuesta unos pocos dólares. Durante el desarrollo, conectas un concentrador al único puerto USB y conectas un teclado USB, un mouse USB y un dongle USB Wi-Fi al concentrador. Cuando esté listo para su aplicación integrada, retire el concentrador e inserte el dongle Wi-Fi en el único puerto USB.

Es un poco grande para algunas aplicaciones incrustadas de 2.5 "x 2.2". Pero una gran cantidad de capacidad por $ 20 más $ 2 por el dongle, solo un poco más que rodar el suyo. Y no tienes que construir nada desde cero. Tengo un servidor web que se ejecuta en un Beaglebone Black (más caro, pero la misma idea) en cuestión de minutos.

Si necesitas algo más pequeño que la Raspberry Pi, puedes considerar la pequeña Arietta G25 , que solo mide 1 "por 2 ", específicamente diseñado para" internet de las cosas ". Cuesta 25 €, que actualmente es de alrededor de $ 27.75.

Tiene tres puertos de host USB, pero solo están disponibles en los encabezados, no en conectores USB reales, ya que no hay espacio. Al igual que la Raspberry Pi, no hay Wi-Fi integrado. El vender su propio módulo por $ 7.75

Un poco más caro ($ 35) pero menos de la mitad del tamaño.

    
respondido por el tcrosley
0

Bueno, construí un servidor web en un msp430 con un chip ethernet ... Supongo que podría fácilmente portarlo a su solución wifi también. Lo controlé directamente desde un iPhone enviando solicitudes GET para obtener lecturas de DAC, cambiar relés, etc. Apostaría a que podría hacer algo por alrededor de $ 10 para la parte de redes y control. El costo total del sistema puede ser un poco más alto si agrega relés u otras funciones.

También está la nueva computadora de $ 9 de ese proyecto kickstarter no sé si serán capaces de entregar o no. Parece estar basado en un procesador bastante barato diseñado para tabletas genéricas de Android.

    
respondido por el Some Hardware Guy
0

LWiP es una pila común para esto, se puede ejecutar sin un núcleo o incluso un programador utilizando devoluciones de llamadas basadas en interrupciones. Por lo tanto, cualquier cosa que pueda ejecutar LWiP puede ejecutar un servidor web, aunque muy lentamente. Es muy fácil cumplir los requisitos de tiempo en TCP, por lo que incluso el PIC de menor velocidad debería ser capaz de hacerlo si está dispuesto a escribir el software.

    
respondido por el Sam

Lea otras preguntas en las etiquetas