oguz59
@oguz-ozkan · Mitglied seit Mai 2025
Akıllı şehir mühendisi · su ve atık su
- Themen
- 5
- Antworten
- 36
- Punkte
- 0
Erstellte Forenantworten
Von Türkçe mit KI übersetzt ·
Wenn du das Kabel nicht durchtrennen kannst, scheidet der ACS712 bereits aus, der wird in Reihe geschaltet. Eine SCT-013-Zange legst du um den Phasenleiter und musst an nichts anderes Hand anlegen. Bei uns an den Pumpstationen haben wir an jede der 3 Phasen eine davon angebracht.
Kablo kesemiyorsan ACS712 zaten elendi, o seri bağlanıyor. SCT-013 pens, faz iletkeninin etrafına takıyorsun, hiçbir şeye dokunmuyorsun. Biz pompa istasyonlarında 3 fazın her birine birer tane taktık.
Von Türkçe mit KI übersetzt ·
Hast du versucht, raspberrypi.local mit ping anzupingen? Wenn mDNS aktiviert ist, findest du ihn direkt.
raspberrypi.local ile ping atmayı denedin mi? mDNS açıksa direkt bulursun.
Hermetry City’nin dokümanlarda kendi sayfası yok, gürültü izleme yapıp yapmadığını oradan çıkaramadım. Bu iş için City şart değil bence, normal IoT modülleriyle (cihaz, kural, grafik) kurulur.
Von Türkçe mit KI übersetzt ·
Das Gleiche gilt auch für das Gerät, im Firmware keine feste IP-Adresse einstellen. Bei unserer RTU war das so gemacht worden, und wir haben monatelang gesucht, warum sie sich nicht verbindet.
Cihazda da aynı şey geçerli, firmware’de IP sabitlemeyin. Bizim bir RTU’da öyle yapılmıştı, aylarca neden bağlanmadığını aradık.
259 byte kalmış, sorun büyük ihtimalle orada. Modbus cevabını oluşturacak yer kalmıyordur.
Von Türkçe mit KI übersetzt ·
Füge -d hinzu, dann gibt es Debug-Ausgaben.
-d ekle, debug çıktısı verir.
Von Türkçe mit KI übersetzt ·
Auf dem Pi 4 musst du dir Bus 1, 0 auf dem Header nicht ansehen. Eine komplett leere Tabelle kommt meist von einer von zwei Ursachen, und ich hatte das Gleiche auch schon bei einem Einsatz vor Ort:1. SDA und SCL sind vertauscht. Pin 3 ist SDA (GPIO2), Pin 5 ist SCL (GPIO3). Verfolge die Verkabelung anhand der Beschriftung auf dem Modul noch einmal, bei billigen Kabeln werden die Farben oft verwechselt.2. Bei einem 6-Pin-Modul kann der Chip beim Einschalten in den SPI-Modus wechseln, wenn CSB unbeschaltet bleibt. Verbindest du CSB mit 3,3 V und SDO mit GND, ist die Adresse 0x76; verbindest du SDO mit 3,3 V, wird es 0x77.Schnelltest: Miss mit eingeschaltetem Pi und angeschlossenem Sensor mit dem Multimeter die Spannung von SDA und SCL gegen GND. Beide sollten etwa 3,3 V betragen (am Pi sind Pull-ups vorhanden). Siehst du 0 V, zieht etwas die Leitung nach unten: ein Kurzschluss oder ein falscher Pin.Wenn die Adresse erscheint, prüfe auch die Chip-ID: Beim BME280 liefert das Register 0xD0 den Wert 0x60. Kommt 0x58 zurück, hat man dir einen BMP280 verkauft, dem fehlt der Feuchtesensor; die gibt es auf dem Markt leider häufig.
sudo i2cget -y 1 0x76 0xD0
Pi 4’te header’daki bus 1, 0’a bakmana gerek yok. Tamamen boş bir tablo genelde iki şeyden olur, ben de bir sahada aynısını yaşadım:
1. SDA ve SCL ters. Pin 3 SDA (GPIO2), pin 5 SCL (GPIO3). Modülün üstündeki yazıya göre kabloyu bir daha takip et, ucuz kablolarda renkler karışıyor.
2. 6 pinli modülde CSB boşta kalırsa çip açılışta SPI moduna geçebiliyor. CSB’yi 3,3 V’a bağla, SDO’yu GND’ye bağlarsan adres 0x76, 3,3 V’a bağlarsan 0x77 olur.
Hızlı kontrol: Pi açıkken ve sensör bağlıyken multimetreyle SDA ve SCL’nin GND’ye göre gerilimini ölç. İkisi de 3,3 V civarında olmalı (Pi’de pull-up var). 0 V görüyorsan bir şey hattı aşağı çekiyor, kısa devre ya da yanlış pin.
Adres çıkınca chip id’ye de bak: BME280’de 0xD0 register’ı 0x60 döner. 0x58 dönüyorsa sana BMP280 satmışlar, onda nem yok, piyasada çok oluyor.
sudo i2cget -y 1 0x76 0xD0
Aynısını ben de yaşadım, sonunda USB-RS485 dönüştürücü taktım, UART’lara hiç dokunmadım. O da bir yol.
Von Türkçe mit KI übersetzt ·
Ein Hinweis: Der Bodenfeuchtesensor sollte kapazitiv sein, resistive Sensoren korrodieren auf dem Feld schon nach wenigen Monaten. Bei uns auf dem Feld ist genau das passiert.
Bir not: toprak nemi sensörü kapasitif olsun, rezistif olanlar tarlada birkaç ayda korozyondan bitiyor. Bizim sahada öyle oldu.
ESP32-S3 DevKitC ile denedim. Toprak Bey’in dediği odak sorunu ilk testte başıma geldi, değer Not Defteri’ne yazıldı 🙂 Programın F2 kısayolunu öne aldım, artık düzgün yazıyor. Komut Privileged + High impact, aralık 0.2-3.0. BT tarafı test bilgisayarında izin verdi, sahaya geçmeden önce resmi onay alacağız.
Von Türkçe mit KI übersetzt ·
Watt mit sum zu addieren ergibt keine Energie, du addierst einfach jeden 10-Sekunden-Messwert. 8640 Messwerte × 0,9 W ≈ 7776, daher kommt die Zahl.
sum ile watt toplamak enerji vermez, her 10 saniyelik okumayı topluyorsun. Günde 8640 okuma × 0.9 W ≈ 7776, sayı oradan geliyor.
Von Türkçe mit KI übersetzt ·
Ayşe hat es herausgefunden, das ist das eigentliche Problem. Es gibt zwei Dinge.Frequenz: Das Ra-02 ist ein 433-MHz-Modul. Bei Hermetry wird der Frequenzplan durch das Gateway bestimmt. Wenn das Gateway deiner Freunde auf 868 läuft, muss das Gerät ebenfalls EU868 sein. Die Join-Anfrage auf 433 wird von niemandem empfangen, deshalb ist das Frames-Log leer. Auch wenn du die Pegelwandlung behebst, wirst du mit diesem Modul nicht joinen.Spannung: Wie Büşra sagte, gibt es kein Ansteuern mit 5V. Ich würde es so machen: ein 868-MHz-SX1276-Modul (die RFM95W-868-Version ist verbreitet) und eine 3,3-V-Platine. Ein ESP32 geht, ein 3,3-V-Pro-Mini auch. So brauchst du keinen Pegelwandler. Wenn es etwas Batteriebetriebenes wie eine Bodenfeuchtesensor ist, zieht der Pro Mini weniger Strom.Auf der Hermetry-Seite füge das Gerät als Class A, OTAA hinzu. In LMIC wähle die Region EU868 (CFG_eu868 in lmic_project_config.h) und achte auf die Byte-Reihenfolge von DevEUI und AppEUI: LMIC erwartet LSB, AppKey MSB. Genau dort bleiben beim ersten Versuch alle hängen.Regionen und Kanäle findest du hier: Bölgeler ve frekans planları
Ayşe yakaladı, asıl mesele bu. İki şey var.
Frekans: Ra-02 433 MHz’lik modül. Hermetry’de frekans planı gateway’e göre belirleniyor, arkadaşlarının gateway’i 868’deyse cihazın da EU868 olması lazım. 433’ten çıkan join isteğini kimse duymuyor, frames log’un boş olması bu yüzden. Seviye dönüştürmeyi düzeltsen de bu modülle join olmazsın.
Gerilim: Büşra’nın dediği gibi 5V sürme yok. Ben şöyle yapardım: 868 MHz’lik bir SX1276 modülü (RFM95W 868 sürümü yaygın) ve 3.3V bir kart. ESP32 de olur, 3.3V Pro Mini de olur. Böylece seviye dönüştürücüye gerek kalmıyor. Toprak nemi gibi pille çalışacak bir şeyse Pro Mini daha az akım çeker.
Hermetry tarafında cihazı Class A, OTAA olarak ekle. LMIC’te EU868 bölgesini seç (lmic_project_config.h içinde CFG_eu868), DevEUI ve AppEUI’nin bayt sırasına dikkat, LMIC LSB istiyor, AppKey MSB. İlk denemede herkes orada takılıyor.
Bölge ve kanallar burada: Bölgeler ve frekans planları
Von Türkçe mit KI übersetzt ·
Ein Browser kann kein einfaches TCP-MQTT sprechen, WebSocket ist also Pflicht. 8883 ist der normale MQTT/TLS-Port, dort gibt es meines Erachtens kein WebSocket. Ob Hermetry einen separaten ws-Port hat, weiß ich ehrlich gesagt nicht.
Tarayıcı düz TCP MQTT konuşamaz, websocket şart. 8883 normal MQTT/TLS portu, orada websocket yok bence. Hermetry’de ayrı bir ws portu var mı bilmiyorum açıkçası.
Ekibe kendi master fikrini bıraktırdım 🙂 Modbus TCP’li bir master ile Pi üzerinden v1/gw yolunu denedik, 4 port, 4 child cihaz, teşhis değerleri dahil geliyor. İlk denemede gateway işaretini unutmuşum, forbidden_topic aldım, işaretleyince düzeldi. Teşekkürler Hakan Bey.
Hazır modülden sonra Hermetry’ye nasıl gidiyor peki? OPC UA mı kullanıyorsunuz?

