Inhaltsverzeichnis:
- Schritt 1: Löten des Firebeetle
- Schritt 2: Gehäuse wechseln
- Schritt 3: Lötdrähte an Micro-USB
- Schritt 4: Lötausbruch zu Firebeetle
- Schritt 5: 3D-Druck des Gehäuses
- Schritt 6: Kleben Sie den Einsatz
- Schritt 7: Double Back Tape platzieren
- Schritt 8: Verbindungen herstellen
- Schritt 9: Codierung - Firebeetle
- Schritt 10: Bibliotheken für Firebeetle installieren
- Schritt 11: Einrichtung der.yaml-Datei des Home Assistant
- Schritt 12: Installieren Sie die Hardware
- Schritt 13: Batterie am Deckel befestigen
- Schritt 14: Weitere Details
Video: Die Brühsonde - WiFi-Temperaturmonitor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
In dieser Anleitung bauen wir eine Temperatursonde, die MQTT und Home Assistant nutzt, um die Temperaturinformationen an eine Webseite weiterzuleiten, auf der Sie die Keimtemperatur überall in Ihrem Fermenter überwachen können.
Ich habe die vollständige Liste der Dinge, die Sie dafür haben müssen, wie folgt:
3D druckbare Hüllehttps://www.thingiverse.com/thing:2502515
Arduino-Code- und 3D-Modelldateien
github.com/misperry/Brew_Probe
Wasserdichtes DS18B20 Sensor-Kit: $8
www.dfrobot.com/product-1354.html
Feuerkäfer
www.dfrobot.com/product-1590.html
Muss die Onewire-Bibliothek von Hand installieren
playground.arduino.cc/Learning/OneWire
Sie müssen die arduinoJson-Bibliothek installieren. Fügen Sie https://arduino.esp8266.com/stable/package_esp8266… zu den Board-Manager-URLs hinzu.
Sie müssen die Firebeetle-Bibliothek hinzufügen
git.oschina.net/dfrobot/FireBeetle-ESP32/…
HomeAssistant MQTT-Sensor
home-assistant.io/components/sensor.mqtt/…
Zu kaufende Gegenstände, um den Bau zu unterstützen:
USB Micro-B Breakout-Board
www.amazon.com/gp/product/B00KLDPZVU/ref=…
Great Planes doppelseitiges Servoband 1x3'
www.amazon.com/gp/product/B001BHLRTY/ref=…
PCB-Schalter
www.amazon.com/gp/product/B01E3G12YY/ref=…
HATCHBOX Rotes PLA-Filament
www.amazon.com/gp/product/B00J0GO8I0/ref=…
Schritt 1: Löten des Firebeetle
Jetzt müssen Sie nur noch einen mitgelieferten Header an eine Seite des Firebeetle löten. Es wird die Seite mit dem VCC darauf sein.
Schritt 2: Gehäuse wechseln
Zuerst müssen Sie das Gehäuse vom Thermofühleranschluss entfernen und es durch ein einzelnes Gehäuse für jeden Pin ersetzen.
Sie können einen Gehäusestift aus folgenden Quellen entnehmen:
Gehäuse-Kit
Schritt 3: Lötdrähte an Micro-USB
Jetzt müssen Sie Strom- und Erdungskabel an die Micro-USB-Breakout-Platine löten, damit Sie das Gerät über einen Micro-USB-Anschluss mit Strom versorgen können.
Schritt 4: Lötausbruch zu Firebeetle
Jetzt müssen Sie sich den Micro-USB-Anschluss des Firebeetle ansehen. Es gibt zwei Pads, die mit "+" und "-" gekennzeichnet sind. Sie werden dort sein, wo Sie Ihre Stromversorgung und Masse von der USB-Breakout-Platine anschließen.
Schritt 5: 3D-Druck des Gehäuses
Jetzt müssen Sie das Gehäuse in 3D drucken. Die Modelldateien können sich wie folgt befinden:
www.thingiverse.com/thing:2502515
Schritt 6: Kleben Sie den Einsatz
Jetzt müssen Sie Kleber auf den Sechskanteinsatz auftragen und ihn dann in den Hauptkörper des Gehäuses einsetzen.
Schritt 7: Double Back Tape platzieren
Legen Sie das doppelte Rückenband auf die Rückseite des Firebeetle und die Rückseite des Temperatur-Breakout-Boards, um es zu installieren.
Schritt 8: Verbindungen herstellen
Sie verbinden den roten Pin mit dem VCC und den schwarzen Pin mit der Masse. Sie verbinden den Sens-Pin mit dem GPIO D6 am Firebeetle.
Außerdem müssen Sie den Schalter in Reihe mit der Stromleitung des LiPo-Akkus schalten. Auf diese Weise wird beim Umschalten des Schalters die Stromversorgung des Geräts gesteuert.
Schritt 9: Codierung - Firebeetle
Jetzt müssen Sie den Code für Ihre Anwendung bearbeiten.
Der Abschnitt wird wie folgt aussehen:
const PROGMEM char* MQTT_CLIENT_ID = "";
const PROGMEM char* MQTT_SERVER_IP = "";
const PROGMEM uint16_t MQTT_SERVER_PORT = 1883;
const PROGMEM char* MQTT_USER = "";
const PROGMEM char* MQTT_PASSWORD = "";
const PROGMEM char* MQTT_SENSOR_TOPIC = "";
Schritt 10: Bibliotheken für Firebeetle installieren
In Ihrer Arduino-Software müssen Sie zu Datei -> Einstellungen gehen. Dann fügen Sie im Abschnitt "Zusätzliche Boards-Manager-URLs:" die folgenden beiden Links mit einem Komma dazwischen hinzu.
git.oschina.net/dfrobot/FireBeetle-ESP32/r…
arduino.esp8266.com/versions/2.3.0/package_…
Als nächstes gehen Sie zu Tools -> Board -> Boards Manager… und suchen Sie nach firebeetle. Wählen Sie das "FireBeetle-ESP32 Mainboard von DFrobot DFRDuino" und installieren Sie es.
Schließlich müssen Sie zu Sketch -> Include Library -> Manage Libraries… gehen und nach Folgendem suchen:
ArduinoJson von Benoit Blanchon (installieren Sie dies)
eindraht
pubsubclient
Sobald Sie damit fertig sind, installieren Sie den Code, den Sie haben, indem Sie das Firebeetle-Board auswählen, ein USB-Kabel daran anschließen, den Com-Port auswählen, an dem es sich im Arduino-Menü befindet, und die Skizze hochladen.
Schritt 11: Einrichtung der.yaml-Datei des Home Assistant
Jetzt müssen Sie zu Ihrer Datei configuration.yaml für Ihre Home Assistant-Instanz wechseln. Sobald Sie diese Datei bearbeiten möchten, müssen Sie die folgende Konfiguration hinzufügen:
#irgendwo oben hinzufügen
mqtt:
#dann musst du den folgenden Sensor hinzufügen
Sensor 1:
Plattform: mqtt
state_topic: ''
Name: ''
Maßeinheit: '°F'
value_template: '{{ value_json.temperature }}'
Schritt 12: Installieren Sie die Hardware
Sie installieren den Firebeetle im Boden des Gehäuses, indem Sie das doppelseitige Klebeband entfernen und auf die Innenseite des Gehäuses kleben.
Installieren Sie den USB-Breakout an den beiden seitlichen Abstandshaltern. Verwenden Sie zwei kleine Schrauben, um es zu befestigen.
Sie führen dann den Temperaturfühler durch den Einsatz und verbinden das rote Kabel mit der Stromversorgung, das Schwarze mit der Masse und das Gelbe mit dem Signalstift der Temperaturfühler-Breakout-Platine.
Installieren Sie schließlich die Breakout-Platine in der Seite des Gehäuses, indem Sie die Rückseite des Klebebands abziehen und an der Seite befestigen, an der sie die anderen Komponenten nicht stört.
Schließlich müssen Sie die Batterie einstecken und alle Drähte in das Gehäuse stecken.
Schritt 13: Batterie am Deckel befestigen
Jetzt müssen Sie den Akku einfach am Deckel befestigen, indem Sie etwas Doppelklebeband auf den Akku kleben und ihn dann auf den Deckel des Geräts kleben.
Sobald der Akku eingesetzt ist, können Sie nun den Deckel über das Gehäuse klappen und einschalten!
Schritt 14: Weitere Details
Wenn Sie weitere Details wünschen, sehen Sie sich bitte das Video zum Bau an. Am Ende finden Sie einen Link zu dem ausführlichen Video mit dem vollständigen Build-Verfahren, das für Sie ausgelegt ist.
-------------------------------------------------- -------------------- Testen Sie Amazon Prime 30 Tage
Unterstützen Sie den Kanaltipp mit Bitcoins Adresse: 1MvcZHRbDm9czS8s776iutBBPJ39K4PEHh
Folgen Sie mir auf Instructables
Folgen Sie mir auf Facebook
Folgen Sie mir auf Twitter
T-Shirts
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
So laden Sie die Sony A6000-Kamera auf: 17 Schritte
So laden Sie die Sony A6000-Kamera auf: Wenn Sie die Kamera zum ersten Mal verwenden, laden Sie den Akku auf. Der geladene Akku entlädt sich nach und nach, auch wenn Sie ihn nicht verwenden. Um eine Aufnahmegelegenheit nicht zu verpassen, laden Sie den Akku vor der Aufnahme auf. (App
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit