Estación meteorológica de Arduino GPRS - parte 1 (1 / 23 paso)

Paso 1: Proyecto desafíos

Después de usar mi estación meteorológica actual de unos 5 años, me di cuenta que la limitación primordial del sistema era la manera de los datos transmitidos y procesados en lugar de los sensores reales y otro hardware. Normalmente no hay mucho hielo donde vivo, así que no se necesitan sensores de viento caliente elaborada, pero cuando intenté colocar los sensores en medio del campo para conseguir las mejores lecturas de viento, me di cuenta de que Wi-Fi y transmisión de radio estándar no eran hasta el trabajo. Una posibilidad era que cables enterrados en el suelo, pero finalmente opté por datos GPRS en la red local de telefonía móvil 2G.

No estaba muy seguro que si 2G serían capaces de manejar la cantidad de datos por lo que he construido esta parte del proyecto primero y al final que no necesito han preocupado en cuanto a uno, era relativamente fácil de construir y dos, las kbs de datos son mucho más pequeñas de lo que podríamos pensar.

La siguiente parte que miré fue el final - cómo los datos se procesarían. Mi estación meteorológica actual tiene su propia propiedad sistema informático que tiene que cargarse manualmente en un PC y no es accesible para compartir, distribuir o violín generalmente con. La parte más difícil del proyecto no fue metiendo los datos de una base de datos, pero obteniendo los datos de ella otra vez y mostrar de una manera significativa y accesible.

Aparte lo anterior, ha sido una constante que a tener baterías mueren en momentos clave, como en medio de una violenta tormenta emocionante, así que he decidido tener los sensores y sistema GPRS ejecuta una batería de coche grande alimentado por un panel solar estúpidamente grande mantener cosas en las semanas oscuras sin fin del invierno. Simplemente para tranquilidad, he añadido un simple voltímetro a la matriz de sensores que podría controlar en la batería.

Los sensores reales ellos mismos no eran demasiado difíciles de entender. Uno de los principales desafíos eran los conectores RJ11 en la lluvia y el viento indicadores - estos enchufes son increíblemente incómodos meterse con modo rediseñado mi tabla de prototipos liberable para tener 2 posiciones de toma de x RJ45 (el RJ45 es una versión de 8 pines de RJ11, que es de 6 pines). Redisigning esta junta siempre es bastante arriesgado ya que es increíblemente fácil de cometer un error y tienen cortos circuitos y otros contratiempos que causan caos en el sistema de circuitos eléctrico.

Después de ejercicio vigoroso dentro de mi propia materia gris personal, me di cuenta de que, si no era cuidadosa, los acontecimientos más emocionantes en el tiempo como una fuerte ráfaga de viento, fácilmente podría perderse si no considero que los elementos del marco de tiempo de mi diseño. Mi vieja estación me falles bastante espectacular de un día. Es 04 de febrero de 2015 y una terrible tormenta había soplado. Hubo un accidente enorme fuera como 30 paneles de invernadero se desintegró y mirando por la ventana que vi paseo de mi vecino en cortacésped navegando por el aire hacia mi casa. En un gesto de total dedicación a la ciencia de la medición de tiempo y mi amor por mi vecino, inmediatamente se dirigió a mi consola de la estación, esperando ver la ráfaga muestra como aproximadamente 80 MPH, pero... Nada... El % ^ "< **! > %%: máquina había perdido!

Realmente esperaba que podía consolar pérdida de mi vecino por informándole de la velocidad del viento exacto en el que su cortacésped tomó vuelo!

Obviamente, la velocidad del viento por lo tanto debe ser vigilada constantemente, no solo tomar una lectura cada 5 segundos como muchos sistemas de hacer. Pensé que esto podría lograrse al contar con un microprocesador dedicado sólo para controlar la velocidad del viento, volver a calcular el máximo valor cada 1/10 de segundo más o menos durante un período de 60 segundos y regurgitando el valor a otro micro procesador número uno en intervalos de diez minutos.

Al ponerme más en el proyecto, se presentaron nuevos desafíos. Una de ellas fue la alimentación del sistema. Afortunadamente ya había partido mi sistema en dos microprocesadores - un Arduino Mega y un chip de Atmega328P de un Uno. El módulo GPRS utiliza un poco de energía así que usé el 328 enviar el fona y el mega en 'reposo' intervalos de nueve minutos.

El 328 y el Mega que plantea algunos retos para mí, como de programación, para uno, no funciones de 'retraso' podrían ser utilizadas en el 328 y todo tenía que ser programado usando la utilidad 'millis', que involucró a algunos bastante grave rayar la cabeza! Programación de la Mega era todo acerca de que los datos enviados a mi base de datos de sitio web y la comunicación con el P 328, que algunos de los datos y también comunicarse con el módulo GPRS de fona que iba a enviar todos los datos al ciberespacio.

Yo originalmente previsto que este proyecto tendría 5 días para completar, pero esto resultó para ser violentamente inexactas como el trabajo que resultó ser cerca de 10 veces lo que pensé que sería. ¿Seguramente sería sólo un caso de montan una docena o tantos los sensores y los datos transmitidos a través de GPRS? Errrrrrr... Deseo es así de simple! Tan pronto como empecé a ahondar en las profundidades de este proyecto muchos obstáculos ocultos empezaron a revelarse y empecé a sentir muy parecido a Indiana Jones en el templo de doom para rescatar un valioso tesoro de un montón de psicópatas munchkins.

Posiblemente el peor problema es el pluviómetro. No hay nada mal con el pluviómetro plástico, sólo que todo lo que he intentado no he podido conseguir los datos de lluvia para viajar por la vía2C. Terminé tomando todo a pedacitos para tratar de encontrar el problema cuando el final era algo que sólo puedo explicar como un 'agujero negro' en el marco de la memoria de Arduino. Después de luchar durante 3 días todo que terminé haciendo un PHP trabajo alrededor de la cual es muy torpe en comparación con la solución que debería haber encontrado. Era algo que con el hecho de que el Arduino no mantendría un pequeño valor, por ejemplo. '1' por nueve minutos en los es memoria y que esté disponible para la transmisión en la final de la misma. Estaba feliz de tener otros números pequeños en memoria mientras se actualiza regularmente. Hubiera sido aceptable si el número no era entonces se restablece a cero después de 10 minutos para que sólo le ha permitido seguir creciendo más grande y más grande sin necesidad de reiniciarlo. Otra cámara extraño en el templo de condenación.

¿Así que donde empezar y cuánto detalle entrar? Otra cuestión es cuándo parar, ya que creo que pude desarrollar este proyecto mucho más.

Artículos Relacionados

Estación meteorológica de Arduino DIY

Estación meteorológica de Arduino DIY

Cómo hacer tu propia estación meteorológica utilizando Arduino.Paso 1: partesArduinoCables de puenteProtoboardPantalla de Nokia 5110DHT11Paso 2: Conectar Conectar el circuito como el esquema.Paso 3: Tiempo de código!Cargar el código.Paso 4: hacer!!!!
Estación meteorológica de Arduino (AWS)

Estación meteorológica de Arduino (AWS)

En este proyecto, vamos a hacer una estación meteorológica que mide presión, temperatura, gota de lluvia, humedad del suelo y humedad del aire usando Arduino que guardar los datos de adquisición de datos.Es un proyecto bastante fácil y puede ser util
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
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
Estación meteorológica de Arduino Parte2

Estación meteorológica de Arduino Parte2

para mi último proyecto fue una máquina de frialdad de viento de Arduino.Naturalmente, este vago Geek viejo quería añadir una veleta (dirección del viento) a mi estación. ¿A quién le importa, usted puede preguntar? Bueno, soy un Geek. En realidad, di
La estación meteorológica de Arduino / termostato

La estación meteorológica de Arduino / termostato

actualización:ACTUALIZACIÓN: Agregar cálculos de punto de rocíoACTUALIZACIÓN: control de velocidad del vientoSiempre he estado interesado en el seguimiento de mi tiempo y notó la diferencia entre lo weather.com y accuweather.com creo que mi tiempo es
Estación meteorológica de Arduino.

Estación meteorológica de Arduino.

Hace un tiempo tengo una idea para construir mi propia estación meteorológica, desde cero.Resultó gran. Vamos a empezar!Paso 1: partes Una lista de artículos usan:-2 x Arduino nano.-transmisor 433mhz.-433 mhz receptor.-4 x 20 LCD (azul)-un azul led y
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
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
Nube de tolvas - estación meteorológica de Arduino

Nube de tolvas - estación meteorológica de Arduino

Simple del Arduino Uno estación con acceso web de Ethernet usando sensores de Maplin barato :) Ver PDF para la descripción y el código de Arduino. Se necesita 1 Arduino Uno y el shield Ethernet + algunos de la tira o el tablero un pan para conectar l
Estación meteorológica de Arduino con módulos MHz RF433

Estación meteorológica de Arduino con módulos MHz RF433

En este proyecto que le mostrará cómo hacer dos Arduinos hablar con frecuencia del RF (inalambrico)En el pasado publiqué cuatro instructables que conducen a este:Los dos primeros son acerca de cómo conectar una LCD serial con I2C a un Arduino UNO y u
Estación meteorológica personal arduino hebreo

Estación meteorológica personal arduino hebreo

הרעיון בפרויקט זה הוא ליצור שילוב של נתוני מזג אוויר המגיעים מלוח ארדוינו הנמצא בבית, ומהאינטרנט, ולאפשר למשתמש הן חיווי הנובע מהנתונים והן ביצוע פעולות פשוטות כמו הדלקה וכיבוי של תאורה מקומית (או כל מכשיר אחר המחובר לשקע הנשלט על ידי הלוח או מופעל ב
Arduino Uno DHT11 LCD estación meteorológica DIY

Arduino Uno DHT11 LCD estación meteorológica DIY

esto es DYI sobre cómo hacer su estación meteorológica usando Arduino Uno, sensor de temperatura y humedad DHT11, DFRobot LCD 2 x 16 pantalla con teclado. Generalmente puedes comprar Arduino, DHT11 y LCD por separado y desde cada capítulo de disposit
Anemómetro DIY y Windvane para estación meteorológica independiente

Anemómetro DIY y Windvane para estación meteorológica independiente

Me gustaría compartir algunos conocimientos sobre estación meteorológica. Como hemos escuchado muchas veces acerca de estación y algunas personas le gustaría construir su propia estación meteorológica en su página de inicio.Estación meteorológica es