Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
Hallo, mein Name ist Thibault D'Haese und ich studiere bei Howest Kortrijk. Ich bin derzeit in meinem ersten Jahr der Multimedia- und Kommunikationstechnologie.
Ende des Jahres mussten wir ein IoT-Projekt machen. Für dieses Projekt kam mir die Idee, einen Humidor zu bauen, der alle seine Messdaten an eine Website sendet. Für mein Gerät habe ich einen offensichtlichen Namen gewählt, CigarSaver.
Nachfolgend können Sie alle notwendigen Schritte lesen, die ich durchlaufen musste, um das Projekt zu einem erfolgreichen Ergebnis zu bringen.
Schritt 1: Komponenten und Materialien
Für mein Projekt habe ich viele verschiedene Komponenten verwendet, um alles zu einem guten Ende bringen zu können. Die Komponenten, die ich verwendet habe, sind unten aufgeführt. Die Gesamtkosten für dieses Projekt beliefen sich auf rund 233 €.
Komponenten:
- Raspberry Pi 4 Modell B
- Raspberry Pi Netzteil
- Raspberry Pi T-Schuster
- 32 GB Micro-SD-Karte
- Steckbrett
- Temperatursensor ~ DS18B20
- Feuchtigkeitssensor ~ DHT11
- Magnetischer Türschalter
- 5K Widerstände
- LCD 16x2
- Schrittmotor ~ 28BYJ-48
- ULN2003-Treiber
- Aktiver Summer
- Überbrückungsdrähte von Buchse zu Buchse
- Stecker-zu-Stecker-Überbrückungsdrähte
- Überbrückungsdrähte von Buchse auf Stecker
Materialien:
- Holz
- Plexiglas
- Türschnalle
Werkzeuge:
- Industrielle Holzsäge
- Kettensäge
- Elektronischer Schraubenzieher
- Lötkolben
- Bohren
In der Excel-Datei unten sehen Sie die vollständige Preisliste aller meiner Materialien.
Schritt 2: Datenbank
Nachdem ich jede Komponente herausgefunden hatte, begann ich, ein Entity-Relationship-Diagramm zu erstellen.
Mit meiner Datenbank können Sie sehen:
- Der aktuelle Wert, ob die Tür geöffnet ist oder nicht
- Wenn die Tür geöffnet wurde
- Verlauf der Temperatur und der aktuellen Temperatur
- Historie des Feuchtigkeitsprozentsatzes und des aktuellen Feuchtigkeitsprozentsatzes
Ich habe meine Datenbank auf meinem RPi mit MariaDB gehostet.
Schritt 3: Fritzing-Schema erstellen
Nachdem alles geklärt war, war es an der Zeit, meine Hardware zusammenzustellen. Zuerst habe ich dies virtuell mit dem Computer gemacht, damit ich nichts falsch machen konnte, was einen Kurzschluss verursachen könnte.
Für die Erstellung dieses Schemas habe ich das Programm Fritzing verwendet.
Schritt 4: Zusammenbau der Hardware
Als mein Fritzing-Schema fertig war und ich damit zufrieden war, begann ich, meine Hardware zusammenzustellen. Angefangen habe ich mit meinem Temperatur- und Feuchtigkeitssensor. Ich habe das gemacht, weil die Sensoren für mich am einfachsten aussahen. Der Türsensor war das Letzte, was ich von den Sensoren gemacht habe, da er noch geliefert werden musste.
Nachdem die Sensoren fertig waren, habe ich mein LCD gemacht. Das war nicht mehr so schwer, weil ich es schon in der Vergangenheit umgeschaltet und codiert habe.
Der letzte Schritt war, meine Aktoren anzuschließen. Der erste Aktor, den ich angeschlossen habe, war mein Summer. Als es mir gelungen war, wechselte ich zum letzten Aktuator, nämlich meinem Schrittmotor
Meinen Code findest du auf github.
Schritt 5: Mobile First-Website erstellen
Um alle von meinen Sensoren gemessenen Daten anzeigen zu können, habe ich mich entschlossen, ein Design in Adobe XD zu erstellen, das ich später in eine echte Website umwandeln werde. Über die Website können Sie auch den Feuchtigkeitsprozentsatz des Humidors steuern.
Schritt 6: Aufbau des Gehäuses
Dann war es Zeit, mein Gehege zu machen. Für meine Materialien ging ich zum Brico und kaufte Holz und Plexiglas. Ich habe die Außenseite meiner Kiste aus Holz gemacht, das ich von einem Tischler geschnitten hatte. Auf der Innenseite habe ich mein Plexiglas platziert, damit Sie die elektronischen Komponenten leicht sehen können, wenn etwas schief gelaufen ist.
Mein Code ist hier auf github zu finden.