Inhaltsverzeichnis:

Projekt 1 Weatheron - Gunook
Projekt 1 Weatheron - Gunook

Video: Projekt 1 Weatheron - Gunook

Video: Projekt 1 Weatheron - Gunook
Video: Neptune Project feat. Polly Strange - The Inside 2024, Oktober
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

Ich, Laurens Dujardin, musste ein Projekt für die Schule machen. Also beschloss ich, eine Wetterstation zu bauen. Ich habe es Weatheron genannt.

Die Teile, die Sie für dieses Projekt benötigen, ohne dass Raspberry Pi aufgeladen wird, sind: - Steckbrett - Überbrückungsdrähte - Widerstände - DHT11 (Temperatur- und Feuchtigkeitssensor) - SI1145 (UV-Sensor) - BMP280 (Drucksensor) - LCD-Display (16x2) - Potentiometer (Sie können es in der Stückliste überprüfen, die ich hier unten verlinkt habe)

Für den Rest des instructable werde ich Ihnen erklären, wie Sie dieses Projekt neu erstellen können.

Schritt 1: Fritzing

Fritzing
Fritzing
Fritzing
Fritzing

Also habe ich zuerst ein Fritzing-Schema erstellt. Sie müssen natürlich wissen, wie Ihre Teile richtig funktionieren. Auf diesen Bildern sehen Sie, welcher Pin des Teils mit welchem Pin am Raspberry Pi verbunden werden soll. Wenn Sie Ihr Fritzing-Schema von jemandem überprüfen lassen, der sich mit diesem Thema auskennt, werden Sie keine entscheidenden Fehler machen, die für Ihr Projekt fatal sein können.

Schritt 2: Normalisierte Datenbankstruktur

Normalisierte Datenbankstruktur
Normalisierte Datenbankstruktur
Normalisierte Datenbankstruktur
Normalisierte Datenbankstruktur

Für die normierte Datenbankstruktur müssen Sie zunächst eine Vorstudie erstellen. Hier können Sie überlegen, welche Daten Sie benötigen und wie Ihr Projekt funktionieren wird.

Nachdem Sie die Vorstudie durchgeführt haben, können Sie die normalisierte Datenbankstruktur selbst erstellen. Ich habe es zuerst in Draw. IO gemacht. Danach habe ich es in MySQL selbst erstellt, damit ich meine Datenbank mit einigen Testdaten ausprobieren konnte.

Schritt 3: FA2-Vorlage

FA2-Vorlage
FA2-Vorlage
FA2-Vorlage
FA2-Vorlage
FA2-Vorlage
FA2-Vorlage
FA2-Vorlage
FA2-Vorlage

Die FA2-Vorlage ist eine umfassende Vorlage für das gesamte Projekt. In dieser Vorlage habe ich eine Wettbewerbsanalyse erstellt, eine Persona, die als allgemeiner Benutzer identifiziert werden kann. Eine User Story Map und eine Site Map, die alle Seiten meiner Website enthält. Außerdem sind hier einige Bilder meiner Wireframes.

Schritt 4: Verdrahtung & Codierung

Verkabelung & Codierung
Verkabelung & Codierung
Verkabelung & Codierung
Verkabelung & Codierung
Verkabelung & Codierung
Verkabelung & Codierung

Diese Bilder sind vielleicht nicht so eindeutig, aber es ist die Verkabelung meines Projektes, die sich bereits in seinem Gehäuse befindet.

Für den Coding-Teil finden Sie alles, was ich auf Github geschrieben habe:

Es gibt Dateien, die sich nur darauf konzentrieren, die Daten aus den Teilen zu erhalten. Wo ich Bibliotheken verwendet habe, - Bibliothek für BMP280:

- Bibliothek für SI1145:

- Bibliothek für DHT11:

Zunächst müssen Sie diese Bibliotheken auf Ihrem Raspberry Pi installieren, bevor Sie sie richtig verwenden können. Geben Sie dazu in der Befehlszeile " sudo python setup.py install " ein.

Dann gibt es die Datei 'data.py', diese bündelt alle separaten Dateien, die die Daten erhalten, zu einer großen Datei. Auf diese Weise können Sie alle Daten auf einmal auf das LCD-Display und in die Datenbank schreiben.

Schritt 5: Webseite

Webseite
Webseite

Den Code, den ich für meine Website geschrieben habe, ist auch auf Github zu finden:

Wie ich bereits im Schritt zum FA2-Template gezeigt habe, habe ich zunächst einige Wireframes erstellt. Diese Wireframes waren die Grundlage für meine Website. Von da an fing ich an zu programmieren.

Schritt 6: Endprodukt

Endprodukt
Endprodukt

Zum Abschluss packe ich alles in eine Holzkiste, schneide Löcher hinein, damit die Teile herauskommen können, damit sie die richtigen Daten messen können.

Um sich jetzt bei meinem Projekt anzumelden, müssen Sie es starten, indem Sie den Strom und das Internetkabel anschließen. Melden Sie sich dann mit putty an und geben Sie den Hostnamen ein, der 'laurens.local' ist. Der Benutzername ist 'pi' und das Passwort ist 'raspberry'. Sie können einfach den Pfeil nach oben verwenden und dann die Eingabetaste drücken, damit das Projekt ausgeführt wird. Es zeigt seine Messungen zweimal auf dem LCD-Display an, dann können Sie zur Website navigieren, indem Sie in die Suchleiste des Browsers eingeben: '169.254.10.11:8080'.

Vielen Dank fürs Lesen, ich hoffe, dass alles klar und gut war und dass dieser Beitrag dir sehr geholfen hat. Viel Spaß beim Nachbauen meines Projekts! Laurens Dujardin studiert Neue Medien und Kommunikationstechnologie bei HOWEST Kortrijk, Belgien.

Empfohlen: