Stap 1: De installatie van de Hardware
Het energieverbruik van deze sensor is minimaal en dientengevolge gevoed ik het direct vanuit de Raspberry pi. Nochtans, voor USB-aangedreven apparaten met een beetje meer stroomverbruik, zou ik adviseren hen voeden via een powered USB-hub en niet rechtstreeks vanaf de framboos pi de USB-poort.
Zodra de temperatuursensor wordt aangedreven, biedt het een seriële string waarin de temperatuur en vochtigheid lezingen van de huidige voorwaarden.
temperatuur = 20,9 ° C humidity=62.7% dauwpunt = 13,0 ° C
Een python-script parseert deze tekenreeks en slaat de temperatuur en vochtigheid waarden in drie tekstbestanden elke vijf minuten; een dagelijks, 24 uur en 48 uur tekstbestanden (de verschillen zal later worden besproken in de sectie HTML). Uit deze bestanden, Gnuplot genereert u de grafieken en vervolgens de beelden van de gegevensset in elk bestand.
Voordat ik de python-script dat ik spreken bespreken zal over het voorbereiden van de Raspberry pi.
Aangezien de controle online gebeuren, moet een webserver worden geïnstalleerd. Ik heb geprobeerd een paar van hen in mijn tijd op de Raspberry pi, maar hoewel het is een beetje groot ik liever Apache. Om Apache te installeren op je Raspberry pi u eenvoudig typt:
sudo apt-get install apache2
Het zal geven u een prompt voordat het installeert, drukt u op "j" voor Ja en
en Apache zal worden geïnstalleerd een paar minuten, afhankelijk van je Raspberry pi.
Zodra dat is gebeurd, u moet twee python plug-ins installeren: python-serial en de python-gnuplot sluit. (Hoewel ik hebben gerealiseerd dat recente Raspian bouwt heeft de python-serial plug-in norm maar gewoon veilig te zijn.)
Om te installeren die u typt:
sudo ad rem-worden installeren python-serial python-gnuplot
Eens te meer na de erkenning van de aanwijzingen op het scherm, worden deze plug-ins geïnstalleerd.
En met dat de hardware setup is voltooid.