Netduino y Skype


Este proyecto  de Greg Duncan ,utiliza una forma SkyNet ventanas para interceptar los mensajes de una conexión de Skype a distancia y los pasa al Netduino para controlar la posición de una cámara web.
..Después de crear el Pan y Tilt para el proyecto Netduino,  estaba usando VNC remotamente a ver una casa (host) PC desde laoficina (a distancia). Ha utilizado un visor de cámara web para ver la imagen de la webcam y un navegador web para enviar los comandos en el PC host.
Pensó que sería realmente agradable simplificar esta viendo la imagen y el control de la cámara remota utilizando una sola aplicación. Skype parecía un buen candidato para ello.
SkyNet se ejecuta en el PC host y automáticamente se inicia Skype si no se está ejecutando.
Intercepta todos los mensajes de chat recibidos por Skype en la PC host que están destinados a la Netduino.
A continuación, envía estos comandos para el Netduino a través de una conexión de socket. Puede utilizar los botones en el formulario de SkyNet para enviar comandos directamente a Netduino para realizar pruebas. También hay disponible una casilla etiquetada ‘Enviar a Netduino. Puede desactivar esta casilla si el Netduino no se conectan y que desea probar SkyNet. También hay un cuadro donde se debe introducir la dirección IP de la Netduino.
Código para enviar comandos a través de socket con el Pan Netduino y aplicación de inclinación:
PanAndTilt Pan y Tilt Webcam
Este proyecto se utiliza para controlar la orientación de la cámara web desde cualquier navegador web. Ha desarrollado este para que  pudiera controlar el patio trasero a distancia (a través de VNC en el trabajo) 
El hardware del proyecto consta de dos servos para controlar el giro e inclinación de una cámara web por el Netdunio +. El Netduino aceptando órdenes a través de la red y moviendo el servo apropiadamente, usando el Servo_API de Chris Seto. Utiliza los pines 9 y 10 para los servos. Asegúrese de conectar el Netduino a través de la toma de alimentación a un transfroamdor de  9v pues desde el conector USB no se suministra la corriente necesaria para los servos.

Los comandos son enviados desde cualquier navegador a través de la Netduino + IP (ec: http://192.168.0.104 ) seguido de / PanTilt.htm como URL. En mi configuración que utilizo: http://192.168.0.104/PanTilt.htm.

PanTilt.htm es un pequeño archivo HTML que se encuentra en la Netduino + tarjeta SD. Se muestra flechas para controlar la posición de la cámara. Al pulsar sobre la flecha de la izquierda, el navegador envía una «L» a través de la netduino Javascript. El Netduino + PantAndTilt aplicación (que es una modificación de mi solicitud MicroServer) servidor de la página de la tarjeta SD y traducir los comandos, en este caso en una «izquierda» de comando para el servo que controla el eje x. Hay comandos para arriba, abajo, izquierda, derecha y centro.
Este proyecto muestra una serie de cosas interesantes, Skype interoperabilidad, el Pan y Tilt proyecto ya un nivel generalmente fresco de geek ‘ness .
He aquí algunos enlaces más te podrían interesar:
  • Netduino se está abriendo a un público más amplio con el. NET Micro Framework v4.2 liberación
  • Una introducción agradable a Netduino
  • Netduino
  • Seis Lugares Dónde puedo comprar Netduino y Otras Cosas Electrónica
  • Nuevo en el Maker Shed: Netduino, una red con motor de código abierto plataforma electrónica.
  • TWC9: Netduino, Twitter OAuth en Windows Phone, pelado Aplicaciones y física universal
  • Netduino -. NET Micro Framework, el código abierto, la plataforma electrónica, libre (software), paseo de código, sin embargo, cool ..
Articulo original  http://channel9.msdn.com/coding4fun/blog/SkyNet-is-here-not-that-one-Skype–Netduino

solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

Sensores de Temperatura para tu Arduino o Netduino


Para los proyectos con Arduino o Netduino que se requiera una forma compacta y rapida de sonda termometrica disponemos del sensor LM35

Estos sensores utilizan una técnica de estado sólido para determinar la temperatura. Es decir, que no utilizan mercurio (como los termómetros antiguos), tiras bimetalic (como en algunos termómetros caseros o estufas), ni utilizan termistores de temperatura (resistencias sensibles). En cambio, utilizan el hecho de que aumenta la temperatura, el voltaje a través de un diodo aumenta a una velocidad conocida. (Técnicamente, esto es realmente la caída de tensión entre la base y el emisor – el Vbe -. De un transistor) Por precisamente amplificar el cambio de voltaje, es fácil generar una señal analógica que es directamente proporcional a la temperatura. Ha habido algunas mejoras en la técnica, pero, en esencia, que es cómo se mide la temperatura.

Debido a que estos sensores no tienen partes móviles, son precisos, nunca se desgastan, no necesita calibración, el trabajo bajo muchas condiciones ambientales, y son consistentes entre los sensores y lecturas. Por otra parte son muy barato y muy fácil de usar.
Algunas Estadísticas Básicas
Estas estadísticas son para el sensor de temperatura en la tienda Adafruit, el Analog Devices TMP36 (-40 a 150 º C). Es muy similar a la LM35/TMP35 (celsius salida) y LM34/TMP34 (farenheit salida). La razón por la que fuimos con el ’36 en lugar de los ’35 o ’34 es que este sensor tiene un rango muy amplio y doensn’t requieren un voltaje negativo para leer temperaturas bajo cero. De lo contrario, la funcionalidad es básicamente la misma.
Tamaño: TO-92 paquete (alrededor de 0,2 «x 0,2» x 0,2 «) con tres conductores
Precio: $ 2.00 en la tienda de Adafruit
Rango de temperatura: -40 ° C a 150 ° C / -40 ° F a 302 ° F
Rango de salida: 0,1 V (-40 ° C) a 2,0 V (150 ° C), pero disminuye la precisión después de 125 ° C
Fuente de alimentación: 2,7 V a 5,5 V solamente, 0,05 mA Consumo de corriente

Cómo medir la temperatura
Usando el TMP36 o el LM35 es fácil, basta con conectar la patilla izquierda a la energioa (2.7-5.5V) y la patilla derecha a tierra. A continuación, el conector central tendrá una tensión analógica que es directamente proporcional (lineal) a la temperatura , siendo la tensión analógica independiente de la fuente de alimentación y proporcional a la temperatura ambiente.

Para convertir el voltaje a la temperatura, sólo tiene que utilizar la fórmula básica:
Temperatura en
º C = [(Vout en mV) – 500] / 10
Así por ejemplo, si la tensión de salida es 1V que significa que la temperatura es de ((1000 mV – 500) / 10) = 50 ° C

Si usted está usando un LM35 o similar, utilizar la línea «a» en la imagen de arriba y la fórmula: Temperatura en ° C = (Vout en mV) / 10
Los problemas que puede encontrar con múltiples sensores:
Si, cuando la adición de más sensores, se encuentra que la temperatura no es coherente, esto indica que los sensores están interferir uno con otro cuando se conmuta el circuito de lectura analógica de un pasador a la otra. Puedes solucionar este problema haciendo dos lecturas tardías y lanzando la primera

Prueba de un sensor de temperatura Creado por Ladyada
Prueba de estos sensores es bastante fácil, pero usted necesitará una batería o fuente de alimentación.
Conecte una fuente de alimentación de 2.7-5.5V (2-4 pilas AA trabajo fantástico), de modo que de tierra está conectado al pin 3 (patilla derecha), y el poder está conectada al pin 1 (eje izquierdo)
A continuación, conecte el multímetro en modo de voltaje DC a tierra y el pin restante 2 (medio). Si tienes un TMP36 y sus aproximadamente la temperatura ambiente (25 ° C), la tensión debe ser de aproximadamente 0,75 voltios. Tenga en cuenta que si usted está usando un LM35, el voltaje será 0.25v
Asimismo puede cambiar el rango de tensión pulsando la carcasa de plástico del sensor con los dedos, podrás ver el aumento de la temperatura / tensión.

O bien, puede tocar el sensor con un cubo de hielo, perferrably en una bolsa de plástico para que no se mojen con agua el circuito, y ver la caída de temperatura / voltaje.

SENSOR DE TEMPERATURA Y HUMEDAD COMPACTO DHT11

El DFRobot DHT11 es un sensor de humedad incorpora un sensor de temperatura y humedad complejo con una salida de señal digital calibrada. Mediante el uso de la exclusiva de señal digital de adquisición
técnica y la tecnología de detección de temperatura y humedad, garantiza una alta fiabilidad y
excelente estabilidad a largo plazo. Esto incluye un sensor de medición de humedad de tipo resistivo
y un componente de medición de temperatura NTC, y se conecta a un carbono de alto rendimiento de 8-bits microcontrolador, que ofrece una excelente calidad, respuesta rápida, anti-interferencia
capacidad y rentabilidad.

Cada elemento DHT11 está estrictamente calibrado en el laboratorio que es extremadamente preciso en
humedad calibración. Los coeficientes de calibración se almacenan como programas en la memoria OTP,que son utilizados por la señal interna del sensor de detección de proceso. La interfaz serie de un solo hilo hace que la integración del sistema rápida y fácil. Su tamaño reducido consumo, baja potencia y hasta al 20- metros transmisión de la señal por lo que es la mejor opción para diversas aplicaciones, incluidos los los más exigentes. El componente es 4-pin pin fila solo paquete. Es conveniente
conectar y paquetes especiales pueden ser proporcionados de acuerdo a la solicitud de los usuarios.

Cuando el cable de conexión es inferior a 20 metros, una carrera de 5 km resistencia pull-up se recomienda cuando el cable de conexión es superior a 20 metros, elegir una adecuada resistencia pull-up como necesario.

Alimentacion

Suministro de energía DHT11 es 3-5.5V DC. Cuando se suministra energía al sensor, no se envía ninguna
instrucciones para el sensor en el plazo de un segundo para pasar el estado inestable. uno capacitor 100nF valor se puede añadir entre VDD y GND por el poder de filtración.

Proceso de comunicación: Interfaz Serial (Single-Wire de dos vías)

Un solo bus formato de datos se utiliza para la comunicación y sincronización entre MCU y DHT11 sensor. Un proceso de comunicación es de aproximadamente 4 ms.
Los datos se compone de partes decimales e integral. Una transmisión de datos completa es de 40 bits, y el sensor envía datos de mayor poco primero.
Formato de datos: 8 bits de datos integral RH + 8 bits de datos decimal RH + 8 bits de datos integral T + T 8bit decimal datos de 8 bits + suma de verificación. Si la transmisión de datos es correcta, la suma de comprobación debe ser el último de 8 bits «8bit integral RH + 8 bits de datos decimal RH + 8 bits de datos integral de datos T + T 8bit datos decimales».