Cómo hacerlo: Servidor web en tarjeta de visita (Parte 2)

Este mini servidor web es un poco más pequeño que una tarjeta de visita. Hay muchos servidores pequeños de una placa, pero probablemente este sea el más pequeño que puede grabar y reproducir en casa. A diferencia de muchos servidores web integrados, los archivos se almacenan en una tarjeta SD legible por computadora, no en una EEPROM difícil de escribir. Siga leyendo para conocer el diseño del servidor web o consulte los conceptos básicos de PIC 24F en el artículo anterior: Servidor web en una tarjeta de visita (parte 1).

Resumen de conceptos

El objetivo de este proyecto es construir un servidor web en una tarjeta de presentación que sirva páginas web y archivos desde una tarjeta SD con formato FAT. El servidor se basa en PIC 24F, que se conecta a una red TCP / IP a través de la ethernet MAC / PHY de ENC28J60. Las capas de red y los servicios de bajo nivel, como DNS y DHCP, son manejados por la pila TCP / IP de Microchip. La tarjeta SD con formato FAT 12/16/32 contiene páginas web y archivos. Un servidor HTTP muy simple conecta todo manejando las solicitudes de página en el puerto 80, buscando la tarjeta SD que se va a solicitar y sirviéndolas con el tipo de contenido correcto.

Hardware

Microcontrolador (Microchip PIC 24FJ64GA002)

El cerebro del servidor es un PIC 24FJ64GA002 (IC1) de 16 bits, un microcontrolador de 28 pines disponible en varios paquetes fáciles de usar. Consulte nuestra introducción de PIC 24F para obtener más información sobre cómo trabajar con este chip.

El PIC 24F funciona entre 2 y 3,8 voltios, lo cual es perfecto porque el chip ethernet (IC2) y la tarjeta SD funcionan a 3,3 voltios. Este chip tiene 8K de RAM, mucho para la pila TCP / IP y algunos K para trabajar con un sistema de archivos FAT completo. El 24FJ64 tiene dos módulos SPI, por lo que la tarjeta SD y el IC Ethernet obtienen cada bus de datos dedicado.

El núcleo del procesador PIC funciona a 2,5 voltios y requiere un condensador de 10 uF (C2) para el regulador de voltaje en el chip. La hoja de datos especifica un capacitor de tantalio, pero usamos electrólisis de baja ESR en un prototipo sin incidentes. Cada pin de alimentación necesita un condensador de desplazamiento de 0,1 uF (C4.5).

El oscilador interno de 8MHz proporciona una fuente de reloj de 32MHz con el multiplicador 4x PLL habilitado. También utilizamos un cristal externo de 32,768 KHz (Q1) con 2 capacitores de 27pF (C17,18) para habilitar el calendario del reloj en tiempo real.

Los enlaces del programa se llevan al encabezado (SV1). Elegimos utilizar el par de pines del programa tres (PGx3). La función de borrado y reinicio maestro (MCLR) está habilitada por una resistencia de 2K (R1) desde V + al pin MCLR. Opcionalmente, agregue el botón (S1) del MCLR a tierra para el interruptor de reinicio manual.

Conexión Ethernet (ENC28J60)

ENC28J60 (IC2) se ocupa de la conexión física de red (PHY) y la capa MAC. El ENC28J60 necesita algunas piezas de soporte más allá de los condensadores de desconexión típicos de 0.1uF (C6,7,9,10). El cristal de 25 MHz (Q2) y los condensadores de 2 x 27pf (C15,16) proporcionan una señal de reloj. El regulador de voltaje del núcleo interno requiere un capacitor de tantalio de 10uF (C1), pero un capacitor electrolítico también funcionó bien. Dos LED (LED1,2) con resistencias de 330ohm (R2,3) muestran la conexión y el estado de los datos.

Se requiere una resistencia Biava (R12); el valor dependerá de la versión ENC28J60 que esté utilizando. Los chips actuales deben ser B5 (PDF) o B7 (PDF) y requieren una resistencia de 2,32 K al 1%.

La parte PHY I / O especifica 4 resistencias de 49,9 ohmios al 1% (R8-11) y cuentas de arte ferroso (L1).

La parte más difícil de encontrar para el ENC28J60 es el conector RJ-45 correcto con magnetismo integrado (RJ1). Usamos J1006F21 PulseJack de Pulse Engineering. Asegúrese de verificar la configuración de los pines y las conexiones si está usando otro conector, probablemente serán diferentes al nuestro. En el archivo del proyecto se incluye una biblioteca de piezas de Cadsoft Eagle para el JP1006F21. Esta fue una parte de $ 4, pero subió a $ 7. Si conoce otros conectores que funcionarán, los agregaremos aquí.

tarjeta micro SD

Usamos una tarjeta microSD / transflash en este diseño, ya que las tarjetas SD desperdician mucho espacio en la placa debajo del asa. Las tarjetas microSD son versiones más pequeñas de las tarjetas SD con la misma interfaz de datos y la mayoría viene con un adaptador para usar en lectores de tarjetas SD estándar. La tarjeta necesita un soporte (SD1) y un condensador de desplazamiento de 0.1uF (C8).

Si desea utilizar una tarjeta SD de tamaño completo, eche un vistazo a nuestro prototipo de la versión uno en el archivo del proyecto. Usamos el portatarjetas Alps SD # SCDA1A0901. Desafortunadamente, esta pieza ha sido descontinuada y todavía tenemos que encontrar un reemplazo adecuado. No intente # SCDA5A0201, seguro. Si tiene un favorito, lo agregaremos aquí. Sparkfun tiene uno y una biblioteca de piezas compatible de Cadsoft Eagle.

Suministro de electricidad

El regulador de voltaje ajustable LM317 (IC3) está sintonizado a 3.3 voltios con una resistencia de 390ohm (R6) y 240ohm (R7). Consideramos varias reglas de 3.3 voltios, pero nada era más barato que el LM317 y dos resistencias. Hay un capacitor de desconexión de 0.1uF (C13.14) y un capacitor de 10uF (C3.19) en ambos lados para ayudar a soportar el poderoso receptor de radio Ethernet diferente. El LM317 producirá 3.3 voltios de entrada de 5 a 20 voltios +, pero se calienta mucho con más de 9 voltios de suministro. El condensador de entrada específico solo tiene una potencia nominal de 16 voltios, por lo tanto, considere la posibilidad de actualizarlo si planea usar un suministro de más de aproximadamente 9 voltios.

Por primera vez, insertamos un enchufe eléctrico (J1) en un diseño. Un conector con un pin interno de 2,1 mm de diámetro parece ser el conector continuo más común. Usamos ajedrez de potencia de CC de pista barata, como SparkFun # PRT-00119 o Mouser # 163-7620-E. Está emparejado con un enchufe como Mouser No. 1710-0721.

Placa de circuito

El PCB (ubicación de tamaño completo .png) fue diseñado en Cadsoft Eagle 5.0. Las versiones gratuitas están disponibles para todas las plataformas principales. Las visualizaciones se realizaron utilizando Eagle3D, una versión beta. Los archivos esquemáticos y tabulares se incluyen en el archivo del proyecto (ZIP).

Diseñamos el proyecto con chips SOIC grandes y piezas de montaje en superficie (SMD) 0805, pero los que odian pueden estar seguros de que los chips están disponibles en un paquete perforado. Preferimos utilizar piezas SMD porque las placas de circuito resultantes son más pequeñas, más baratas y más rápidas de producir. Las piezas 0805 son baratas y se sueldan fácilmente con hierro normal. No espere que este proyecto funcione en una placa, probablemente haya demasiada capacitancia para este circuito.

Aprovechamos al máximo la ubicación de los pines programables del PIC para obtener las opciones de seguimiento más simples. Solo se necesitan cuatro cables de salto en una placa de un solo lado.

Las huellas son grandes y limpias, las tablas de transferencia de tóner de bricolaje deberían ser fáciles. Fabricamos nuestro PCB con una máscara transparente de inyección de tinta sobre una placa de circuito sensible a los rayos UV.

Además del diseño final, el archivo del proyecto contiene nuestro diseño de prototipo v1. El prototipo utiliza una tarjeta SD para adultos (SCDA1A0901) y todos los condensadores electrolíticos de 10uF. También colocamos el hilo Ethernet RJ45 en una placa secundaria para acomodar mejor los diferentes pines.

Lista de

#ContarParteTamañoMouser #
IC11IMAGEN 24FJ64GA002-SOSOIC-28579-PIC24FJ64GA002SO
IC21ENC28J60SOIC-28579-ENC28J60-I / SO
IC31Regulador de voltaje LM317D2Pack511-LM317D2T-TR
C1-33Condensador de tantalio 10uFCaso74-293D106X96R3A2TE3
C4-1411Condensador 0.1uF080580-C0805C104M5R
C15-184Condensador 27pF0805140-CC501N270J-RC
C191Condensador 10uF0805647-UWF1C100MCL1GB
R11Resistencia de 2K0ohm0805292-2.0K-RC
R2-65Resistencia de 390ohm080571-CRCW0805-390
R71Resistencia de 240ohm080571-CRCW0805-240
R8-114Resistencia de 49,9 ohmios 1%080571-CRCW0805-49.9-E3
R121Resistencia de 2K32ohm 1%080571-CRCW0805-2.32K-E3
L11Perla de arte herida080581-BLM21BB600SN1D
LED1-44DIRIGIÓ0805645-598-8110-107F
Q11Cristal de 32,768 KHzSMD695-CM200S-327KF-U
Q21Cristal de 25MHzHC49815-ABLS-25-B2
RJ11Presione J1006F21-673-J1006F21
S11Interruptor tactilDTS-6101-0164-EV
SV1,211Conector de clavija macho de .1 ″-571-41033290
J11Conector de alimentación-163-7620-E
SD11propietario de tarjetas microSD-SparkFun: PRT-00127

Firmware

Se incluyen tres ejemplos de firmware en el archivo del proyecto [zip]. Los ejemplos se compilan con el compilador de demostración C30 de Microchip. Obtenga más información sobre cómo trabajar con el PIC 24F en nuestro artículo anterior: Servidor web en tarjeta de visita (parte 1). MPLAB no es bueno para la portabilidad de proyectos, es posible que deba ubicar todos los archivos del proyecto nuevamente si su ruta no coincide con el formato 'c: wsbc' que usamos.

Biblioteca de discos FAT12 / 16/32

Nuestro primer paso fue obtener la lectura de la biblioteca FAT desde una tarjeta SD. FAT 12/16/32 son formatos de almacenamiento en disco simples que funcionan con computadoras, MAC, cámaras digitales, reproductores de música y otros dispositivos electrónicos. Aquí está nuestro tutorial / desglose FAT favorito (PDF).

La biblioteca FAT 12/16/32 de Microchip nos brinda funciones simples para trabajar con tarjetas SD. La aplicación de demostración incluida crea algunos archivos y carpetas para demostrar cada función. Así es como lo configuramos para que funcione con nuestro propio hardware, puede encontrar estos cambios buscando la etiqueta 'la-tecnologia.com' en el código:

  • HardwareProfile.h asigna hardware PIC real a referencias sin marca en la biblioteca de códigos. Para la tarjeta SD, se trata de una interfaz SPI y pines para la selección de chips y la detección de tarjetas. Primero, eliminamos todos los perfiles de dispositivos no utilizados para que el código sea más manejable. Luego configuramos la biblioteca FAT para comunicarse con la tarjeta SD a través de un módulo SPI (línea 132). Finalmente definimos las tareas de los pines SPI (línea 152). En la siguiente tabla se muestra una configuración de pines.
    PingloPuerto
    Selección de chipB0
    Detección de tarjeta SDA2
    Reloj SPIB2
    SPI MOSIB1
    SPI MISOB3
  • Pruvo.c. En la línea 48 establecemos una configuración personalizada de oscilador de fusible, como se describe en nuestra introducción de PIC 24F. Este es también el lugar lógico para establecer tareas de pines mediante la selección de pines periféricos (línea 63).
  • FSConfig.h. Este archivo habilita varios elementos de la biblioteca del sistema de archivos, lo que afecta la cantidad de memoria y el programa utilizado. Una biblioteca de solo lectura es muy pequeña, la configuración de escritura completa es más grande. No tuvimos que hacer nada cambios para la demostración, pero este es un archivo importante digno de mención.
  • Al principio, la biblioteca no reconoció nuestra tarjeta SD. Solo admite discos con un disco de memoria principal (MBR). Windows XP formatea las tarjetas SD como un disco DOS: una sola partición sin un MBR. Para verificar esto, abra un disco formateado de Windows con una utilidad como HxD e inspeccione el sector 0 del disco físico. El byte 446 debería ser la ubicación de la primera entrada de partición MBR, pero en su lugar es el código ejecutable NTLDR.

    Para formatear el disco en el formato FAT "correcto", utilice la función de formateo de una cámara digital o una utilidad como el formato SD de Panasonic. También consideramos usar una biblioteca FAT diferente que lea discos DOS, como DOSFS, o agregar características similares al firmware de Microchip.

    Pila de TCP / IP

    La pila TCP / IP gratuita de Microchip realiza la configuración de interconexión y las funciones de red necesarias para operar un servidor web. Puede leer todo sobre la pila en varias notas y documentos de la aplicación. Wikipedia es nuestro tutorial de TCP / IP favorito; escribimos nuestra primera pila TCP / IP usando solo Wikipedia.

    La pila TCP / IP de Microchip estaba previamente desordenada y confusa. Ahora es confuso. Las últimas versiones de han mejorado considerablemente en la claridad y estructura del código. Esto es lo que hicimos para configurar el ejemplo básico de pila TCP / IP para nuestro hardware. Puede encontrar estos cambios buscando la etiqueta "la-tecnologia.com" en el código:

    • HardwareProfile.h asigna recursos de hardware PIC reales a referencias sin marca en la biblioteca de códigos. Agregamos nuestra configuración de oscilador personalizada (línea 68) y configuramos el servidor de LED de estado para usar el LED conectado a PORTB7 (línea 83). Definimos la interfaz SPI para el ENC28J60 de la siguiente manera (línea 116):
      PingloPuerto
      RestaurarB8
      Selección de chipB9
      Reloj SPIB10
      SPI MOSIB11
      SPI MISOB12
      Despierta en la lanB13
      InterrumpirB14
    • MainDemo.c. Eliminamos una gran cantidad de código no utilizado y agregamos el código de configuración del pin periférico al InitializeBoard () función (línea 332).
    • TCPIPConfig.h define los componentes de la pila TCPIP incluidos en un compilador. Habilitamos DNS, DHCP, el anunciante de IP y el servidor de ping (línea 56):
#define STACK_USE_DNS            // Domain Name Service Client
#define STACK_USE_DHCP_CLIENT    // Get DNS automagically
#define STACK_USE_ANNOUNCE       // Microchip Ethernet Device Discoverer
#define STACK_USE_ICMP_SERVER    // Enable the PING server

Después de cargar este firmware, estamos listos para conectar el servidor a una red por primera vez. Durante el inicio, la pila de TCP / IP negocia con el enrutador de red a través de la dirección IP a través de DHCP. Necesitamos saber esta dirección para comunicarnos con el dispositivo. Si el dispositivo tuviera una pantalla, podríamos mostrar la dirección IP, pero en su lugar usamos la utilidad MCHPDetect.exe de Microchip.

Cuando la pila de TCP / IP expira, envía un paquete de anuncios al puerto 30303 de todas las computadoras conectadas localmente. MCHPDetect extrae la dirección IP de estos paquetes. Se envía un nuevo paquete de anuncios a cada reconfiguración de PIC.

También es posible leer la dirección IP directamente desde la memoria con un depurador. La dirección se almacena en el AppConfig.MyIPAddr variable, la .byte el formulario sigue la notación estándar de IP xxxx.

Una vez que tenemos la dirección IP, podemos hacer ping al servidor y probar su capacidad de respuesta.

Si el ping muestra una latencia alta o paquetes con formato incorrecto, puede utilizar Wireshark para inspeccionar el tráfico de red a nivel de bytes. A menos que estés en Alemania, porque podría ser un delito.

Construyendo el servidor HTTP habitual

El servidor web personalizado busca los archivos solicitados en la tarjeta SD y los envía con el tipo de contenido correcto. Usamos el servidor de instancias HTTP de Microchip v1 (HTTP.c) como base para nuestro servidor de archivos FAT (FATHTTP.c).

El servidor HTTP de Microchip usaba un sistema de archivos simple llamado MPFS para indexar páginas web en un chip EEPROM. Hemos reemplazado las llamadas a funciones MPFS con llamadas a funciones en la biblioteca FAT (ver Proceso HTTP y Enviar archivo funciones en FATHTTP.c). Nuestros cambios muestran el concepto de la manera más simple posible, sin agregar punteros confusos y otros prácticos desenfoques en C. El código deja mucho margen de mejora. Los scripts de archivo están deshabilitados en la compilación predeterminada, pero hay suficiente espacio para habilitarlos si desea escribir en la tarjeta SD (consulte FSConfig.h).

Es necesario registrar nuestro servidor FATHTTP habitual con el resto de la pila TCP / IP. Buscamos y reemplazamos los servidores HTTP originales, y agregamos llamadas a nuestro nuevo servidor FATHTTP según sea necesario. Esto se ha demostrado para estos lugares:

  • TCPIPConfig.h. Primero ingresamos algunas definiciones que habilitan el servidor FATHTTP (línea 70), y agregamos un socket TCP para el servidor FATHTTP (línea 248).
  • TCPIP.h. Luego agregamos FATHTTP a la lista de servicios que requieren la pila TCP / IP (línea 170) y luego incluimos los títulos necesarios (línea 351).
  • StackTSK.c. Hemos agregado las funciones de servidor FATHTTP inicial (línea 138) y procesamiento (línea 340) a la lista de tareas de apilamiento de TCP / IP.
  • Ayudantes c. También necesitábamos incluir algunas funciones de ayuda para trabajar con URL (línea 259).
  • Finalmente, finalmente ha llegado el momento de poner algunos archivos en una tarjeta SD y probar esto. Asegúrese de que sus archivos sigan el formato de nombre de archivo 8.3. El archivo del proyecto contiene un sitio de muestra con una imagen de prueba y un archivo zip.

    Después de recuperar la dirección IP del servidor a través de MCHPDetect, le dirigimos un navegador. La única dirección IP ingresada redirigirá el navegador a index.htm, exista o no. Las páginas web y las imágenes almacenadas en la tarjeta SD se muestran en el navegador, pero los tipos binarios desconocidos activan un mensaje de descarga.

    Conduciéndolo

    Vemos muchos proyectos posibles a través de este pequeño sitio web.

    • Agregue ganchos en la fuente FATHTTP.c para URL especiales que desencadenan eventos o establecen pines.
    • Construya un registrador de datos accesible de forma remota. Utilice los pines adicionales para leer sensores y registrar datos en la tarjeta SD. Los registros se pueden descargar desde un navegador web o directamente desde la tarjeta FAT-SD legible.
    • Obtenga acceso remoto a un antiguo terminal en serie o BBS, opcionalmente inicie sesión en la salida de la consola. Utilice dos pines externos como puerto serie y reenvíe los comandos de Internet a través del servidor Telnet de Microchip y ejemplos de un puente de Ethernet a serie.
    • ¿Tus sugerencias?
    • La próxima vez, utilizaremos el miniservidor para crear un muro de graffiti interior electrónico conectado en línea. Este será un proyecto interactivo donde todos podrán contribuir con grafitis y animaciones en línea.

      Los archivos esquemáticos, tabulares y firmes se incluyen en el archivo del proyecto (ZIP). Utilice la versión gratuita de Cadsoft Eagle para ver el esquema y la PCB. El firmware está escrito en C y compilado con el compilador de demostración de Microchip C30.

      • Juniorflip dice:

        ¿Harás Gears presoldados? Sé que podría pelear, pero estoy más interesado en el servidor web en una tarjeta de presentación.

      • Markyb86 dice:

        Me preguntaba lo mismo. Si esto se vendiera, definitivamente lo compraría. Me fascinan sus maravillas y los mágicos poderes de la pequeñez. jeje. ¡El servidor de tarjetas de visita es increíble que literalmente puedas ponerlo en cualquier lugar!

      • decano dice:

        También me interesaría un servidor web de tarjetas de visita, según el precio. Mi iPod está haciendo las mismas cosas ahora, por lo que puede que no sea diferente. La principal ventaja de su proyecto es la conexión ethernet en lugar de la inalámbrica.

        ¿Podría poner un enlace a la segunda parte al final de la primera parte para que pueda leerla de principio a fin? Gracias.

      • DJFelix dice:

        ¿Qué hay de usar los pines adicionales para leer el botón del timbre afuera de la puerta de entrada? Combine eso con un XML simple y tendrá un timbre sonando. Bell -> Biz Card Server -> Twitter -> iPhone. ¡El círculo de la vida está completo!

      • Pablo dice:

        por un precio razonable, también compraría un sitio de tarjetas de negocios listo. Parece ser un gran dispositivo para conectar sus propios proyectos pequeños a Internet.
        Si planeas vender una versión completa de "leer para trabajar", avísame.

      • jukus dice:

        También estaría dispuesto a comprar esto, prefabricado a un precio razonable.

      • J. Peterson dice:

        Excelente artículo. Sparkfun vende tarjetas terminadas basadas en diseños enviados por los usuarios; esto parece un buen candidato.

        Tenga en cuenta que el ENC28J60 funciona muy caliente y hambriento; utiliza más de 200 ma incluso si está inactivo. No espere gastarlo con pilas AA durante mucho tiempo ...

      • Harald dice:

        Esto es genial !!!

        Realmente me gustaría ver algunas "referencias".
        ¿Qué tan rápido se carga su sitio de muestra y qué tamaño tiene?
        Se necesita mucho tiempo, p. Ej. 500k Foto para descargar?
        ¿Y cuáles son las funciones del servidor web?

      • bestestro dice:

        grupo pcb comprar a alguien?

        http://www.teamla-tecnologia.com/forum/viewtopic.php?f=3&t=3089

      • tamarok dice:

        Todo lo que tienes que hacer ahora es que funcione con energía solar 🙂

        Por cierto, la solución, ¿cómo es compatible con IPv6?

      • Smo dice:

        jared, podría manejar la soldadura, pero obtener los componentes no es una tarea tan simple y tener que ordenar a muchos proveedores en línea (¿extranjeros?!), el costo de envío sería bastante restrictivo para muchos de nosotros ...: /

      • jb dice:

        Sí, estoy con Jared ... ¿Steve Jobs los ha arruinado tanto que ya no quieren ensuciarse las manos? ¡Haz crecer una pareja!

      • Mike Paco dice:

        ¿Dónde puedo comprar algunos de estos pequeños servidores web?
        Miguel

      • jb dice:

        Quizás no deberías gastar todo tu dinero en tus iPods. 🙂

        Es cierto que obtener las piezas es un dolor, pero aún así se trata de piratear su propio hardware ... o aprender a disfrutar del dolor (y realmente, ¿es TAN caro?) O supongo que no se preocupe en absoluto y listo adelante.

      • Jaime dice:

        ¿Qué pasa con la poderosa capacidad súper Ethernet en lugar del conmutador? Pude ver muchos usos dados.

      • armitage787 dice:

        http://www.sparkfun.com/commerce/product_info.php?products_id=7829

        Si realmente quieres aprender a buscar en Google o aprender a jugar.

      • Daley dice:

        felicitaciones - ¡La-Tecnologia acaba de recibir un punto!

      • Seiven dice:

        Me preguntaba si esta misma aplicación podría usarse para "proxy en la tarjeta de visita".

        Me gustaría crear uno de estos yo mismo y tal vez tomar un código proxy de fuente libre basado en la web y ver si no puedo obtener un dispositivo de hardware de estilo privoxy que pueda caber en el bolsillo de una camisa.

      • sotavento dice:

        ¡Muy buen trabajo, incluso YO, ya que puedo construir en base a estas claras instrucciones!

        Para su información, subí el resultado de gerber de EAGLE a CircuitPeople para ver cómo se veían los datos fabulosos. Los PNG están disponibles en:

        http://www.circuitpeople.com/ViewPackage.aspx?id=772c0866-0e89-43aa-8f23-85b36de40d2b

      • Katrineholm sin censura dice:

        Hiciste un hombre realmente bueno, uno realmente bueno.

      • Gonzalo Ávila Alterach dice:

        idea muy buena. Desafortunadamente aquí en Argentina si consigo conseguir PIC24FJ64GA002 me costará alrededor de $ 40. y todavía no podré conseguir el ENC28J60.

      • Robar dice:

        ¿Cuánto problema sería cambiarlo para que funcione con PoE?

      • corteza dice:

        Otro RJ45 con magnetismo integrado es el Amphenol RJMG-6312-81-01

        No sé si es la misma pista. Sin embargo, la ingeniería de pulsos es útil cuantitativamente.

      • Jim dice:

        El próximo desafío es construir uno que haga programas .net o j2ee.

      • Ari Burton dice:

        LOL Me gustaría comprar una mano clave también. Si alguien quiere ser emprendedor y hacerlos y venderlos a nosotros, otros idiotas holgazanes, ganaría unos $$$.

      • Chris dice:

        Los venderé por $ 60 con envío si consigo 25 personas.

      • Tú quieres dice:

        http://www.digi.com/products/embeddedsolutions/digiconnectme9210.jsp

        si quiere prefabricados, ¿por qué detenerse en algo del tamaño de una tarjeta de visita? Este dispositivo incluye todo en el tamaño de un enchufe rj45

      • bestestro dice:

        Para responder a la pregunta de alimentación a través de Ethernet: puede conectar una fuente de CC al cable de Ethernet que va a este dispositivo y operar dos cables de salto desde el puerto de Ethernet al regulador de voltaje.

        El uso del método poe oficial requeriría agregar hardware adicional a la placa.

        http://www.cablemodeminfo.com/quicktip-ciring-power-ethernet.html-ssi

      • Porque dice:

        >

        El problema con el iPod serán los nombres de los archivos. George_Bush_Sings_The_Blues.MP3 no es adecuado.

        Georgo_B.MP3

        Ver:

        - “Asegúrese de que sus archivos sigan el formato de nombre de archivo 8.3. El archivo del proyecto contiene un sitio de muestra con una imagen de prueba y un archivo zip. "

        Hola y bienvenido a Microsoft DOS.

        Eso es lo que me mata. Quiero producir en casa un servidor web muy simple, no necesariamente pequeño, como respaldo para mi ISP. Utilizo mi propio sitio web constantemente y es realmente molesto cuando tienen problemas. Mi ejemplo es el servidor de administración en mi WiFi Hub con una memoria más grande.

        Sencillo agresivo.

        Se sabe que cargué un antiguo Personal Web Server Mac 8500 OS 8.7 para hacer esto. Funciona perfectamente, pero eso también es una exageración dramática.

        Y sí, tengo varios laúdes y una estación de laúd con control de temperatura muy agradable.

        Mira esto. ¡Tengo un protector de bolsillo y sé cómo usarlo!

        Porque

      • James Baxter dice:

        ¿No has visto la computación en goma de mascar?
        para una solución de paquete, es posible que desee verificar esto.
        http://www.gumstix.com/

        -Jim

      • asyoyo dice:

        para aquellos que buscan un micro-servidor, eche un vistazo
        http://www.ezweblynx.com

      • Carl dice:

        Solo juego con arduino (casi una pista de tarjeta de visita) + ethershield, que básicamente hace lo mismo (sin SD de forma predeterminada) a ~ 20 GBP en partes y ahorra mucho tiempo.

        Sin embargo, es bueno ver más trucos de mini-servicios, especialmente desde cero 🙂

        Para el otro post, POE no sería un problema.

      • Michael ¿Eh? dice:

        Puedo ver que esto funciona si incluye wi-fi para correo electrónico personal. Me encanta tener uno y usar una camiseta que diga '¡Soy HotSpot!' Especialmente si pudiera ser un punto de acceso para Nintendo DS.

        Servidor portátil.

      • Donny Viszneki dice:

        Miguel ?:

        Tuve un pensamiento similar. ¿Qué hay de usar uno de estos?

        http://www.engadget.com/2008/04/21/spectec-microsd-wifi-card-loose-in-may-lose-in-july/

      • Las tapas son duras dice:

        El escritor del artículo puede ser demasiado estúpido para presionar la tecla Mayús, ¿pero también cualquier comentarista? La capitalización es algo bueno.

      • i_is_cat dice:

        ¿Qué tal acumular estos bebés?
        ¿Alguna idea de cuántos cabrían en una caja atx de tamaño estándar? : O

      • Las tapas son duras dice:

        No importa, es una forma forzada de estupidez.

      • Kevin Turner dice:

        Si alguien quisiera crearme uno con instrucciones y cualquier tipo de software necesario para usarlo. envíeme un correo electrónico a [email protected] si está interesado.

      • mella dice:

        Frio. Para aquellos que solicitan equipo prefabricado, eche un vistazo a este equipo listo para usar.

        http://netburner.com/products/development_kits/network_development.html

        Desarrollo en c o c ++, sistema operativo multitarea en tiempo real UC / OS, ethernet rápido, servidor HTTP, TCP / UDP, DNS, FTP, SMTP, etc. Además, obtienes GPIO, A / D, CPU fría de 147MHz. Eclipse para desarrollo y depuración gráfica de múltiples subprocesos. El kernel cuesta $ 69, kernel + dev board = $ 99.

        Mi única asociación con netburner es que uso sus cosas. Además, sus piedras de apoyo hacen que sus desarrolladores respondan a sus notas de ayuda (y usan RT3).

      • Andrés dice:

        Mira esto;
        http://www.luminarymicro.com/products/lm3s6965_ethernet_evaluation_kit.html

        Solo un poco más grande, pero mucho más audaz, una pantalla OLED genial, botones y zumbador. Viene con todo lo que necesita (software, código de demostración, cables). $ 69.

      • Piloto de tormenta dice:

        No quiero una herramienta prediseñada, quiero una herramienta real. Necesito una excusa para aprender a soldar dispositivos SMD, y esta parece tan buena como cualquier otra.

      • GatosAreDioses dice:

        Recuerdo un truco ingenioso que creó un Palm Pilot original como servidor web ... Una vez lo conecté a la red con mi primer teléfono GSM a través de infrarrojos ... un poco más grande que una tarjeta de visita pero poca energía necesaria 🙂

      • Steve dice:

        Me gustaría ver una versión que deje caer el RJ45 y la alimentación de CC para WiFi / Bluetooth y una batería muy descargada, laminada en una tarjeta de presentación real. Colóquelo cerca de cualquier computadora / WAP / PDA con conexión inalámbrica y funcionará como un nuevo periférico / servidor / conexión.

        Me pregunto cuánto costaría incorporar una celda solar en miniatura y / o una fuente cinética en la tarjeta, prolongando así la vida útil de la batería ...

      • Chris dice:

        vendiendo estos en mi sitio web en equipo y premontados. con o sin tarjeta de memoria. compra grupal.

        http://wsbc-gb.1337chris.org/

      • Josh dice:

        ¿Realmente necesitas partes de título de 11 pines? No veo la necesidad ...

        Son 40 pines para un producto si leo la especificación correctamente.

      • Chris dice:

        si solo necesitas uno pero esta lista de precios, supongo, cree que tienes una división si lo entiendes.

        compra las tablas aquí! prefabricado! forma de herramienta!
        http://wsbc-gb.1337chris.org/

      • Josh dice:

        ¿Alguna fuente de alimentación recomendada / verrugas de pared para este?

        Sé que tiene que ser de 9v pero tengo problemas para encontrar un rango de corriente aceptable ...

      • joe blo dice:

        ¿Sería posible agregar un circuito de sonido, cargar URL en la tarjeta SD, posiblemente una pantalla LCD y hacer esto en un receptor de radio por Internet? ¿Hay un convertidor d / a en el microcontrolador?

      • Daniel Andrade dice:

        Sorprendentemente, ¡necesito probarlo algún día!

      • Karl dice:

        En cuanto a una conexión SATA en lugar de la tarjeta SD, seguro que es más grande y consume más energía, pero ahora puede tener un servidor de 1TB en lugar de 32GB

Alejandro Vargas
Alejandro Vargas

Deja una respuesta

Tu dirección de correo electrónico no será publicada.