Al aire libre Arduino estación meteorológica con registro PC y gráficos (2 / 4 paso)

Paso 2: acerca del Software

yo no soy realmente una persona GUI, y en realidad tenía muy poco las manos en experiencia con C# también antes. Estoy diciendo porque creo que puede haber mejores formas de hacer el diseño del software aquí. También, ejecutar en problemas en el lado de Arduino debido a las limitaciones que reiniciar con sin razón aparente, así como algunos problemas de hardware con al módulo XBee y apagar desde el controlador de memoria. Todos esos problemas se solucionan y la estación de sensores se está ejecutando durante meses. El software de PC también está funcionando por largo tiempo sin problemas, aunque hice agregar algunos gráficos y exportar a Excel recientemente.

Las cosas funcionan todo el sistema:
Cada minuto el acosador despierta, con una interrupción del módulo RTC. Recopila información de los diferentes sensores, envía sobre XBee y vuelve a dormir. En el lado del PC, un programa de C# es abrir el puerto serie, escuchando el XBee y si la información recibida es correcta, escribe a un archivo CSV (ubicación predeterminada es C:\Temp\NewWeatherStation.csv y puede ser cambiado como una constante en el lado del PC).

En la estación remota de sensores hay realmente 3 sensores de temperatura diferentes. Un TMP102 que es un sensor de a bordo. El DHT22 también tiene sensor de temperatura y también lo hace el BMP085. Toda esta información, junto con tiempo de RTC, humedad, presión barométrica, cálculo de la altitud, así como información de carga de batería se envían a través del XBee a la PC, donde está todo guardado en el archivo CSV y aparece en la pantalla principal de la aplicación.

Elegí al informe de la estación remota de sensores una vez cada minuto, pero obviamente esto es muy frecuente que el tiempo está cambiando realmente. La razón principal de es que no quiero esperar una hora para cada paquete de depuración... En el futuro, podría llevar a la práctica un promedio de una vez cada 30 minutos de muestreo en el lado de la PC. Los tiempos de espera más largo por cierto tienen implicaciones en la conexión XBee entre punto final y coordinador que requieren negociación y descubrimiento que prefiero omitir. La única pega muestreo demasiado frecuente es el archivo más grande de la historia. Utilizando el sistema por algunos meses ahora tarda alrededor de 4MB por mes, que no es mucho y puede ser más reducido por parte de la información redundante caer demasiado. Línea de fondo, esto es suficiente.

Inicialmente elegí utilizar un archivo CSV para una implementación más fácil y tener forma sencilla de importar a Excel para gráficos e informes. Finalmente opté por hacer la gráfica, sólo porque quería experimentar con eso también en C# (Microsoft ha hecho un trabajo muy bueno allí debo admitir). También encontré una C# biblioteca libre (Asamblea) para exportar información directamente a Excel. El nombre de este es JetCell y es bastante bueno para lo que necesito, así añadí también. En el futuro, podría cambiar el sistema de almacenamiento para ser una base de datos, si encuentro alguna buena razón para hacerlo.

Artículos Relacionados

Mini estación meteorológica con Attiny85

Mini estación meteorológica con Attiny85

En un reciente Indigod0g instructivo describe una mini estación meteorológica que funciona bastante bien, usando dos Arduinos. Tal vez no todo el mundo quiere sacrificar 2 Arduinos para obtener lecturas de temperatura y humedad y comentó que debería
Autónoma estación meteorológica con ESP8266

Autónoma estación meteorológica con ESP8266

Hola amigosHoy les vamos a mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va a reportar temperatura, humedad y punto de rocío a la comunidad global de wunderground con esto contribuiremos a gene
ESP8266 estación meteorológica con Arduino: Hardware #1

ESP8266 estación meteorológica con Arduino: Hardware #1

FondoHe leido sobre la ESP8266 primero en marzo este año y no sabía qué hacer con. Y ahora estoy realmente fascinado lo fácil que puede ser la conexión de un Arduino a Internet. Como otros me establecer una estación meteorológica en un protoboard pri
10 $ portátil Arduino estación meteorológica (AWS)

10 $ portátil Arduino estación meteorológica (AWS)

Hace poco mi colegio había una exposición pequeña ciencia.Así que me pedí por mi maestro a presentar un proyecto en el colegio para enseñar a jóvenes estudiantes de electrónica así que básicamente tenía dos días para hacer alguna cosa.Como las condic
Mini estación meteorológica con Arduino

Mini estación meteorológica con Arduino

Este es mi primer instructable y primer completo Arduino proyecto. Aunque se puede encontrar proyecto similar, yo aprende mucho de este proyecto.Paso 1: Propósito de la estación meteorológica Esta estación meteorológica simple tendrá temperatura y le
Independiente DIY estación meteorológica con Arduino

Independiente DIY estación meteorológica con Arduino

Hola creadores de ahiEsto no es un instructivo paso a paso. Como siempre me olvidé de tomar tomar instantáneas desde el inicio de este proyecto.La idea de construir una estación meteorológica de comunidad utilizando hardware abierto comenzó una larga
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
DIY estación meteorológica con Bluetooth

DIY estación meteorológica con Bluetooth

Hola a todos.Recientemente asistí a un curso en la Universidad de ingeniería eléctrica y nosotros mismos estábamos haciendo una pequeña estación meteorológica. Incluye aprendizaje sobre soldadura, sensores y arduino. Fue super divertido para hacer co
TFT de Arduino prediccion estación meteorológica con ESP8266

TFT de Arduino prediccion estación meteorológica con ESP8266

Este proyecto se basa en Wunderground meteorológico a través de Internet.Especificaciones:1. 3 días previsión (temps baja y alta, probablemente de la precipitación, los iconos de condición)2. corriente el tiempo en las condiciones (temperatura actual
ESP8266 estación meteorológica con Arduino – #2 Software

ESP8266 estación meteorológica con Arduino – #2 Software

Este instructable es para el software de mi Weater estación proyecto. Por favor lea primero para entender todas las explicaciones.Debido a las MCU ambos el concepto de software se basa en dos partes: el ESP8266 funciona en Nodemcu y hace el Internet
BME280 estación meteorológica con ESP8266 SDK

BME280 estación meteorológica con ESP8266 SDK

El propósito de este proyecto era compartir mi propia implementación en C de un conductor de BME280 y proporcionar una aplicación de demo, usando ESP8266 con el SDK oficial de Espressif.El sensor está conectado directamente a la ESP8266 sin otro MCU
Estación meteorológica Arduino y servidor Web

Estación meteorológica Arduino y servidor Web

objetivoReemplazar mi PC (que ha sido en 24-7 por 6 años) y el software de estación meteorológica con un Arduino – menor consumo de energía, menos mantenimiento y espacio físico más pequeño.  Funcionalidad de PC mínimo que requiere la duplicación:• R
Estación meteorológica

Estación meteorológica

Recuperar el poder de pronóstico del tiempo de su meteorólogo local y comenzar su propia incursión en el mundo de la ciencia de Meteorología y ciudadano amateur con su propia estación meteorológica DIY y registrador de datos. En este Instructable, te
Estación meteorológica de Hackgyver

Estación meteorológica de Hackgyver

Desde algún tiempo en mi hackerspace, uno de nuestros miembros (futex) hizo una estación meteorológica con un Raspberry Pi.Después de que su obra tenía la idea de hacer uno pero en lugar de utilizar un RPi como plataforma me he centrado mi trabajo en