Inhaltsverzeichnis:

CloudLamp - Gunook
CloudLamp - Gunook

Video: CloudLamp - Gunook

Video: CloudLamp - Gunook
Video: Sly 1 All Vaults tutorial 2024, Juli
Anonim
CloudLampe
CloudLampe

Ich bin Student bei Howest Kortrijk. Um zu zeigen, was wir am Ende des Jahres gelernt haben, mussten wir ein Projekt machen. Ich entschied mich für eine intelligente Lampe in Form einer Wolke. Ich kam auf diese Idee, weil ich zum Geburtstag meiner Schwester eine Wolkenlampe machen wollte. Aber ich hatte weder die Zeit noch die Fähigkeiten, um es zu schaffen. Am Ende des Jahres hatte ich so viel gelernt, dass ich sogar eine bessere/intelligentere Version einer Cloudlamp machen konnte.

Die CloudLamp ist eine smarte Lampe in Form einer Wolke.

Es hat viele Funktionen.

Es hatte Sensoren, um die Luftqualität in Innenräumen zu messen. Es misst:

  • CO2-Konzentration (in ppm)
  • Relative Luftfeuchtigkeit (in %)
  • Temperatur (in °C)

Auf der Website können Sie die Wetterberichte Ihrer ausgewählten Orte einsehen. Die Farbe der Lampe passt sich dem Wetter des gewählten Ortes an. Für meine Wetterdaten verwende ich die openweathermaps API.

Es ist auch ein Mikrofon eingebaut, so dass Sie den Standort der Cloud mit 2 Klicks ändern können. Und das LCD-Display zeigt Ihnen den Standort der Lampe und die Wetterbeschreibung an. Sie können es hier sehen.

Die Lampe verfügt über 5 verschiedene Wettermodi:

  • sonnig
  • Schnee
  • Regen
  • bewölkt
  • Teilweise bewölkt
  • Sturm

Lieferungen

In einem Baumarkt findet man fast alles.

Die Gesamtkosten für mich betrugen rund 220 €.

Für dieses Projekt benötigen Sie:

  • Raspberry Pi 3 Modell B
  • Feuchtigkeits- und Temperatursensor - DHT11
  • Adafruit CCS811 Luftqualitätssensor Breakout
  • Kissenfüllung
  • 5l Wasserflasche
  • RGB-LED-Streifen
  • Transistoren
  • LCD 16X2
  • KY-038 Mikrofon
  • 8 GB Micro-SD-Karte
  • 470-OHM-Widerstände
  • Weiblich - Weibliche Drähte
  • Weiblich - Männliche Drähte
  • Männlich - Männliche Drähte
  • Klebepistole
  • PCB

Schritt 1: Erstellen eines Fritzing-Schemas

Erstellen eines Fritzing-Schemas
Erstellen eines Fritzing-Schemas
Erstellen eines Fritzing-Schemas
Erstellen eines Fritzing-Schemas
Erstellen eines Fritzing-Schemas
Erstellen eines Fritzing-Schemas

ZUSÄTZLICHE INFORMATIONEN Um das CSS811 verwenden zu können, sind einige zusätzliche Konfigurationen erforderlich. Hier finden Sie alles. Das DHT11 ist eine Eindrahtkomponente. Ich habe eine Bibliothek verwendet, um es zu programmieren. Es ist ein Chaos, wenn Sie es selbst programmieren möchten, daher empfehle ich dringend die Verwendung einer Bibliothek: Adafruit DHT

Ich verwende die serielle Kommunikation über den USB zwischen dem Himbeer-Pi und Arduino. Mein LCD-Display und LED-Streifen sind mit dem Arduino verbunden und mein DHt11, Mikrofon und ccs811 sind mit der Himbeere verbunden.

Schritt 2: Erstellen einer Datenbank

Erstellen einer Datenbank
Erstellen einer Datenbank

Hier sehen Sie mein Datenbankmodell.

Ich habe diese Datenbank auf meinem Raspberry Pi mit MariaDB gehostet.

Meine Datenbank hatte 3 Tabellen, 1 für meine Sensoren, 1 zum Protokollieren der Daten. und 1 für alle Standorte der openweathermaps API.

Schritt 3: Aufbau meines Setups und Programmierung

Aufbau meines Setups und Programmierung
Aufbau meines Setups und Programmierung
Aufbau meines Setups und Programmierung
Aufbau meines Setups und Programmierung
Aufbau meines Setups und Programmierung
Aufbau meines Setups und Programmierung

Bevor ich alles zusammenlötete, benutzte ich mein Steckbrett, um alles miteinander zu verbinden und meine Sensoren und LED-Streifen zu testen. Meinen Code findest du auf github.

Schritt 4: Meine Website erstellen

Meine Website erstellen
Meine Website erstellen
Meine Website erstellen
Meine Website erstellen
Meine Website erstellen
Meine Website erstellen

Um die Daten meiner Sensoren und der openweathermaps API anzuzeigen, habe ich eine Site erstellt, die alles ordentlich anzeigt.

Schritt 5: Meinen Fall aufbauen

Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen
Meinen Fall aufbauen

Wenn Sie alle Schritte erfolgreich abgeschlossen haben, Sie können mit dem Bau des Gehäuses beginnen. Um dies zu tun, empfehle ich Ihnen dringend, Ihre Komponenten zusammenzulöten, damit sie nicht versehentlich getrennt werden können. In den obigen Bildern sehen Sie einige Schritte, die ich unternommen habe, um meinen Fall zu machen. Zuerst habe ich alles zusammengelötet, dann konnte ich jedes Bauteil in eine große 5 Liter Wasserflasche stecken. Schließlich habe ich Heißkleber verwendet, um die Kissenfüllung auf die Flasche zu kleben.