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