Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Günstigste Möglichkeit, einen PoE-betriebenen Controller aus meiner Werkstatt melden zu lassen

Günstigste Möglichkeit, einen PoE-betriebenen Controller aus meiner Werkstatt melden zu lassen

Gelöst 6 5

Von English mit KI übersetzt ·

Also, ich bin absoluter Anfänger, bitte seid nachsichtig. Ich habe eine freistehende Werkstatt/Scheune etwa 40 m vom Haus entfernt, in der bereits ein Cat6-Kabel verlegt ist (der Vorbesitzer hat das gemacht, danke dafür). Dort draußen gibt es kein brauchbares WLAN, und ich möchte für eine kleine Sensorbox wirklich kein Stromnetz verlegen.Geplant sind Temperatur + Luftfeuchtigkeit und vielleicht ein Türschalter, die Daten sollen an Hermetry gesendet werden. Ich habe ein Konto angelegt und das Ding mit „connect your first device“ mit mosquitto_pub von meinem Laptop aus zum Laufen gebracht, dieser Teil passt also.Was ich nicht herausfinde, ist die Hardware. Gibt es einen günstigen Mikrocontroller, der einfach PoE aufnimmt? Ich sehe Arduino-Ethernet-Shields mit PoE-Modulen, ESP32-Boards mit Ethernet, Leute, die Splitter verwenden… Im Haus habe ich einen TP-Link-PoE-Switch. Das Budget liegt bei etwa 30 bis 40 Dollar. Welchen würdet ihr wählen, und spielt es für Hermetry überhaupt eine Rolle, ob es Ethernet statt WLAN ist?

If it isn't logged, it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Am günstigsten ist ein beliebiger ESP32 + ein W5500-Modul + ein 802.3af-Splitter, der 5 V ausgibt. Insgesamt vielleicht 15. Allerdings viele Jumperkabel, und die W5500-Boards sind bei 3,3 V heikel.

Ask me about 4–20 mA.
♥ 0

Von English mit KI übersetzt ·

Was auch immer du kaufst, achte darauf, dass es echtes 802.3af/at ist und kein „passive PoE“. Wir haben im Werk zwei Platinen mit einem 24-V-Passivinjektor gegrillt, den jemand in einer Schublade gefunden hatte. Dein Switch handelt die Stromversorgung korrekt aus, billige Injektoren hingegen nicht.

Ground loops are my cardio.
♥ 0

Von English mit KI übersetzt ·

Ist es für Hermetry egal, ob Ethernet oder WLAN verwendet wird? Ich bin davon ausgegangen, dass das Gerät für MQTT WLAN haben muss

♥ 0

Von English mit KI übersetzt ·

Ja, das war auch meine Frage. Mein Switch ist ein TL-SG1005P, also laut meiner Vermutung 802.3af. Tylers Option wirkt auf mich ehrlich gesagt ziemlich umständlich, ich würde lieber nur eine Platine verwenden.

If it isn't logged, it didn't happen.
♥ 0

Von English mit KI übersetzt ·

Hermetry ist das egal, es sieht nur eine TLS-Verbindung auf 8883 (oder HTTPS auf 443). Ethernet oder WLAN ist für es unsichtbar.
Für eine Platine würde ich einen Olimex ESP32-POE-ISO nehmen. Ich habe drei davon in einem Gewächshaus. Isoliertes PoE, Ethernet on board, funktioniert mit dem normalen ESP32-Arduino-Core. Beim ESP32 läuft das Ethernet über denselben Netzwerk-Stack wie WLAN, daher funktionieren WiFiClientSecure und PubSubClient unverändert:

#include <ETH.h>
#include <WiFiClientSecure.h>
#include <PubSubClient.h>

WiFiClientSecure net;
PubSubClient mqtt(net);

void setup() {
  ETH.begin();                         // ESP32-POE-ISO Standardwerte
  while (!ETH.linkUp()) delay(200);
  net.setCACert(ROOT_CA);              // öffentliche CA, der Broker-Host hat ein öffentliches Zertifikat
  mqtt.setServer(BROKER_HOST, 8883);   // Hostname, nicht IP (SNI)
}

void loop() {
  if (!mqtt.connected()) mqtt.connect("barn-01", ACCESS_TOKEN, NULL);
  mqtt.loop();
  // alle 60 s:
  // mqtt.publish("v1/telemetry", "{"temperature":7.4,"humidity":81}");
}

Der Token ist der Benutzername, das Passwort bleibt leer. PubSubClient veröffentlicht nur mit QoS 0, was Hermetry akzeptiert. Die Schritte für den Token stehen unter Connect your first device.
Und bei der Nicht-ISO-Version nicht gleichzeitig per USB und PoE versorgen, so habe ich einen Laptop-USB-Port verloren.

Akzeptierte Lösung♥ 4

Von English mit KI übersetzt ·

Update: Habe den POE-ISO bestellt, er kam am Donnerstag. Hat eine Weile gedauert, weil ich die IP des Brokers aus einem Ping-Test in setServer eingetragen hatte, TLS ist einfach stillschweigend fehlgeschlagen. Auf den Hostnamen umgestellt, und beim ersten Versuch hat es sich verbunden. Die Temperaturen aus der Scheune sind jetzt auf meinem Dashboard, 6,8 C drin lol. Danke Aisha!

If it isn't logged, it didn't happen.
♥ 2
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen