[PYTHON] Lesen Sie die Leistung des Smart Meters mit M5StickC (BP35C0-J11-T01 Edition) ab.

Überblick

Hacke ein Home Smart Meter mit M5StickC! wurde mit BP35C0-J11-T01 versucht.

Über BP35C0-J11-T01

BP35C0-J11-T01 ist ein B-Root / Enhanced HAN-kompatibles Funkmodul BP35C0-J11 von Roam, das in eine 2,54-mm-Pitch-Platine eingesetzt werden kann. (Ist BP35C1-J11-T01 in der Serie der gleiche Anschluss wie BP35A1?) Die Funktionen von BP35C0-J11 im Vergleich zu BP35A1, die häufig in Artikeln im Internet verwendet werden, sind folgende.

Da sich das Befehlssystem geändert hat, musste das meiste neu geschrieben werden, also habe ich es veröffentlicht.

Was du vorbereitet hast

Für den BP35C0-J11 ist eine externe Antenne erforderlich. Da es sich jedoch um ein spezielles Funkgerät mit geringem Stromverbrauch handelt, muss eines verwendet werden, das in Kombination mit dem BP35C0-J11 als technisch kompatibel bestätigt wurde. (Eine Liste kompatibler Produkte finden Sie hier)

Verbindung

Schließen Sie den M5 Stick C und den BP35C0-J11-T01 wie folgt an. Wenn Sie versuchen, es direkt in das Steckbrett einzuführen, ist CN3 ein Hindernis. Sie müssen daher den Stiftkopf von CN3 entfernen oder die Verstopfungen mit der Stiftbuchse entfernen.

M5StickC BP35C0-J11-T01
GND CN1-1 or 9(GND)
3V3 CN1-4 or 5(VCC)
G36 CN2-5(TXD)
G26 CN2-7(RESET)
G0 CN2-4(RXD)

ブレッドボードでの実装例M5StickCとBP35C0-J11-T01を載せるとこんな感じ

Programm

Die Quelle ist auf Github.

Laden Sie test_WiSUN_Ambient_J11.py anstelle von test_WiSUN_Ambient.py in den Schritten unter Originalprogramm hoch. Da der auf ESPNOW bezogene Code kompatibel ist, kann die Monitor-Slave-Einheit das ursprüngliche Programm unverändert verwenden.

Was zu beachten ist

--Readline kann nicht verwendet werden, da die Antwort eine Binärdatei mit variabler Länge ist

Recommended Posts

Lesen Sie die Leistung des Smart Meters mit M5StickC (BP35C0-J11-T01 Edition) ab.
Das Ablesen des analogen Messgeräts kann am Beispiel MNIST erfolgen.
Ziehen Sie Smart Meter-Informationen mit der billigsten Hardware heraus
Das Ablesen des analogen Messgeräts kann am Beispiel MNIST erfolgen.
Die Kraft der Pandas: Python
Sehen Sie, wie schnell Sie mit NumPy / SciPy beschleunigen können
Lesen Sie die GRIB2-Datei der Meteorological Agency auf pygrib
Lesen Sie die Koordinaten des Diagramms in der Grafik mit Python-matplotlib (Super-Anfänger)
Die Leistungsfähigkeit von Kombinationsoptimierungslösern
[Bilderkennung] Lesen des Ergebnisses der automatischen Annotation mit VoTT
Richten Sie die Größe der Farbleiste an der Matplotlib aus
Überprüfen Sie die Existenz der Datei mit Python
Lesen wir die RINEX-Datei mit Python ①
Die dritte Nacht der Runde mit für
Lesen Sie den gesamten Inhalt von proc / [pid]
Die zweite Nacht der Runde mit für
Lesen Sie die Implementierung des globalen ARM-Timers
Zählen Sie die Anzahl der Zeichen mit Echo
[Python] Lesen Sie den Quellcode von Flasche Teil 2
Die Geschichte des tiefen Lernens mit TPU
Hinweis: Bereiten Sie die Umgebung von CmdStanPy mit Docker vor
Bereiten Sie die Ausführungsumgebung von Python3 mit Docker vor
Ich habe die Implementierung von range gelesen (Objects / rangeobject.c)
2016 Todai Mathematik mit Python gelöst
Berechnen Sie die Gesamtzahl der Kombinationen mit Python
Überprüfen Sie das Datum der Flaggenpflicht mit Python
Lesen Sie die Ausgabe von subprocess.Popen in Echtzeit
Beseitigen Sie die Unannehmlichkeiten von QDock Widget mit PySide
Fordern Sie den Turm von Hanoi mit Wiederholungen + Stapel heraus
[Python] Lesen Sie den Quellcode von Flasche Teil 1
Schreiben Sie den Namen des Tags mit dem Namespace in lxml neu
Füllen Sie die Breite des Jupyter-Notizbuchs, um den Browser zu füllen
Prognostizieren Sie die zweite Runde des Sommers 2016 mit scikit-learn
Entleere den Inhalt der Redis-Datenbank mit Lua
Finden Sie den Tag nach Datum / Uhrzeit heraus
Die Basis der Graphentheorie mit Matplotlib-Animation
Visualisieren Sie das Verhalten des Sortieralgorithmus mit matplotlib
Konvertieren Sie den Zeichencode der Datei mit Python3
Ich habe die Varianten von UKR gelesen und implementiert
[Python] Bestimmen Sie den Typ der Iris mit SVM
Lesen Sie die CSV-Datei mit dem Jupiter-Notizbuch und schreiben Sie die Grafik übereinander