Inhaltsverzeichnis:

Temperatur-Fernmessung - Gunook
Temperatur-Fernmessung - Gunook

Video: Temperatur-Fernmessung - Gunook

Video: Temperatur-Fernmessung - Gunook
Video: Verwenden des MAX6675-Thermoelements mit ESP32 Bluetooth 2024, November
Anonim
Temperatur-Fernerkennung
Temperatur-Fernerkennung

In diesem Projekt wird ein MKR 1400 verwendet, um 3 DHT 22 Sensoren zu steuern und das Ergebnis mit der im Code eingegebenen Handynummer zu kommunizieren (ich werde zeigen, wo). Die Temperatur ist die einzigen Daten, die von DHT 22 abgerufen werden, aber es ist interessant zu bemerken, dass auch die Luftfeuchtigkeit abgerufen werden kann.

Dieses anweisbare ist Arbeit, die auf die Entwicklung eines Getreidebehältertemperaturüberwachungssystems hingearbeitet wurde. Die meiste Arbeit wurde von mir und @acrobatbird (GitHub-Name) abgeschlossen. Der Haupt-GitHub des Projekts ist https://github.com/PhysicsUofRAUI/binTempSensor und wenn er fertig ist, werde ich einen separaten GitHub dafür erstellen.

Lieferungen

  1. 3 DHT 22 Sensoren (für das größere Projekt werden drei benötigt)

    www.adafruit.com/product/385

  2. 3 10K Widerstände

    www.digikey.ca/product-detail/en/yageo/CFR…

  3. Ein Arduino MKR 1400

    https://store.arduino.cc/usa/mkr-gsm-140

  4. Vielzahl von Überbrückungsdrähten

    Jeder Lieferant sollte welche haben

  5. Eine Sim-Karte

    Ich würde die günstigste Prepaid-Karte in Ihrer Nähe empfehlen. Meins war SaskTel, aber es sei denn, Sie leben in Saskatchewan, Kanada, es ist keine gute Wahl

  6. Lithium-Polymer-Akku (und Ladegerät bei Bedarf)

    • www.adafruit.com/product/390
    • www.adafruit.com/product/258
  7. Arduino-Antenne

    www.adafruit.com/product/1991

Ich habe Orte angegeben, um die meisten gebrauchten Teile online zu kaufen, aber ich würde empfehlen, zuerst bei Ihrem örtlichen Hobby-Elektronikgeschäft einzukaufen. Dies dient nicht nur der Unterstützung lokaler Unternehmen, sondern auch, weil es praktisch ist, sie zu haben, wenn Sie ein Teil so schnell wie möglich benötigen und nicht auf den Versand warten möchten.

Schritt 1: Verdrahten Sie das Arduino

Verdrahten Sie den Arduino
Verdrahten Sie den Arduino
Verdrahten Sie den Arduino
Verdrahten Sie den Arduino

In meinem speziellen Fall habe ich den Arduino MKR 1400 auf ein Steckbrett gelegt, meins hat Header und dann den Boden an die negative Leitung des Steckbretts und die 5 V an den positiven Teil befestigt.

Schritt 2: Verdrahten Sie die DHT 22 Sensoren

Verdrahten Sie die DHT 22 Sensoren
Verdrahten Sie die DHT 22 Sensoren
Verdrahten Sie die DHT 22 Sensoren
Verdrahten Sie die DHT 22 Sensoren
Verdrahten Sie die DHT 22 Sensoren
Verdrahten Sie die DHT 22 Sensoren

Jeder der Sensoren muss mit Masse, einem 5-V-Pin und einem Daten-Pin verdrahtet werden. Ein 10-K-Widerstand sollte auch an den 5-V-Pin von Arduino angeschlossen werden, um als Pull-Up zu fungieren. Ich habe die Sensoren an die Pins 4, 5 und 6 angeschlossen. Wenn Sie sie an verschiedene Pins anschließen möchten, müssen Sie den Code ändern.

Adafruit hat einen schönen Artikel, der ausführlich erklärt, wie man diese unter diesem Link verkabelt:

Schritt 3: Anschließen der Antenne

Antenne anschließen
Antenne anschließen

Die Antenne muss mit dem Arduino MKR 1400 verbunden sein, um eine vernünftige Verbindung zu gewährleisten.

Schritt 4: Laden Sie den Code hoch

Jetzt wird der Code auf den Arduino hochgeladen. Ich habe den Code in eine angehängte Zip-Datei eingefügt, und er sollte sich im Arduino-Editor öffnen und kompilieren, solange die erforderlichen Bibliotheken installiert sind. Die benötigten Bibliotheken sind MKRGSM, DHT.h, DHT_U.h und Adafruit_Sensor.h. Wenn diese Bibliotheken nicht auf Ihrem Computer installiert sind, müssen Sie sie wie in diesem https://www.arduino.cc/en/Guide/Libraries beschrieben hinzufügen.

Die Verwendung von Arduino LowPower kann die Laufzeit des Projekts verlängern, aber ich führe derzeit Tests durch, um es zum Laufen zu bringen. Es gibt Code dafür auf dem GitHub des Projekts.

Schritt 5: Befestigen Sie den Akku

Anbringen des Akkus
Anbringen des Akkus

Der Akku kann nun angebracht werden. Der hier verwendete Akku ist nur 1000mAh, aber ein größerer kann verwendet werden, solange er 3,7 V beträgt.

Schritt 6: Das Projekt ist fertig! Aber kann es verbessert werden?

Ja, wir haben einen Ferntemperatursensor, der Ihnen alle 12 Stunden die Temperatur sendet, aber nur für weniger als 24 Stunden. Warten Sie, das ist nicht sehr nützlich. Hier ist, woran gearbeitet und erwogen wird, um das Projekt nützlicher zu machen.

  1. Ein größerer Akku

    ein ziemlich offensichtlicher Vorschlag, aber es wird nur so viel, wie Batterien mit zunehmender Kapazität ziemlich teuer werden

  2. Arduino Low Power

    Dies ist eine gute, kostengünstige Alternative, um die Batterielebensdauer zu verlängern, da es sich nur um eine Softwareänderung handelt, aber die Gewinne werden voraussichtlich nicht erheblich sein

  3. Ein Solarpanel

    • Daran wird jetzt gearbeitet, damit das System ohne menschliches Zutun auf unbestimmte Zeit funktioniert
    • Es wird wahrscheinlich einige der beiden oben genannten kombinieren, um sicherzustellen, dass die Batterie nachts und in stark bewölkten Monaten laufen kann.

Alle anderen Vorschläge sind natürlich willkommen. Danke fürs Lesen!

Empfohlen: