Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

PoE ile beslenen bir kartı atölyemden veri göndermek için en ucuz yol

PoE ile beslenen bir kartı atölyemden veri göndermek için en ucuz yol

Çözüldü 6 5

Yapay zekâ tarafından English dilinden çevrildi ·

Tamam, tam bir acemiyim, lütfen yumuşak olun. Evden yaklaşık 40 m uzakta ayrı bir atölye/ahır var ve içinde zaten bir Cat6 kablo hattı çekili (önceki sahip yapmış, teşekkürler önceki sahip). Orada iyi bir WiFi yok ve küçük bir sensör kutusu için şebeke elektriği çekmek istemiyorum.Plan sıcaklık + nem ve belki bir kapı anahtarı, veriyi Hermetry’ye göndermek. Bir hesap açtım ve “ilk cihazını bağla” kısmını dizüstü bilgisayarımdan mosquitto_pub ile çalıştırdım, yani o kısım tamam.Çözemediğim şey donanım. Sadece PoE alan ucuz bir mikrodenetleyici var mı? PoE modülü olan Arduino Ethernet shield’ları, Ethernet’li ESP32 kartları, splitter kullanan insanlar görüyorum… Evde bir TP-Link PoE switch’im var. Bütçe yaklaşık 30-40 dolar. Hangisini seçerdiniz ve Hermetry için WiFi yerine Ethernet kullanmak fark eder mi?

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

Yapay zekâ tarafından English dilinden çevrildi ·

En ucuz yol, 5 V çıkışlı bir 802.3af splitter ile birlikte herhangi bir ESP32 + bir W5500 modülü. Toplamda belki 15. Ancak çok fazla jumper kablosu gerekiyor ve W5500 kartları 3,3 V konusunda hassas.

Ask me about 4–20 mA.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ne satın alırsanız alın, gerçek 802.3af/at olduğundan ve “passive PoE” olmadığından emin olun. Fabrikada bir çekmecede bulunan 24 V’luk pasif bir enjektörle iki kartı yaktık. Anahtarınız bağlantıyı düzgün şekilde pazarlıklaştırır, ucuz enjektörler ise bunu yapmaz.

Ground loops are my cardio.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Hermetry, cihazın Ethernet mi yoksa WiFi mi olduğunu önemsiyor mu? MQTT kullanmak için cihazın WiFi olması gerektiğini varsaymıştım

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Evet, benim sorum da buydu. Switch’im bir TL-SG1005P, yani sanırım 802.3af. Tyler’ın önerisi bana biraz zahmetli geliyor açıkçası, tek bir kart tercih ederim.

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

Yapay zekâ tarafından English dilinden çevrildi ·

Hermetry bunu umursamaz, yalnızca 8883 üzerindeki bir TLS bağlantısını (ya da 443 üzerinden HTTPS’yi) görür. Ethernet ya da WiFi ona görünmez.
Tek bir kart için Olimex ESP32-POE-ISO alırdım. Serada üç tane var. İzole PoE, kartın üzerinde Ethernet, normal ESP32 Arduino çekirdeğiyle çalışıyor. ESP32’de Ethernet, WiFi ile aynı ağ yığınından geçtiği için WiFiClientSecure ve PubSubClient hiçbir değişiklik gerektirmeden çalışır:

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

WiFiClientSecure net;
PubSubClient mqtt(net);

void setup() {
  ETH.begin();                         // ESP32-POE-ISO varsayılanları
  while (!ETH.linkUp()) delay(200);
  net.setCACert(ROOT_CA);              // herkese açık CA, broker sunucusunun herkese açık sertifikası var
  mqtt.setServer(BROKER_HOST, 8883);   // IP değil, sunucu ADI (SNI)
}

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

Token kullanıcı adı, şifre boş. PubSubClient yalnızca QoS 0 ile yayın yapar, Hermetry de bunu kabul eder. Token adımları için Connect your first device sayfasına bakın.
Ve ISO olmayan sürümde hem USB hem PoE ile aynı anda beslemeyin, bu yüzden bir dizüstü bilgisayarın USB portunu kaybettim.

Kabul edilen çözüm♥ 4

Yapay zekâ tarafından English dilinden çevrildi ·

güncelleme: POE-ISO’yu sipariş ettim, perşembe günü geldi. Bir süre uğraştım çünkü setServer içinde broker’ın IP’sini ping testinden aldığım için kullanmıştım, TLS sessizce başarısız oldu. Ana bilgisayar adına geçince ilk denemede bağlandı. Ahırdan gelen sıcaklıklar artık panelimde, içeride 6,8 C lol. teşekkürler Aisha!

If it isn't logged, it didn't happen.
♥ 2
7 yazı görüntüleniyor – 1 ile 7 arası (toplam 7)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş