M5Stack Core2 mit homee nutzen

Heute möchte ich euch mein Projekt M5Stack vorstellen.
Angeregt durch diesen Thread M5Stack Core 2 als "Spielzeug" musste ich mir mal einen bestellen .
Hier die Webseite des Produktes https://m5stack.com/products/m5stack-core2-esp32-iot-development-kit?variant=35960244109476

Nach vielen Test und Spielereien war es dann soweit das ich den M5 lauffähig bekommen habe. Naja ist noch nicht ganz so wie ich es wollte aber die Richtung stimmt schon.

Ihr müsst euch die Arduino IDE auf den Rechner ziehen und die Boardinformationen von https://dl.espressif.com/dl/package_esp32_index.json
einlesen.
( Datei -> Voreinstellungen ->Boardverwalter)
Dann auf Werkzeuge gehen und bei Boardverwalter die M5Stack oder auch Core2 installieren.
Dann die Bibliothek verwalten und die Zip von https://github.com/m5stack/M5Core2 installieren.

Nun kann es an das Bearbeiten des Sketches gehen.
Hier mein Beispiel.
M5stackCore2Buttonwebhook.ino.pdf (11,3 KB)

Ihr müsst die Endung pdf entfernen und dann könnt Ihr es einspielen.

Um den M5Stack mit dem homee sprechen zu lassen genügt ein Webhook zum M5 als auch vom M5 zum homee.

Der Status der einzelnen Button wird über Webhooks gesetzt und das Auslösen des HG’s ebenso.

Der Status wird als einfacher String „on“ oder „off“ an die IP:80/b1 für Button 1 gesendet.
Die Konfiguration erfolgt im Json Format und sieht wie folgt aus .

{
    "b1": {
        "name": "homee",
        "webh": "b1"
    },
    "b2": {
        "name": "Taste 2",
        "webh": "b2"
    },
    "b3": {
        "name": "Taste 3",
        "webh": "b3"
    },
    "b4": {
        "name": "test4",
        "webh": "b4"
    },
    "b5": {
        "name": "test5",
        "webh": "b5"
    },
    "b6": {
        "name": "test6",
        "webh": "b6"
    },
    "b7": {
        "name": "test7",
        "webh": "b7"
    },
    "b8": {
        "name": "test8",
        "webh": "b8"
    },
    "b9": {
        "name": "test9",
        "webh": "b9"
    },
    "homeeurl": "https://...........hom.ee/api/v2/webhook_trigger?webhooks_key=.....&event="
}

Hier Könnt Ihr bestimmen welchen Namen der Button tragen soll und wie die auslöse ID des Webhooks ist.

HG zum Schalten des Gerätes

HG zum setzen des Status auf dem M5Stack

Wenn Fragen sind dann immer her damit.
Viele Grüße und viel Spaß beim spielen.
Micha

Weitere Bilder





19 „Gefällt mir“

Interessantes „Spielzeug“ :grin:

Kannst Du die Beispieldatei öffnen? Bei mir melden zwei PDF Viewer eine defekte Datei.

Das ist keine PDF, Micha fügt nur das .pdf an um es hier hochladen zu können.

1 „Gefällt mir“

Ah okay, wer lesen kann ist klar im Vorteil :joy:
Ist wohl noch zu früh :sleeping:

Ist aber auch ne coole Sache, da juckt es schon ziemlich in den Fingern. Dabei überliest man schnell mal was.
Mir sind die Teile nur etwas zu dick um sie an die Wand zu pappen.

Jepp, könnte etwas handlicher sein.

Meine Bestellung ist immer noch nicht da :sob:
Aber wenn die da ist, probier ich’s gleich aus :slight_smile:

Danke für die ausführliche Beschreibung.

Kompliment für die Idee und danke für die super Dokumentation, so macht das Forum wirklich Spass und Wissen sowie gute Idee werden geteilt. Danke @Micha und JA, es klappt tipp topp, kann es bestätigen!

1 „Gefällt mir“

Hast es getestet ?
Gibt es da was dran zu ändern ?
Etwas Feedback wäre gut.

Ich versuche aktuell die esp32 herunterzuladen - das scheint sich noch 1-2h hinzuziehen, der Download liegt bei 50kB :frowning: Ich hoffe es ist das richtige…

Hast du bei Boardverwalter die Seite eingeben ?
Bei dir steht nicht der M5 mit bei.
Dieser Pfad muss in den Voreinstellungen eingegeben werden
https://dl.espressif.com/dl/package_esp32_index.json

Das das dauert durchaus sehr lange.
Habe da auch ca. 2 -3 Stunden gebraucht bis alles geladen war.

VG

Ja, habe ich. Habe auch das Programm beendet und neu gestartet. Nix

Verdammt nochmal, @Micha , jetzt hast du mich angefixt…

Hältst du es für überschaubar machbar, das Teil auch als minimales Dashboard zu nutzen?

1 „Gefällt mir“

Ich antworte mal für Micha. Na klar ist das möglich. Mit 2"-Display ist das aber nicht wirklich groß.

1 „Gefällt mir“

Irgendwie scheint der Core2 überall ausverkauft. Habt ihr da alle zugeschlagen?! :wink:

Mir reicht (aktuell) ein kurzer Überblick über den Raum: Temperatur und Luftfeuchtigkeit, vielleicht noch das Gleiche für Außen.

Finde auch keins mehr zu kaufen :roll_eyes:

Hast du einen Raspi mit Node Red und dem homee-Node am Laufen?

Da kann man zumindest bestellen: https://eckstein-shop.de/M5Stack-Core2-ESP32-IoT-Development-Kit. Nur die Lieferzeit…

Damit ihr eine größen Vorstellung bekommt.

Ich würde mir das Teil gern ins Bad stellen.

  • Uhrzeit
  • Außentemperatur
  • Temperatur im Bad
  • Schalter bzw. Anzeige ob meine Wasserzirkulation läuft
2 „Gefällt mir“

Das wäre über Node Red am einfachsten. Da kann man via MQTT die Werte einfach verschicken.