Weerstation op basis van Raspberry Pi (5 / 11 stap)

Stap 5: Hoofdprogramma

Hoofdprogramma is temp-monitor.py

Je moet python geïnstalleerd hebben, zo niet, volg http://raspberry.io/wiki/how-to-get-python-on-your-raspberrypi/

Het eerste deel van het programma toont de bibliotheken nodig.

importeren van Adafruit_BMP. BMP085 als BMP085
importeren van smbus
importeren van os
importeren van sys
importeren van getopt
importeren van sqlite3
importeren van math
pigpio importeren
importeren

Na het programma hebben we 2 functies die vochtigheid zal lezen. Read_temperature is een functie die de temperatuur van de HUT21D voor vergoeding leest bij de berekening van de relatieve vochtigheid. Het is noodzakelijk voor de volgende functie read_humidity.

Er is een paar berekeningen binnen deze functies, maar dit is allemaal volgens de sensoren-gegevensblad. Niet importante spul, maar je cam check altijd ze als je wilt

BMP180 http://www.vssec.vic.edu.au/media/41229/BMP180-datasheet.pdf

HTU21D http://www.meas-spec.com/downloads/HTU21D.pdf

De cmd-variabele is verantwoordelijk voor het verzenden van de gegevens naar www.wundergroud.com gebruiken van krul. Deze website biedt sommige werkelijk aardige statistieken en grafieken. Dient u te registreren (het is gratis) een account voor het uploaden van de gegevens.

Daarna zul je een ID en een wachtwoord die u zou moeten veranderen in de variabele van de cmd zoals

cmd = "krullen"+"' http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID= & wachtwoord = & dateutc = nu & tempf="+str((temp*1.8)+32) +" & humidity="+str(round(humidity,2)) +" & baromin="+str((pressure/100)*0.0295299) +" & actie updateraw = "+" ' "

Dan moet u de wijzigen weer /etc/rc.local en voeg een regel voor het programma moet worden gestart wanneer de Rpi opnieuw wordt opgestart:

sudo python /usr/lib/cgi-bin/temp-monitor.py &

Het & symbool is belangrijk, omdat het zal uw programma in het geheugen en het vrijgeven van de opdrachtregel om te worden gebruikt.

UPDATE

Voor de nieuwsgierige geest is temp-monitor-online.py het huidige programma dat mij ben using, met lezingen voor temperatuur, druk, vochtigheid, dauwpunt, windsnelheid en richting en UV- en insolatie.

Gerelateerde Artikelen

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

DIY een tank van de monitor voor draadloos verkeer is niet moeilijk op basis van de raspberry pi, weergegeven in de volgende afbeelding.Stap 1: Materialen voor de monitor van de raspberry pi gebaseerd rc tank 1.De Raad van de Raspberry pi:http://www.
3G Draadloze Router op basis van Raspberry Pi2

3G Draadloze Router op basis van Raspberry Pi2

Dit is een 3G draadloze router op basis van Raspberry Pi 2. De raspberry pi die kan uitvoeren van de verschillende linux distributies kan doen diverse voeders en interessante hulpprogramma's worden gebruikt. Ik had deze 3g-router met behulp van de ra
Draagbare inheemse MOD speler op basis van Raspberry PI (speelt MOD, S3M, IT, XM enz...). BassPlay-bibliotheek gebruikt.

Draagbare inheemse MOD speler op basis van Raspberry PI (speelt MOD, S3M, IT, XM enz...). BassPlay-bibliotheek gebruikt.

Description:Raspberry-PI gebaseerd inheemse MOD speler om te spelen muziek modules MOD, S3M, IT, XM o.a..Het opdrachtregelprogramma speler op basis van Bas-spel bibliotheken gebruikt.Korte beschrijving van de muziek modules:Muziek modules is afkomsti
Aquarium LED licht Controller op basis van Raspberry Pi

Aquarium LED licht Controller op basis van Raspberry Pi

Het hebben van een aquarium is goed voor een hobby en goed voor een beroep.Een van de belangrijkste onderdelen van een aquarium is de juiste verlichtingssysteem (onder anderen).Er is veel literatuur op het internet over dit thema, uit de zeer fundame
High-End Sound met 7 Inch Touchscreen Control op basis van Raspberry Pi en Max2Play

High-End Sound met 7 Inch Touchscreen Control op basis van Raspberry Pi en Max2Play

Met de komst van de nieuwe officiële Raspberry Pi Touchscreen waren we enthousiast om te vinden van aanvragen voor het in ons Max2Play-systeem. Sinds audio-toepassingen hebben een van onze belangrijkste richt zich vanaf het begin, dacht wij meteen va
Programmeren van de ATtiny85 van Raspberry Pi

Programmeren van de ATtiny85 van Raspberry Pi

deze instructies vertellen u hoe te installeren en de ATtiny85 microcontroller van een Raspberry Pi via de SPI interface program. Veel mensen gebruiken de Ardiuno om dit te doen (dan kun je de Arduino IDE en vereenvoudigde C opdrachten gebruiken), of
Kwik RF afstandsbediende contactdoos controle van Raspberry Pi

Kwik RF afstandsbediende contactdoos controle van Raspberry Pi

Hoe u kunt besturen van kwik RF externe aansluitingen van de Raspberry Pi met behulp van Python.Stap 1: preambuleIk wilde het bouwen van een aangepaste controller voor bewaking en beheersing van het milieu in mijn (sub) tropische kassen, en de eerste
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
PocketLab op basis van seismograaf

PocketLab op basis van seismograaf

Wonen in California, zijn aardbevingen een onderdeel van het leven. Vroeg of laat u voelt een, en de eerste keer kunnen vrij eng! Als er een kleine aardbeving, die gelukkig de meeste zijn, is het eigenlijk moeilijk zeker te weten totdat u het nieuws
Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

Een zeer goedkope ESP8266 WiFi smart auto bestuurd door telefoon op basis van NodeMCU

DoitCar is ontworpen en ontwikkeld door artsen van Shenzhen of Intelligence & technologie (SZDOIT), die het meest kosteneffectief is. Het wordt algemeen toegepast op vele terreinen, sucha als de elektronische minnaar, studenten, Internet of Things (I
Stalen maskers op basis van een 3D gezicht scan

Stalen maskers op basis van een 3D gezicht scan

Ik heb een heleboel de laatste jaar experimenteren met een proces om mozaïek stalen formulieren met behulp van 3D-modellen en waterjet snijden/etsen te maken. (Meer details gegeven hier en hier). I 'm gonna snel opgeschaald in sommige openbare kunst
ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

ESP8266 (stand-alone) weerstation met behulp van de Arduino IDE en GadgetKeeper Cloud Platform

Dit is een upgrade van mijn eerdere project GadgetKeeper-weerstation. In dit project ben ik het opbouwen van dezelfde functionaliteit maar alleen met behulp van ESP8266 WiFi SoC standalone met DHT11 temperatuur en vochtigheid sensor. In het vorige pr
DONKER/licht SENSOR op basis van de opamp LM741

DONKER/licht SENSOR op basis van de opamp LM741

he iedereen, i 'm gonna make een donker/licht sensor met behulp van een lm741 opamp. Het is zeer gemakkelijk en vereist slechts zeer weinig delen en is heel interessant lees op.vragen voor de instructables maken te leren jeugd wedstrijd:Wat heeft u t
DIY een Smart apparaat toezicht op basis van Win10 IoT

DIY een Smart apparaat toezicht op basis van Win10 IoT

Ik ben zeer geïnteresseerd in Win10 IoT Core, en willen altijd om een project mee te maken. Ditmaal zal ik u tonen een project dat de milieu-gegevens zoals bodemvochtigheid vocht correcte sensor temperatuur, enzovoort kunt controleren met behulp van