Raspberry Pi Internet weerstation (4 / 5 stap)

Stap 4: Broncode


Alle broncode voor deze kleine weer display is gebaseerd op Python, PyGame en Pywapi. Alle open bron / vrije software.

PyGame is gebruikt om te doen van alle spullen van de GUI. Echt geweldig spul. Met behulp van PyGame, is het gehele scherm herbouwd één keer per seconde. In de buurt van de bovenkant van mijn broncode vindt u een sectie waarmee tweaking voor verschillende weergaveformaten. Er is één sectie voor de kleine composiet video display en een tweede afdeling voor de grotere vertoning van HDMI. Ik commentaar gewoon uit een van de twee secties op basis van de weergavegrootte die van de ibehoefte.

Om mijn bron code uitgevoerd net unzip de bijlage en kopieer de hele map naar de Pi met behulp van bestand beheren. Zodra gekopieerd, start de code gebruik de volgende ssh commando's:

  1. cd weer
  2. sudo python weather.py

De sudo commando is nodig zodat de Python kunt controleren / Lees de GPIO pinnen. Er is waarschijnlijk een manier rond deze beperking, maar het ontgaat mij.

Zodra alles wordt werken met behulp van ssh is het tijd om weer automatisch wordt gestart bij een herstart te krijgen. Dit is ook echt makkelijk te doen.

  1. Met behulp van ssh, voer "sudo vi/etc/rc.local"
  2. Net voordat de laatste regel, die zegt "exit 0", het volgende toevoegen aan lijnen.

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

Dit zal de toepassing van het weer op de Pi na een herstart automatisch gestart. Indien later wilt u dit uitschakelen, maar gebruik ssh het bestand bewerken en toevoegen van het karakter "#" van de commentaar voor beide lijnen en opnieuw opstarten.

Opmerking, mijn broncode is een grote hack en ik ben niet erg trots op het. Echter als ik wachtte totdat het presentabel was zou het nooit worden aangeboden. Dus, neem het of laat het gewoon niet huilen over want ik heb een zeer dunne huid.

Een paar andere dingen op te merken over mijn code. Begraven neer daar ziet u wat code om te praten met een X10 apparaat. Dit was mijn poging om mijn buiten paal lichten die op adres A3. Ik wilde er alleen de lampen op bij zonsondergang en uit bij zonsopgang. Lijkt eenvoudig genoeg en ik dacht dat ik had het werken. Met behulp van een USB-naar-RS232-dongle op de Pi had ik een CM11A X 10 module aangesloten. De CM11A is een oude X10 macromodule. De CM11A heeft ook een RS232-poort waarmee controle over de X10 bus. Lijkt dat er zijn nog een aantal bugs omdat de lamp pole lichten zijn niet getting naar de depêche!

Ook van de nota is op de grotere vertoning er een mooie open gat langs de rechterkant van het scherm. Mijn plan is toevoegen sommige status lampen in dat gebied. Ik ben spelen met sommige IEEE802.15.4 Radio's en hun uitgangen een dag verschijnen op deze open plek.

Bezoek mijn website op ph-elec.comvoor de nieuwste en beste updates.

Nou, laat me weten in de reacties hieronder alle vragen die u kan hebben.

Bedankt, Jim.

Oh, en vergeet niet te stemmen voor mij! Nogmaals bedankt.

BTW: Er is altijd meer info op

Gerelateerde Artikelen

Raspberry Pi Internet Monitor

Raspberry Pi Internet Monitor

In mijn huis hoor vaak je iemand schreeuwen "Is de Internet neer?" Soms is het maar allermeest naar de tijd wel een "probleem van de gebruiker". Ik besloot te bouwen een gizmo dat het gemakkelijk om te vertellen maken zou of de interne
Bouwen van een Raspberry Pi SUPER weerstation

Bouwen van een Raspberry Pi SUPER weerstation

Laten we eerlijk zijn, wij mensen praten over het weer een veel ⛅️. De gemiddelde persoon praat over het weer vier keer per dag, voor een gemiddelde van 8 minuten en 21 seconden. Doe de wiskunde en die bedraagt 10 maanden van je leven dat je zal door
Raspberry Pi 2 weerstation

Raspberry Pi 2 weerstation

Onze hackerspace (Bloominglabs) ontving onlangs een weerstation advertenties-WS1 van een gulle weldoener. Bovendien, werden we geselecteerd door Instructables voor de Raspberry Pi 2 hackathon dus we van enkele RPi2 kregen Hack op. Voor mijn project b
Roberts 747 - DIY Raspberry Pi internet radio/streamer

Roberts 747 - DIY Raspberry Pi internet radio/streamer

Roberts 747, grote radio uit 1990. Volledig werken in zeer goede staat. Vond het antieke uitverkoop na een lange speurtocht naar iets als dit.Ik heb een reserve Raspberry Pi model B V1 huis als een reserve en het was gewoon stof te vangen enkele jare
Bliksem! De Lightning-Detector voor Raspberry Pi weerstation (bijgewerkt)

Bliksem! De Lightning-Detector voor Raspberry Pi weerstation (bijgewerkt)

In dit Instructable leer je:Hoe een verbinding een Lightning Detector voor een zonne-aangedreven weerstationHet ontwerpen en plaatsen van de bliksem detector voor beste perfomanceHoe je kunt verzamelen van gegevens Zie het verhaal van de bliksem als
Lid worden van de IOT met uw weerstation - CWOP

Lid worden van de IOT met uw weerstation - CWOP

Ken-Wop,-Wop de CWOP...In deze nieuwe Instructable door SwitchDoc Labs u leertWat is de CWOP (burgers weer observatie programma)Aansluiten op een Raspberry Pi gebaseerd weerstation te CWOPWelke Software heb je nodig?Hoe te registreren bij CWOPHoe zie
Display met behulp van de Arduino en Raspberry Pi weer

Display met behulp van de Arduino en Raspberry Pi weer

Dit project is weer display systeem met behulp van 16 * 2 LCD-arduino, raspberry pi, internetDit bouwproject is zeer eenvoudig behoefte zeer minder vergaderingHet was het weer in een ware in wereld op 16 * 2 worden weergegeven, kunt u wat u wilt weer
Flight Simulator met Arduino en Python

Flight Simulator met Arduino en Python

de bedieningsmogelijkheden Flight Simulator van Google Earth met behulp van een Arduino en versnellingsmeter.Vliegen vrijwel over de hele wereld; kantelen van de versnellingsmeter, vooruit, terug, links en rechts voor het besturen van het vliegtuig P
Weerstation met SAMIIO, Arduino en Raspberry Pi

Weerstation met SAMIIO, Arduino en Raspberry Pi

Dit artikel demonstreert met behulp van de SAMI met eenvoudige, off-the-shelf sensoren en hardware. Specifiek, we verzamelen van klimaat gegevens van een goedkope temperatuursensor en doorgeven van deze gegevens naar de wolk via SAMI APIs. Van daarui
Weerstation op basis van Raspberry Pi

Weerstation op basis van Raspberry Pi

Dit is een eenvoudig project voor een weerstation.In eerste instantie leest het temperatuur, druk en vochtigheid. Volgende stap is het meten van de windrichting en na die wind snelheid.De basis van het project is een Raspberry PI-a + die werd gekozen
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Internet van dingen met Raspberry Pi - 1

Internet van dingen met Raspberry Pi - 1

Toen ik was nieuw voor IOT (Internet van dingen), zag ik dat er nauwelijks tutorials die eenvoudig genoeg voor een beginner om te begrijpen en waren waren uit te proberen. Er was ofwel te veel technisch jargon, of de hardware te ingewikkeld was.Dus n
Volledige DIY Raspberry Pi weerstation met Software

Volledige DIY Raspberry Pi weerstation met Software

Terug in eind februari zag ik deze post op de site van de Raspberry Pi.http://www.raspberrypi.org/school-Weather-station-...Ze had Raspberry Pi weerstations voor scholen gemaakt. Ik wilde een volledig! Maar op dat moment (en ik geloof nog steeds vana
Touchscreen Internet Radio, Raspberry

Touchscreen Internet Radio, Raspberry

Deze super makkelijk en cool uitziende 2,8" touchscreen internetradio die kunnen worden bestuurd met PC, Smartphone en in principe elke machine die een browser en een internetverbinding heeft te maken...(vinden de luidsprekers aan de achterzijde vana