Inhaltsverzeichnis:
- Schritt 1: Meine Idee analysieren
- Schritt 2: Materialien sammeln
- Schritt 3: Erstellen einer geeigneten Datenbank
- Schritt 4: Entwerfen Sie eine responsive Website
- Schritt 5: Herstellung der Schaltung
- Schritt 6: Den Schaltkreis zum Leben erwecken
- Schritt 7: Bau eines Gehäuses
Video: SmartPost: Smart Postpaket-Schließfach - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Zum Abschluss meines ersten Jahres in New Media and Communication Technology (NMCT) musste ich ein Projekt machen, in das ich alle Kurse des vergangenen Jahres integriert habe.
Ich hatte die Idee, ein smartes Schließfach zu bauen. I kann verwendet werden, um eine Sammelstelle für Pakete zu automatisieren.
Um meine Idee zu verwirklichen, habe ich einen Himbeer-Pi verwendet. Ich habe den Code in Python programmiert und einen Flask-Webserver verwendet, um eine Webanwendung zu hosten, die Daten sammelt und das Schließfach steuert. In dieser Anleitung finden Sie alle Schritte, die ich durchlaufen habe, um mein Projekt zum Laufen zu bringen.
Schritt 1: Meine Idee analysieren
Bevor ich anfing, an meinem Projekt zu arbeiten, wollte ich herausfinden, ob die Leute meine Idee mochten.
Ich fing an, meine engste Familie zu fragen, was sie von meinem Projekt halten und welche Funktionen sie implementieren würden, um es noch besser und nützlicher zu machen.
Ich habe auch meine Kommilitonen und Freunde gefragt, ob sie denken, dass dies ein innovatives Projekt sein könnte.
Die meisten Leute waren von der Idee begeistert und wollten sie Wirklichkeit werden sehen.
Für mich war dies das Zeichen, loszulegen und mit der Erstellung des Projekts zu beginnen.
Schritt 2: Materialien sammeln
Der erste Schritt war, an alle Materialien und Komponenten zu denken, die ich zum Bau meines intelligenten Schließfachs benötige.
Dazu habe ich mir ein Blockschaltbild erstellt, um meine Bedürfnisse zu skizzieren und in meinem Elektronik-Kit zu suchen. Ich konnte einen Teil der Komponente aus meinem Bausatz verwenden und musste einige davon online bestellen. Die Liste der von mir verwendeten Teile finden Sie in den Anhängen.
Schritt 3: Erstellen einer geeigneten Datenbank
Nach einigen Recherchen und dem Kauf der richtigen Materialien war es an der Zeit, eine Datenbank zu erstellen.
Zuerst habe ich mit MySQL Workbench ein Entity-Relationship-Diagramm erstellt (wie im Bild oben). Dann leite ich weiter
entwickelte diese ERD und erstellte eine Datenbank. Hier habe ich einige zufällige Daten hinzugefügt, um es immer wieder zu testen, bis ich keine Fehler mehr gefunden habe.
Meine Datenbank enthält 6 Tabellen. Die Haupttabelle ist die Verlaufstabelle. In dieser Tabelle speichere ich alle Daten, die ich von meinem Sensor erhalte.
Die Absicht der Tabelle 'Eigentümer' besteht darin, einige Informationen über den Besitzer zu speichern, von dem das Schließfach ein Paket enthält. Wenn der Besitzer das Paket nicht innerhalb von 14 Tagen abholt, kann der Besitzer des Schließfachs diese Person mit dieser Information kontaktieren.
Ich halte auch den Benutzernamen und das Passwort aller Administratoren in der Datenbank gespeichert. So können sie sich von der Webanwendung aus einloggen, um einen Überblick über alle vom Schließfach gesammelten Daten zu erhalten.
Sie finden eine MySQL-Dumpdatei in den Anhängen
Schritt 4: Entwerfen Sie eine responsive Website
Jetzt hatte ich eine Datenbank und konnte damit beginnen, eine responsive Webanwendung zu erstellen.
Bevor ich anfing das Ganze zu programmieren, habe ich ein User Experience Design und ein User Interface Design für das Handy sowie die Webversion meiner Webapplikation mit Adobe XD erstellt.
Mit diesem konkreten Plan war es sehr einfach, ihn mit HTML und CSS zu einer responsiven Webanwendung nachzubauen.
Meine Webapplikation besteht aus 2 Teilen. Der erste Teil ist für allgemeine Benutzer gedacht. Es ist eine kleine Erklärung zu meinem Projekt. Der zweite Teil besteht aus einem Login für die Administratoren des Schließfachs und einer Übersicht aller erhobenen Daten.
Ich habe die Designs für die Website diesem Schritt beigefügt.
Schritt 5: Herstellung der Schaltung
Als ich alle Komponenten hatte, konnte ich mit der Schaltung beginnen.
Zuerst habe ich ein Fritzing-Schema erstellt, um alles zu visualisieren, und dann habe ich angefangen, es neu zu erstellen.
Als alle Drähte an Ort und Stelle waren, schaltete ich den Strom ein, um zu sehen, ob alles in Ordnung ist. Bei meiner Jagd war es nicht … Die Drähte, durch die ich 12V lief, waren zu dünn und brannten. Also habe ich sie durch dickere Drähte ersetzt.
Ich habe die Verdrahtungsschemata in diesem Schritt beigefügt.
Schritt 6: Den Schaltkreis zum Leben erwecken
Jetzt habe ich die Schaltung, wir können endlich mit dem Codieren beginnen. Zuerst habe ich Testcode geschrieben, um sicherzustellen, dass alle meine Komponenten einzeln funktionieren.
Als ich fast alle Komponenten separat steuern konnte, fing ich an, alles in einem Flask-Backend für meine Webanwendung zusammenzustellen.
Sie finden den Code in diesem Github-Repository
Schritt 7: Bau eines Gehäuses
Als ich alle Codierungen fertig hatte, war es an der Zeit, ein Gehäuse für die Elektronik zu machen.
Ich habe Holzbretter verwendet, um den Rahmen des Spinds zu bauen, und dann bedeckte ich den Rahmen, indem ich MDF-Platten darauf nagelte. Ich habe auch 2 MDF-Platten verwendet, um 2 Türen zu machen. Ich habe Löcher für Fenster (Plexiglas) in die Türen geschnitten und 2 kleine Metallplatten hinzugefügt, um die Türen mit den Schlössern schließen zu können.
Als das Gehäuse fertig war. Ich legte die Elektronik hinein, steckte meinen Himbeer-Pi ein und genoss das Ergebnis.
Empfohlen:
Smart B.A.L (verbundene Mailbox): 4 Schritte
Smart B.A.L (Connected Mailbox): Sie haben es satt, jedes Mal Ihre Mailbox zu überprüfen, während sich nichts darin befindet. Sie möchten wissen, ob Sie während einer Reise Ihre Post oder ein Paket erhalten. Es benachrichtigt Sie, wenn der Postbote eine Post oder eine Par
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
DIY WiFi Smart Security Light mit Shelly
DIY WiFi Smart Security Light mit Shelly 1: Diese Anleitung wird sich mit der Erstellung eines DIY Smart Security Light mit dem Shelly 1 Smart Relais von Shelly befassen. Wenn Sie ein Sicherheitslicht intelligent machen, haben Sie viel mehr Kontrolle darüber, wann es aktiviert wird und wie lange es eingeschaltet bleibt. Es kann aktiv sein
So bauen Sie einen Smart Mirror mit Raspberry Pi 4: 10 Schritte
So bauen Sie einen Smart Mirror mit Raspberry Pi 4: In dieser Anleitung sehen wir, wie Sie einen Smartmirror aus recycelten Teilen wie einem Bilderrahmen, einem alten Monitor und einem Bilderglas bauen. Für die elektronischen Komponenten, die ich hier gekauft habe www.lcsc .com
Smart Home mit Arduino MKR1000 und M.I.T. Android-App: 4 Schritte
Smart Home mit Arduino MKR1000 und M.I.T. Android App: In diesem Tutorial beschreibe ich, wie Sie mit wenigen Komponenten Ihr Smart Home verbessern können. (Massachusetts Institu