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

Ich habe eine günstige Wi-Fi-Steckdose geöffnet: Welche Signale gibt es zwischen der Logikplatine und der Leistungsplatine?

Ich habe eine günstige Wi-Fi-Steckdose geöffnet: Welche Signale gibt es zwischen der Logikplatine und der Leistungsplatine?

Gelöst 5 4

Von Türkçe mit KI übersetzt ·

Ich habe 6 günstige Wi-Fi-Steckdosen. Sie laufen mit ihrer eigenen Cloud-App, und ich möchte diese App loswerden. Plan: Das Wi-Fi-Modul entfernen und durch einen ESP32-C3 ersetzen, mit meiner eigenen Firmware sowohl das Relais ansteuern als auch den Verbrauch an Hermetry senden.Ich habe die Steckdose geöffnet, es gibt zwei Platinen: oben die kleine Logikplatine mit dem Wi-Fi-Modul, unten die Leistungsplatine mit dem Relais und dem Messbaustein. Dazwischen liegt eine 7-polige Stiftleiste. Im abgesteckten Zustand, soweit ich es mit einem Multimeter messen kann:

1  3V3   (güç kartından geliyor)
2  GND
3  REL   lojik karttan çıkış, 3.3V = röle çekiyor
4  ?     sürekli kare dalga, yük yokken çok yavaş
5  ?     kare dalga, yükle birlikte hızlanıyor
6  ?     lojik karttan çıkış, sabit
7  LED

An den Pins 4 und 5 ändert sich die Frequenz mit der Last, ich vermute, dass dies die Ausgänge des Messbausteins sind. Die Beschriftung auf dem Baustein scheint entfernt worden zu sein, es ist ein 8-beiniges SOIC. Wie muss ich diese Signale auslesen, und kann ich bei eingestecktem Stecker ein Oszilloskop anschließen?

Sahadan selamlar.
♥ 0

Von Türkçe mit KI übersetzt ·

Schließ kein Oszilloskop an, während das Gerät eingesteckt ist. Bei den meisten dieser Platinen gibt es keine Trennung, GND liegt direkt am Stromnetz. Wenn du den Massekontakt des Oszilloskops kurzschließt, verlierst du den Tastkopf und dich selbst.

Ağ geçidi yine bağlanıyor…
♥ 0

Von Türkçe mit KI übersetzt ·

Okay, ich hatte etwas Angst 🙂 Bisher habe ich immer ohne Netzstecker gemessen, ich habe die Platine mit einer separaten 3,3V-Versorgung betrieben und nachgesehen. Die Frequenz ändert sich dort natürlich nicht, weil keine Last anliegt.

Sahadan selamlar.
♥ 0

Von Türkçe mit KI übersetzt ·

Wir im Krankenhaus haben diesen Weg aufgegeben und Messsteckdosen mit Kalibrierzertifikat gekauft. Falls du die Verbrauchsdaten als Messwerte melden willst, bedenke das. Für ein Hobby natürlich weiter so.

Modbus sadece register'dır, ta ki olmayana kadar.
♥ 2

Von Türkçe mit KI übersetzt ·

Bei den meisten dieser Steckdosen steckt ein HLW8012 oder dessen Klon BL0937, 8 Beine, und die Pins, die du beschreibst, passen genau. Ich habe in der Gemeinde in Wasserpumpen-Schaltschränken dieselben Chipmodule verwendet, so funktioniert es:

  • CF (dein Pin 5): Impulsausgang, dessen Frequenz proportional zur Wirkleistung ist.
  • CF1 (Pin 4): je nach SEL-Pin ein Impuls proportional zu entweder Strom oder Spannung.
  • SEL (Pin 6): Auswahlpin vom Logikboard zum Chip. Beim HLW8012 ist SEL=1 Strom, beim BL0937 umgekehrt; wenn man das verwechselt, kommen unsinnige Werte heraus.

Auslesen ist einfach: Beide Pins an einen Interrupt anschließen und die Impulse in einem 1-Sekunden-Fenster zählen. Für die Leistung grob:

volatile uint32_t cfPulses = 0;
void IRAM_ATTR onCF() { cfPulses++; }

// setup:
attachInterrupt(digitalPinToInterrupt(PIN_CF), onCF, RISING);

// every second:
noInterrupts(); uint32_t n = cfPulses; cfPulses = 0; interrupts();
float power_w = n * powerFactor;     // kalibrasyonla bulunacak
energy_wh += power_w / 3600.0;

Den powerFactor-Wert ermittelst du mit einer bekannten Last: Einen 100-W-Heizlüfter oder eine Glühlampe anschließen und die gezählten Impulse durch die reale Leistung teilen. Für die Spannung dasselbe, nur SEL ändern und CF1 verwenden.
Sicherheit: Beim Flashen des Codes die Steckdose vom Netz trennen, den ESP32-C3 per USB programmieren, dann abstecken und wieder einstecken. USB anzuschließen während sie am Netz hängt bedeutet, deinen Computer ans Netz zu hängen. Die Kalibrierung über Wi-Fi mit Log-Ansicht durchführen.
Sende an Hermetry einen energy_wh-Zähler, der zusammen mit power_w steigt; den täglichen Verbrauch später aus dem Zähler zu holen ist deutlich sauberer.

Akzeptierte Lösung♥ 6

Von Türkçe mit KI übersetzt ·

Es war der BL0937, ich hatte SEL falsch herum benutzt und Strom und Spannung vertauscht gelesen, er hat 230 V als 0,8 A gelesen 🙂 Ich habe mit einem 100-W-Heizer kalibriert, jetzt zeigt er bei der 60-W-Glühbirne auf der Steckdose 59,2 W an. Beim Programmieren stecke ich ihn jetzt gar nicht mehr ein, ich habe OTA eingerichtet. Danke Oğuz.

Sahadan selamlar.
♥ 1
Ansicht von 6 Beiträgen – 1 bis 6 (von insgesamt 6)
  • 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