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

painlessMesh kök düğümü Hermetry'ye tek bağlantı: diğer düğümler nasıl görünmeli?

painlessMesh kök düğümü Hermetry'ye tek bağlantı: diğer düğümler nasıl görünmeli?

Çözüldü 5 4

Yapay zekâ tarafından English dilinden çevrildi ·

Genelde sadece okuyucuyum, ama bir mimari soruda takıldım.Trafo merkezi sahası, trafo ve pano yüzeylerinde DS18B20 sensörlü 12 ESP8266 düğümü; çok dağınık ve her düğüme düz Wi-Fi ile ulaşmak için fazla çelik var. painlessMesh ağı kurdum ve kendi başına kararlı çalışıyor. Düğüm 0 kontrol binasının yakınına kablolu bağlı ve Hermetry’ye her şeyi ulaştıran kök olmalı.İki sorun var. Birincisi, kök ayrıca stationManual() ile tesis Wi-Fi’sine bağlandığında mesh birkaç dakikada bir dağılıyor; düğümler düşüp yeniden katılıyor. İkincisi, n7_temp adlı 24 anahtarlı tek bir Hermetry cihazı istemiyorum; alarm kurallarını bir profil üzerinde uygulayabilmek için 12 cihaz istiyorum. Kökte TLS ve mesh birlikte RAM’im bitiyor; çöktüğünde heap yaklaşık 9 KB.

mesh.init(MESH_PREFIX, MESH_PASSWORD, &sched, MESH_PORT, WIFI_AP_STA, 6);
mesh.stationManual(STATION_SSID, STATION_PASSWORD);
mesh.setRoot(true);
mesh.setContainsRoot(true);
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Tesisin AP’si gerçekten 6. kanalda mı? Kök bir istemci (station) olduğunda mesh’in yönlendiricinin kanalında kalması gerekir; aksi halde radyo sürekli atlar ve tam olarak bu kopma ve yeniden bağlanma sorunu yaşanır.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Kontrol ettim, AP 11 kanalında ve otomatik. Mesh’i 11’e taşıdım, durum daha iyi ama AP bazen geceleri kanal değiştiriyor.

♥ 1

Yapay zekâ tarafından English dilinden çevrildi ·

Bir lojistik sahasında benzer bir alanımız vardı ve internet işini tamamen mesh’ten aldık. Kök, düz bir mesh düğümü olarak kalır (station modu yok, bu yüzden kanal önemli değil) ve yanındaki bir ESP32 ile 115200 hızında UART üzerinden haberleşir. ESP32 Ethernet veya tesisin Wi-Fi’sinde çalışır, TLS için yeterli RAM’e sahiptir ve Hermetry’nin bildiği tek şeydir.ESP32’yi Hermetry’de bir gateway cihazı yapın (oluştururken This device is a gateway kutusunu işaretleyin) ve her mesh düğümünü gateway topic’lerinde bir child olarak bildirin. Child adı olarak mesh düğüm kimliğini veya bir etiketi kullanın ve hepsinin tek bir profile düşmesi için bir tip gönderin:

v1/gw/connect    {"device": "yard-n07", "type": "yard-temp"}
v1/gw/telemetry  {"yard-n07": {"values": {"temp_c": 41.2, "rssi": -71}},
                  "yard-n03": {"values": {"temp_c": 38.9, "rssi": -64}}}

Önce tam olarak yard-temp adında bir profil oluşturun; böylece child’lar otomatik olarak bu profile dahil olur ve alarm kurallarınızı bu profile eklersiniz. ESP32’nin NTP’si yoksa ts alanını dahil etmeyin; platform geliş zamanını kendisi işaretler.Daha sonra bir düğüme bir şey göndermek isterseniz, child’a yönelik bir komut v1/gw/rpc üzerinden ESP32’ye iner ve ESP32 bunu UART üzerinden köke, oradan da mesh’e iletir. Referans: Devices behind a gateway.

Kabul edilen çözüm♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Merak ettiğim için soruyorum, o kadar çelikten geçerken kaç hop alıyorsunuz?

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

En fazla 3, uzaktaki dolaplar iki röleden geçiyor. Bu hafta UART ayrımı yapıldı: root yeniden basit bir mesh düğümü, ESP32 bol heap ile TLS’yi yapıyor, gateway altında yard-temp profilinde 12 child düğüm göründü. Her düğüme boot’tan sonra connect komutunu bir kez gönderiyorum, bu yüzden mesh’e yeni katılan bir düğüm hemen yard-temp’e düşüyor.

♥ 0
6 yazı görüntüleniyor – 1 ile 6 arası (toplam 6)
  • 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ş