Indholdsfortegnelse:

Projekt 1 Weatheron: 6 trin
Projekt 1 Weatheron: 6 trin

Video: Projekt 1 Weatheron: 6 trin

Video: Projekt 1 Weatheron: 6 trin
Video: This was so fun 🥰😘 2024, November
Anonim
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron
Projekt 1 Weatheron

Jeg, Laurens Dujardin, skulle lave et projekt til skolen. Så jeg besluttede mig for at lave en Weatherstation. Jeg kaldte det Weatheron.

De dele, du har brug for til dette projekt, uden at Raspberry Pi oplades, er:- brødbord- jumper-ledninger- modstande- DHT11 (temperatur- og fugtighedsføler)- SI1145 (UV-sensor)- BMP280 (tryksensor)- LCD-display (16x2)- potentiometer (du kan tjekke det i styklisten, som jeg linkede hernede)

For resten af det instruerbare forklarer jeg dig, hvordan du kan genskabe dette projekt.

Trin 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Så først og fremmest lavede jeg en Fritzing -ordning. Du skal selvfølgelig vide, hvordan dine dele fungerer korrekt. På disse billeder kan du se, hvilken pin på delen, der skal tilsluttes hvilken pin på Raspberry Pi. Hvis du lader nogen kontrollere din fritzing -ordning, der ved meget om dette emne, laver du ikke nogen afgørende fejl, som kan være fatale for dit projekt.

Trin 2: Normaliseret databasestruktur

Normaliseret databasestruktur
Normaliseret databasestruktur
Normaliseret databasestruktur
Normaliseret databasestruktur

For den noramaliserede databasestruktur skal du først og fremmest foretage en forundersøgelse. Her kan du brainstorme om, hvilke data du har brug for, og om hvordan dit projekt vil fungere.

Efter at du havde foretaget den foreløbige undersøgelse, kan du fortsætte med at lave den normaliserede databasestruktur selv. Jeg kom først og fremmest i Draw. IO. Bagefter lavede jeg det i MySQL selv, så jeg kunne prøve min database med nogle testdata.

Trin 3: FA2 -skabelon

FA2 skabelon
FA2 skabelon
FA2 skabelon
FA2 skabelon
FA2 skabelon
FA2 skabelon
FA2 skabelon
FA2 skabelon

FA2 -skabelonen er en omfattende skabelon til hele projektet. I denne skabelon lavede jeg en konkurrenceanalyse, en persona, der kan identificeres som en almindelig bruger. Et brugerhistoriekort og et sitemap, der indeholder alle siderne på mit websted. Plus her er nogle billeder af mine wireframes.

Trin 4: Ledningsføring og kodning

Kabelføring og kodning
Kabelføring og kodning
Kabelføring og kodning
Kabelføring og kodning
Kabelføring og kodning
Kabelføring og kodning

Disse billeder er måske ikke så klare, men det er ledningerne til mit projekt, som allerede er i hans bolig.

For kodningsdelen kan du finde alt, hvad jeg skrev på Github:

Der er filer, der bare fokuserer på at få data fra delene. Hvor jeg brugte biblioteker, - bibliotek til BMP280:

- bibliotek til SI1145:

- bibliotek til DHT11:

Først og fremmest skal du installere disse biblioteker på din Raspberry Pi, før du kan bruge dem korrekt. Måden at gøre dette på er ved at skrive "sudo python setup.py install" i kommandolinjen.

Så er der filen 'data.py', denne bundter alle de separate filer, der får dataene, til 1 stor fil. På denne måde kan du skrive alle data på én gang til lcd -displayet og til databasen.

Trin 5: Websted

Internet side
Internet side

Koden, jeg skrev til mit websted, kan også findes på Github:

Som jeg allerede har vist i trin om FA2 -skabelonen, lavede jeg først og fremmest nogle wireframes. Disse wireframes var grundlaget for mit websted. Derfra begyndte jeg at kode.

Trin 6: Slutprodukt

Slutprodukt
Slutprodukt

For at afslutte det hele, lagde jeg alt i en trækasse, jeg skar huller i det, så delene kan komme ud af det, så de kan måle de korrekte data.

For at logge ind på mit projekt skal du starte det ved at tilslutte strøm og internetkabel. Log derefter ind ved at bruge kit og indtaste værtsnavnet, som er 'laurens.local'. Brugernavnet er 'pi' og adgangskoden er 'hindbær'. Du kan bare bruge pilen opad og derefter trykke enter for at projektet kan starte. Det viser sine målinger to gange på lcd -displayet, og derefter kan du søge til webstedet ved at skrive i browserens søgelinje: '169.254.10.11:8080'.

Tak fordi du læste, jeg håber alt var klart og godt, og at dette indlæg hjalp dig meget. Hav det godt med at genskabe mit projekt! Laurens Dujardinstudying New Media and Communication Technology at HOWEST Kortrijk, Belgium.

Anbefalede: