Características
- Temperatura, humedad y presión barométrica medida
- Ninguna energía externa para sensores externos necesarios (energía solar)
- Comunicación sin hilos entre el sensor al aire libre y PC
- Registro completo y presentación de informes sobre información meteorológica en PC
- Relativamente baratas y fáciles de construir
Código también está disponible en https://github.com/zmashiah/arduino-StalkerV2WeatherStation
Componentes de la solución
- Placa de Seedstudio Stalker compatible Arduino para sensores remotos.
- XBee basado en la comunicación entre sensor exterior y PC
- Panel solar y LiPo batería para alimentación de sensor al aire libre
- XBee Explorer conectado a la PC para la recepción de la comunicación
- C# aplicación de PC para almacenar, informe y ver todos los datos de la base
¿Lo que necesita construir esto?
- Seeduino Stalker v2 ($39). Si elige v2.1 allí será algunas modificaciones de código necesarias.
- Solar panel para alimentar el sensor al aire libre ($ 2,00)
- Una batería de LiPo de 1000mAH o 2000mAh ($7,5-12 $)
- DHT22 Sensor de humedad ($ 9,95)
- BMP085 Sensor de presión barométrica ($19,95)
- Un Resistor de 10K
- 2 x Xbee serie 2 módulos (2 x $25,95)
- XBee Explorer ($ 24,95)
- Cables de puente
- Cable USB para conectar PC al XBee Explorer
- Pequeño pan-tarjeta opcional para conectar los sensores anteriores. Elija una soldadura menos uno , o algo así que requieren soldadura o cualquier otra alternativa que creo que es adecuado para usted.
Se necesita UartBee Junta para programar el acosador de Seedstudio. Opcionalmente también tendrá una Junta FTDI, 3,3 v para ver información de la Junta de stalker de depuración. Si estás en el negocio o hobby de construir cosas, probablemente debe tener uno en casa. Módulo de estos no son necesarios después de la Asamblea.
Notas acerca de los componentes:
Batería: construí la unidad del sensor al aire libre con la batería de 2000mAh, sin embargo mediante el control del dispositivo hace pocos meses, incluidos el invierno te puedo decir esto es realmente una exageración como la batería no llegar agotado o incluso cercana a la. Tengo todas las razones para creer una 1000mAh o incluso menos será suficiente.
Precio: Para casi cualquiera de los componentes anteriores, recomiendo pasar algún tiempo en línea, incluyendo eBay para encontrar un precio mucho mejor para cada uno. Mi experiencia en los últimos 6 meses es que usted puede encontrar cosas en eBay para la fracción del costo en comparación con los sitios de aficionados.
Junta: Usé el acosador de Seedstudio para controlador de sensor remoto, sin embargo realmente uno puede construir con muchas otras placas compatibles Arduino. Elegí éste es porque tiene tanto zócalo del módulo XBee a bordo real-time-clock (RTC), listo para el cargador y batería de LiPo, que son todas grandes características que se requieren aquí. Aprovecho el RTC para despertar la Junta periódicamente.
XBee: He utilizado los módulos de ZigBee de 2 Series de 2mW mientras que de hecho para esta aplicación sin futuras mejoras que considero, uno puede utilizar serie I módulos y tal vez las versiones de 1mW. Ya que tengo planeado futuras mejoras he utilizado los módulos de la serie 2. En cuanto a la energía que transmite, el 2mW será mi recomendación. Mi casa está construida de hormigón y la distancia entre la estación de sensor al aire libre y la PC no es demasiado larga, que aún si tomarlo 5 metros más lejos, la recepción se vuelve muy pobre.
DHT22: Usted puede elegir utilizar DHT11 en lugar de la DHT22
Otras herramientas que necesitará:
- IDE de Arduino. Yo uso la versión 0022. Portar el código y las bibliotecas a nueva versión IDE no debe ser demasiado difícil, pero inútil por lo que a mí preocupación.
- X-CTU herramienta para configurar los módulos XBee
- Utilizar las siguientes bibliotecas: TMP102 (sensor de la temperatura a bordo del Stalker), R8025 (RTC a bordo del Stalker), BMP085 (sensor de presión barométrica), DHT (para DHT22 sensor de humedad), NewSoftwareSerial (para la consola de depuración), Xbee arduino (para la comunicación inalámbrica). Todas estas bibliotecas se incluyen en el código zip aquí, sin embargo si usted decide puerto o modificar cosas aquí, pensé que es importante mencionar en esta lista. Específicamente cuando portar nuevas IDE Anote el nombre de NewSoftwareSerial fue cambiado, y es necesario utilizar #include en vez de #include (back-compat del IDE no era alta en la lista supongo :-))
- Soldadura de hierro
Descargo de responsabilidad:
Se trata de una compilación de hobby y no un producto. No incluyo ningún soporte de idiomas distintos del inglés. Usar sólo Celsius temperatura (se puede modificar el código para utilizar grados Fahrenheit), no hay datos archivado y apoyo y cosas similares que hacen de algo un producto, en lugar de una acumulación de hobby.