Station météo de framboise Pi Internet (4 / 5 étapes)

Étape 4: Source Code

Tout le code source pour cet affichage de la météo peu est basé sur Python, PyGame et Pywapi. Tous open source / logiciel libre.

PyGame est utilisé pour faire tous les trucs de GUI. Choses vraiment incroyables. La totalité de l’écran à l’aide de PyGame, est reconstruit une fois par seconde. Près du haut de mon code source, vous trouverez une section qui permet de peaufiner pour affichage de différentes tailles. Il y a une section pour le petit écran vidéo composite et une deuxième partie pour le grand écran HDMI. J’ai simplement commentaire une des deux sections selon la taille de l’écran que j’ai besoin.

Pour obtenir ma source code exécute simplement dézipper la pièce jointe et copier le répertoire entier sur la Pi à l’aide de gérer les fichiers. Une fois copié, l’utilisation de code suivants ssh commandes start :

  1. CD de météo
  2. sudo python weather.py

La commande sudo est nécessaire afin que Python peut contrôler / lire les broches GPIO. Il y a probablement un moyen de contourner cette restriction, mais il m’échappe.

Une fois que tout est de travailler en utilisant ssh, il est temps d’obtenir la météo pour démarrer automatiquement sur un redémarrage. C’est aussi très facile à faire.

  1. En utilisant ssh, exécutez "sudo vi/etc/rc.local"
  2. Juste avant la dernière ligne, qui dit « exit 0 », ajoutez le code suivant aux lignes.

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

Cela démarrera automatiquement l’application météo sur la facture pro forma après un redémarrage. Si plus tard vous souhaitez désactiver cette fonction, il suffit d’utiliser ssh pour modifier le fichier et ajouter le caractère de commentaire « # » devant les deux lignes et redémarrez.

Remarque, mon code source est un gros hack et je ne suis pas très fier de l’être. Cependant, si j’ai attendu jusqu'à ce qu’elle soit présentable il jamais serait présenté. Donc, prendre ou à laisser il just Don ' t cry tout comme j’ai une peau très fine.

Un couple d’autres choses à noter concernant mon code. Inhumé vers le bas là vous remarquerez certains code pour parler à un X10 périphérique. C’était ma tentative de contrôler mes lumières pôle externes qui se trouvent sur adresse A3. Je voulais simplement les lampes sur au crépuscule et l’éteint à l’aube. Semble assez et j’ai pensé que j’avais il travail facile. À l’aide d’un dongle USB vers RS232 sur la Pi j’avais connecté un CM11A X 10 module. Le CM11A est un vieux X10 module de macro. Le CM11A possède également un port RS232 permettant un contrôle sur le X10 bus. Semble qu'il y a encore quelques bugs parce que le témoin est allumé pole ne reçoivent pas le message !

Également à noter sur le grand écran il y a un fossé ouvert agréable le long de la partie droite de l’écran. Mon plan est d’ajouter quelques lampes de l’État dans ce domaine. Je joue avec certaines radios IEEE802.15.4 et leurs sorties un jour apparaîtra à cet endroit ouvert.

For the latest and greatest updates please visit my web site at ph-elec.com.

Eh bien, faites le moi savoir dans la section commentaires ci-dessous vous avez des questions.

Merci, Jim.

Oh et n’oubliez pas de voter pour moi ! Merci encore.

BTW: Il y a toujours plus d’informations sur

Articles Liés

Une Station de Maker du projet framboise Pi

Une Station de Maker du projet framboise Pi

Une Station de créateur de projet comprenant deux Raspberry Pi dans un boîtier personnalisé. Avec une sensation distinctement des années 80.Ce qui suit est une description générale de la construction du projet et les problèmes rencontrés tout en cons
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Foudre ! Le détecteur de foudre pour la Station météo de framboise Pi (mis à jour)

Foudre ! Le détecteur de foudre pour la Station météo de framboise Pi (mis à jour)

Dans ce Instructable vous apprendrez :Comment faire pour a connecter un détecteur de foudre d'un Solar Powered Station météoComment concevoir et positionnez le détecteur de foudre pour meilleure perfomanceComment recueillir des données pour voir l'ar
Broches GPIO PI framboise télécommande sur internet

Broches GPIO PI framboise télécommande sur internet

J'avais besoin d'un moyen de sous et hors tension des lampes solaires à la maison.Le mode de que fonctionnement est vraiment simple et la grande partie est que vous n'avez pas besoin de jouer avec votre pare-feu pour le port avant la connexion à votr
Connecter une Station météo sur Internet des choses

Connecter une Station météo sur Internet des choses

Bonjour et bienvenue pour les étapes à suivre pour faire votre part de la Station météo Davies de l'Internet des objets à l'aide de notre kit Intel ICRI.À l'aide de ce kit que vous allez pouvoir connecter votre Station météo de Davies à un Intel Gali
Tissé de la configuration et la framboise Pi

Tissé de la configuration et la framboise Pi

Si vous avez déjà essayé de configurer votre Pi framboise comme un périphérique Internet of Things, vous saurez que, sauf si vous sautez à travers des cerceaux massive, vous êtes coincé servant des pages web et les données sur votre réseau local. Obt
Raspberry Pi Internet Monitor

Raspberry Pi Internet Monitor

Dans ma maison, vous pouvez souvent entendre quelqu'un crier « est l'Internet down? » Il est parfois, mais la plupart du temps c'est un « problème de l'utilisateur ». J'ai décidé de créer un gadget qui le rend facile dire si la connexion internet a t
Comment connecter un Pi de framboise à un réseau Wi-Fi

Comment connecter un Pi de framboise à un réseau Wi-Fi

Si vous souhaitez connecter un Pi de framboise à l'internet, mais votre ordinateur ne dispose pas d'une connexion ethernet, ou vous n'avez pas un câble ethernet. Que faut-il faire ?Ce que vous devez :Raspberry Picarte microSDCâble HDMIAdaptateur d'al
Contrôler un Train Lionel avec une framboise Pi

Contrôler un Train Lionel avec une framboise Pi

Que se passe-t-il quand vous prenez un vieux modèle de Lionel train système et ajouter quelques web-contrôle ? Ce projet détermine un ensemble de train Lionel modèle avec le Raspberry Pi.Dans ce projet, nous allons étape par étape à travers les pièce
Texte-contrôlée framboise Pi

Texte-contrôlée framboise Pi

Je me suis inspiré pour faire de ce instructable par entrées récentes de groversarvesh00 et de sumitgrover97 dans le Raspberry Pi concours 2016. Beaucoup de Instructables et de tutoriels que j'ai vu sur internet de contrôle texte Raspberry Pi ont imp
ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

(Si vous aimez ce Instructable, n'oubliez pas de voter là-dessus - au-dessus : drapeau de coin à droite. Il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Il s'agit d'une deuxième partie de mon précé
Raspberry PI-mise en route pour débutant

Raspberry PI-mise en route pour débutant

Avez-vous avez récemment entendu sur Raspberry PI et voulez savoir qu'est-ce alors voici mon instructable pour ceux qui sont nouveaux à Raspberry pi.Laisse ainsi commencer... Petit examen...Le Raspberry Pi est un coût bas, ordinateur qui se branche s
Raspberry Pi. Créer votre première lumière connectés

Raspberry Pi. Créer votre première lumière connectés

Créer votre première lampe raccordée à l'aide de Raspberry Pi. Contrôler et surveiller une lampe raccordée depuis un téléphone mobile, la tablette et le Bureau à l'aide de Lelylan & MQTT. Il faut 15 minutes | 36 $ (eth) ou $44 (WiFi) dans le matériel
Lecteur de news au hasard sur la Linkit smart 7688

Lecteur de news au hasard sur la Linkit smart 7688

Linkit smart 7688 est un module capable de calculer Linux de matériel opensource minuscule qui peut être utilisé dans l'un de vos application IoT de Seeed studio.Il est alimenté par le MT7688 qui est basé sur l'architecture MIPS (MIPS24KEc).Le Linkit