Introduction: Raspberry Pi Weerstation

Dit is mijn eerste instructable waarin ik zal proberen jullie te tonen hoe ik mijn 1e binnenshuis weerstation heb gemaakt.

Step 1: Stap 1: Benodigdheden

Elektronica:

Als elektronica heb je nodig:

-Raspberry Pi

-DHT22 sensor

-BMP180 sensor

-Voeding voor Pi

-Breadboard

-RaspberryPi T Cobbler

-Kabeltjes

Behuizing:

Ik heb gekozen voor een houten doosje, hierin ben je vrij om te maken wat je wil. Maar hier zal ik uitleggen hoe ik mijn doosje heb gemaakt.

Step 2: Stap 2: Klaarmaken RaspberryPi

Als eerste moet je de SD kaart klaarmaken voor gebruik.

Voor dit project heb ik Raspian jesse geïnstalleerd.

Steek de SD kaart in je PC.

Installeer WinDisk32Imager

Selecteer je SD kaart en ISO file.

Klik op Write. Dit kan enige tijd duren.

Als dit klaar is kan je de SD kaart in je RaspberryPi steken.

Step 3: Stap 3 Raspberry Pi Installeren

Als je de Pi nu opstart is het eerste die moet aangepast worden de WiFi instellingen.

Via de terminal doe je: sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Dit opent de tekst editor waarin we onderaan dit document ons wifi netwerk zullen toevoegen.

Dit doe je als volgt:

network ={

ssid= "de naam van je netwerk"
psk="het wachtwoord van je netwerk"

}

Als je dit gedaan hebt druk je op crtl + x daarna op y en enter

Als dit gelukt is zullen we de Pi updaten

Gebruik volgende code: sudo apt-get update && sudo apt-get upgrade

Dit kan een eindje duren. Maar als dit klaar is zijn we klaar voor de volgende stap.

Step 4: Stap 4: Software Installeren

Voor dit project hebben we een database nodig.

Ik heb gekozen voor MySQL onderaan deze instructable vind je een link naar Github. Daar zal je een SQL dump vinden die je nu zal nodig hebben.

Voer onderstaande commando's uit.

sudo apt-get install git

sudo apt-get install python-pip

sudo pip install mysql-connector==2.1.4

sudo pip install flask

Als laatste installeren we de Sql Server.

sudo apt-get install mysql-server

Als alles goed gaat krijg je nu een blauw scherm waar je een wachtwoord moet kiezen, ik koos voor root als je een ander wachtwoord kiest moet je die in de Dbclass.py file aanpassen.

Step 5: Stap 5: Website Installeren

Voor de site maken we best een nieuwe directory aan.

Dit doe je als volgt: sudo mkdir /var/python

Zorg dat je in die map zit en haal nu de Github af.

sudo git clone https://github.com/WielandCrutelle/1NMCT3_Project1.git

In de map siteProject vind je de website als je het wachtwoord van MySQL hebt aangepast pas je daar in de DbClass file dit ook aan.

Step 6: Stap 6: MySQL Configureren

Meld u aan in MySQL.

mysql -u root -p

Dan wordt een wachtwoord gevraagd.

Normaal krijg je nu Mysql> te zien.

Dan voer je onderstaand commando uit:

source /var/python/dump.sql

Step 7: Stap 7: Test

Om te testen of de site nu werkt typ je:

python siteProject.py

als je nu via de browser op je pi naar:

https://0.0.0.0:9000/ surft krijg je de site te zien.

Step 8: Stap 8: Behuizing

Ik koos voor een behuizing van hout, ik had nog een paar MDF plaatjes liggen.

Als grondplaat zaagde ik een 15 cm op 15 cm.

de zijden zijn 15 op 14

Om deze te bevestigen heb ik blokjes gemaakt voor in de hoeken.

Op de foto's zie je dat ik gebruik maak van oude plankjes die in in repen zaag en dan in blokjes.

deze monteer ik op de hoeken van de bodemplaat om zo meer oppervlakte te hebben om de zij panelen te monteren.

Voor het deksel heb ik 2 balkjes gemonteerd om meer stevigheid te bieden. daarop heb ik de scharnieren bevestigd.

Als alles in elkaar zit kun je de doos vernissen of schilderen.

Step 9: Stap 9: Github