Estación meteorológica de frambuesa Pi Internet (4 / 5 paso)

Paso 4: Código de fuente

Todo el código fuente para esta pequeña pantalla de tiempo se basa en Python, PyGame y Pywapi. Todo open source / software libre.

PyGame es utilizado para hacer todas las cosas de la GUI. Cosas realmente increíbles. Utilizando PyGame, la pantalla se reconstruye una vez por segundo. Cerca de la parte superior de mi código fuente encontrarás una sección que permite trucar para tamaños de pantalla diferentes. Hay una sección para la pequeña pantalla de video compuesta y una segunda sección de la pantalla HDMI más grande. Yo simplemente comente una de las dos secciones según el tamaño de pantalla que necesito.

Que mi fuente de código ejecutar sólo descomprimir el archivo adjunto y copiar el directorio completo en el Pi usando el archivo de gestión. Una vez copiado, iniciar el uso de código la siguiente ssh órdenes:

  1. CD el tiempo
  2. sudo python weather.py

El comando sudo es necesario para que Python puede controlar leer los pines GPIO. Hay probablemente alguna forma alrededor de esta restricción, pero me escapa.

Una vez que todo lo consigue trabajando con ssh es hora de obtener tiempo para iniciarse automáticamente en el reinicio. Esto también es muy fácil de hacer.

  1. Uso de ssh, ejecuta "sudo vi /etc/rc.local"
  2. Justo antes de la última línea que dice "exit 0", agregue las siguientes líneas.

    1. CD /home/pi/Weather
    2. sudo python weather.py & > err.log

Esto iniciará automáticamente la aplicación del tiempo en el Pi después de reiniciar. Si más adelante quieres hacer esto, use ssh para editar el archivo y agregar el carácter de comentario '#' delante de ambas líneas y reiniciar.

Tenga en cuenta, mi código fuente es un gran hack y no estoy muy orgulloso de él. Sin embargo, si esperé hasta que fuera presentable jamás se presentaría. Por lo tanto, tomar o dejar solo no llores sobre como tengo una piel muy fina.

Un par de cosas a destacar en mi código. Enterrado por ahí te darás cuenta de algun codigo para hablar con un X10 dispositivo. Este fue mi intento controlar mis luces de poste exterior en dirección A3. Simplemente quería las lámparas en el crepúsculo y apagándose al amanecer. Parece fácil que bastante y yo pensamos que tenía trabajo. Usando un dongle USB a RS232 en el Pi que había conectado un CM11A X módulo 10. El CM11A es un X10 antiguo módulo de macro. El CM11A también tiene un puerto RS232 que permite el control sobre el X10 bus. Parece que todavía hay algunos errores debido a las luces de poste de la lámpara no están recibiendo el mensaje!

También de la nota, en la pantalla más grande hay un agradable espacio abierto por el lado derecho de la pantalla. Mi plan es añadir algunas lámparas de estado en esa zona. Estoy jugando con algunos radios IEEE802.15.4 y sus salidas de un día aparecerán en ese lugar abierto.

Para obtener las actualizaciones más recientes y más por favor visite mi sitio web en elec.com ph.

Bueno, me dejan saber en la sección de comentarios debajo de cualquier pregunta que pueda tener.

Gracias, Jim.

Oh y no olvides votar por mi! Gracias de nuevo.

Por cierto: Siempre hay más información en

Artículos Relacionados

Estación meteorológica Solar frambuesa Pi

Estación meteorológica Solar frambuesa Pi

Espoleado por la terminación de mis dos proyectos anteriores, la cámara compacta y consola de juegos portátil, quería encontrar un nuevo desafío. La progresión natural era un sistema remoto al aire libre...Quería construir una estación meteorológica
Relámpago! El Detector de rayos para la estación meteorológica de frambuesa Pi (actualizado)

Relámpago! El Detector de rayos para la estación meteorológica de frambuesa Pi (actualizado)

En este Instructable aprenderás:Cómo conectar un Detector de rayos a un Solar Powered estación meteorológicaCómo diseñar y colocar el detector de rayos para mejor perfomanceCómo reunir datos para ver la historia de Lightning como ocurreCómo conectar
Estación meteorológica de frambuesa Pi 2

Estación meteorológica de frambuesa Pi 2

Nuestro hackerspace (Bloominglabs) recibió recientemente una estación meteorológica de WS1 anuncios de un benefactor generoso. Además, fuimos elegidos por Instructables para el hackathon de frambuesa Pi 2 así que tenemos algunos RPi2 para hackear en.
Estación meteorológica de frambuesa PI

Estación meteorológica de frambuesa PI

En este tutorial se explica cómo dar el Raspberry PI sensor temperatura, humedad y brillo. Fácilmente podemos convertir en nuestra frambuesa en una estación meteorológica.Requisitos de hardware:Sensor de temperatura y humedad SHT21 I2C. Como alternat
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
Estación meteorológica basada en frambuesa Pi

Estación meteorológica basada en frambuesa Pi

Este es un proyecto simple para una estación meteorológica.Inicialmente Lee temperatura, presión y humedad. Siguiente paso es medir la dirección del viento y después de que velocidad del viento.La base del proyecto es Raspberry PI a + que fue elegida
Una estación meteorológica de conexión a Internet de las cosas

Una estación meteorológica de conexión a Internet de las cosas

Hola y Bienvenidos a las instrucciones paso a paso para hacer su parte de la estación meteorológica de Davies de la Internet de las cosas utilizando nuestro kit de la iniciativa de Intel.Con este kit que usted podrá conectar su estación de Davies a u
Integrado estación meteorológica (IWS)

Integrado estación meteorológica (IWS)

En este proyecto, vamos a hacer una estación meteorológica integrada (IWS) que mide múltiples parámetros (presión, temperatura, gota de lluvia, humedad del suelo y humedad del aire) con Arduino, conexión parámetro con Nuvoton y los datos de Raspberry
Únete a la IOT con su estación meteorológica - CWOP

Únete a la IOT con su estación meteorológica - CWOP

-Wop,-Wop el CWOP...En este nuevo instructivo por Laboratorios SwitchDoc usted aprenderáQué es CWOP (programa de observación de tiempo de los ciudadanos)Cómo conectar un Raspberry Pi base estación a CWOP¿Qué Software necesita?Cómo registrarse en CWOP
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
Estación meteorológica de Arduino GPRS - parte 1

Estación meteorológica de Arduino GPRS - parte 1

Con la amenaza de los patrones de tiempo cada vez más errático circula los cielos de nuestro planeta, día tras día de la incesante lluvia, inundaciones, sequías, tormentas de granizo y quién sabe qué más, una estación meteorológica parece ser un acce
ESTACIÓN meteorológica inteligente

ESTACIÓN meteorológica inteligente

Sobre el problema:Antes que entrar en los detalles, Detengámonos un momento a considerar las cuestiones clave y cláusulas involucradas en un proyecto como este: ● ¿Cómo puedo crear una estación meteorológica que no es valioso ni atractivo para un lad
Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Hola, todo el mundo! Tiempo hace que vi esta estación meteorológica por Aleator777 y se inspiró para hacer mi propia estación meteorológica. Vi que el Edison de Intel es demasiado cara en mi país, por lo que decidí buscar algo más barato, y encontré
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