Inhaltsverzeichnis:

Frischfleisch-Notifier - Gunook
Frischfleisch-Notifier - Gunook

Video: Frischfleisch-Notifier - Gunook

Video: Frischfleisch-Notifier - Gunook
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Frischfleischmelder
Frischfleischmelder
Frischfleischmelder
Frischfleischmelder

Ein Gerät, um sich frisch zu halten. Dieses Projekt kam in Gang, weil ich in einem meiner Kurse herausgefordert wurde, ein Problem mit den im Kurs gelernten Fähigkeiten zu lösen. Ich dachte sofort an etwas, das meiner Familie vor ein paar Jahren passiert ist. Eines Sommers fuhren wir für ein paar Wochen in den Urlaub und kamen zurück zu dem Geruch von Tod und einem blutbefleckten Boden, unnötig zu erwähnen, dass es ein Albtraum war, aufzuräumen und der Gefrierschrank wurde nicht mit Strom versorgt. Dieses Ereignis veranlasste meinen Vater zu der Frage, ob wir überhaupt das freilaufende / grasgefütterte Rindfleisch (das gute Zeug) kaufen sollten. Dies ist die Verkörperung meines Problems, also habe ich ein Gerät entwickelt, das eigenständig funktioniert und jeden benachrichtigt, der vielleicht das Haus überprüft, und irgendwann in der Zukunft eine SMS an das Telefon des Besitzers senden kann, um schnelles Feedback vom Gefrierschrank zu geben. Insgesamt verwendet das Gerät eine mehrfarbige LED, um die Leute im Haus darauf hinzuweisen, dass etwas nicht stimmt, und schließlich jeden, der eine Nachricht über das Fleisch erhalten möchte, das schlecht wird.

Schritt 1: Sammeln von Teilen und Werkzeugen

Sammeln von Teilen und Werkzeugen
Sammeln von Teilen und Werkzeugen

Um dieses Projekt abzuschließen, benötigt ein Builder Grundkenntnisse in Löten, Arduino IDE und 3D-Druck (optional). Das Projekt besteht hauptsächlich aus Elektronik von Amazon und alles andere ist leicht in einem lokalen Kaufhaus zu finden.

Komponenten:

  • NodeMCU-Platine (https://a.co/haoqMPw)
  • DS18B20 Temperatursensor mit Wasserdichtigkeit (https://a.co/ewfkmng)
  • Gemeinsame Kathoden-RGB-LED (https://www.sparkfun.com/products/9264)
  • Seifenkiste als Hülle ($ 1 bei Walmart)
  • USB-Netzteil (https://a.co/ccjaQHv)

Der Rest dieser Komponenten wurde durch die Bestellung eines Kits bei Amazon (https://a.co/gUIA75y) gesammelt, aber Sie können wahrscheinlich ein billigeres Kit bei Amazon finden (ich habe versucht, Arduino zu lernen).

  • Elektronisches Steckbrett
  • Überbrückungsdrähte
  • Drei 270Ω Widerstände
  • Ein 4,7 kΩ Widerstand
  • Drei+ Header-Pins

Werkzeuge:

  • Rechner
  • Micro-USB-Kabel
  • Lötkit
  • Heißklebepistole für hohe Temperaturen
  • Bohren Sie mit einem 1/4 Bohrer
  • 3D-Drucker mit Filament

Zuerst dachte ich, dass ich das Board über ein internes Netzteil mit Strom versorgen würde, aber nachdem ich mit der Idee gespielt hatte, entschied ich mich für das externe USB-Netzteil, weil es am einfachsten war.

Schritt 2: Zusammenbau der Elektronik

Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik
Zusammenbau der Elektronik

Bild 1 zeigt den Aufbau der Elektronik

Teil 1:

Löten Sie jeden der Drähte, die vom Temperatursensor kommen, auf seinen eigenen Kopfstift (Bilder 2 und 3)

Teil 2: Temp. Sensor

  • Legen Sie die NodeMCU-Platine auf den Rand des Steckbretts (Bilder 4 und 5).
  • Verwenden Sie die Überbrückungsdrähte, um die NodeMCU mit dem temp. Sensor

    1. Legen Sie einen gelben Draht von Pin 4 zu einer freien Reihe auf dem Steckbrett
    2. Nehmen Sie den 4,7kΩ-Widerstand und verbinden Sie ihn mit der 3,3-V-Leitung und legen Sie die andere Seite davon in die Reihe aus dem vorherigen Schritt
    3. Legen Sie das gelbe Kabel von der Temp. Sensor und platzieren Sie ihn auf derselben Reihe
    4. Legen Sie das rote Kabel von der Temp. Sensor an der 3,3-V-Leitung und legen Sie das schwarze Kabel auf die Masseleitung
    5. Verbinden Sie den 3,3-V-Pin der NodeMCU mit der Leitung auf dem Steckbrett
    6. Verbinden Sie den Erdungsstift der NodeMCU mit der Leitung auf dem Steckbrett

Teil 3: LED

Dieses Tutorial war sehr hilfreich bei der Verkabelung der LED (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Sie müssen nur verfolgen, auf welche Pins Sie jeden Teil der LED setzen (z. B. sind My Pins D6 (rot), D7 (grün) und D8 (blau)

Schritt 3: Der Code

Image
Image
Der Code
Der Code

Der Code, den ich derzeit verwende, basiert größtenteils auf dem DS18x20_Temperature-Beispiel aus der OneWire-Bibliothek.

Teil 1: Einrichtung einrichten

Das oben gezeigte Video sollte Ihnen einen ziemlich guten Einstieg in die Verwendung der NodeMCU geben.

Teil 2: Mein Code

Wie oben erwähnt, habe ich hauptsächlich den Code aus der OneWire-Bibliothek verwendet, aber ich habe zwei Variablen oben in die Datei eingefügt und einen Teil hinzugefügt, der reagiert, wenn die Temperatur einen bestimmten Schwellenwert erreicht hat (Arduino-Code oben). Es tut mir auch leid, wenn der Code nicht sauber ist, es war mein erstes Mal, dass ich mit Arduino codierte.

Schritt 4: 3D-gedruckte Schneeflocke (optional)

3D-gedruckte Schneeflocke (optional)
3D-gedruckte Schneeflocke (optional)
3D-gedruckte Schneeflocke (optional)
3D-gedruckte Schneeflocke (optional)
3D-gedruckte Schneeflocke (optional)
3D-gedruckte Schneeflocke (optional)

Ich habe eine Schneeflocke hinzugefügt, um die Temperatur zu halten. Sensor, um dem Benutzer zu signalisieren, wohin er gehen soll. Die Schneeflocke, die ich verwendet habe, kam von https://www.thingiverse.com/thing:2732146 und ich habe gerade einen Link (um Kredit zurückzugeben) und ein Loch für den Temperatursensor hinzugefügt.

Schritt 5: Schneiden und Kleben

Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
Schneiden und Kleben
  • Ich beschloss, den Temperatursensor zur Seite zu schicken, also bohrte ich ein 1/4-Zoll-Loch in die Seite für die Temperatur. Sensor ausgehen. Ich schneide auch die Kante ab, wo das Micro-USB-Kabel reinkommt.
  • Für den Klebeteil habe ich eine Hochtemperatur-Heißklebepistole verwendet und das hat gut funktioniert, nur stellen Sie sicher, dass Sie genug Kleber verwenden. Ich habe den Temperatursensor auf das Gehäuse und die Schneeflocke geklebt (Bilder 4 & 5).

Schritt 6: Testen

Testen
Testen
Testen
Testen
Testen
Testen

Ich bin noch am College, also habe ich meinen Mini-Kühlschrank zum Testen verwendet. Der OneWire-Code sendet auch die Temperatur über die serielle Leitung (9600 Baud), sodass das Testen der Temperatur vereinfacht wird.

Schritt 7: Zukunft: WIFI-Code hinzufügen

Zukunft: WIFI-Code hinzufügen
Zukunft: WIFI-Code hinzufügen

Ich plane, dem Code WIFI-Funktionen hinzuzufügen, damit der Notifier Texte senden kann.

Dies war mein erster Build auf Instructables, also versuchen Sie, die Löcher darin zu vergeben.