2009-10-15 11 views
5

Recientemente fui elegido líder del equipo de programación para el club de ingeniería de mi colegio comunitario. Vamos a poner un panel solar en un techo. La parte de programación implicaLibros para leer sobre redes y microcontroladores?

  1. El control de los servos para ajustar la orientación del panel

  2. El envío de datos sobre la electricidad recogida por el panel a un servidor (no hemos decidido si queremos que esto sea a través una conexión por cable o inalámbrica.)

Aunque sé bastante sobre la programación en general, sé casi nada acerca de la creación de redes o microcontroladores.

¿Me puede recomendar algún libro que pueda leer para familiarizarme con estos temas? ¿Existe una elección obvia de lenguaje de programación y biblioteca para cualquier dominio? ¿Alguna página del hombre de Linux que deba leer? De hecho, no estoy seguro de si la computadora que pondremos en el techo ejecutará Linux o Windows. Así que agradecería recomendaciones para ambos sistemas operativos. guía

voluntad de Beej a la red programando

http://beej.us/guide/bgnet/

ser útiles, o es sólo para aplicaciones de Internet y redes locales no? ¿Hay algún software que opere a un nivel más alto que los sockets que debería usar en su lugar?

Si nada más, dame algunas palabras clave no obvias que pueda usar para buscar en Google.

Respuesta

1

porque esa ethernet es popular, entonces sugiero que la capa de diseño 2 sea de tipo ethernet. para capa física e inalámbrica o cableada, hay tantas hojas de datos y ejemplos de especificaciones y guías de diseño que se pueden encontrar en http://developer.intel.com y http://software.intel.com, tanto nivel de chips como nivel de controladores. disfrutalo.

2

me vería en la plataforma Arduino, es una plataforma muy simple para construir cosas exactamente como esta en la parte superior de la misma: http://arduino.cc

Y de Wikipedia

Arduino es una plataforma de computación física basada en un diseño de hardware abierto simple para un microcontrolador de placa única, con soporte de E/S incorporado y un lenguaje de programación estándar. 1 El lenguaje de programación Arduino se basa en el cableado y es esencialmente C/C++ (se realizan varias transformaciones simples antes de pasar a avr-gcc). [2] El objetivo del proyecto Arduino es hacer que las herramientas sean accesibles, de bajo costo, con poca inversión de capital, flexibles y fáciles de usar para artistas y aficionados. Particularmente aquellos que de otra manera no tendrían acceso a controladores más sofisticados que requieren herramientas más complicadas. [3]

Cuestiones relacionadas