Forum

Einloggen | Registrieren | RSS  

mein neues Spielzeug (Elektronik)

verfasst von bastelix(R), 01.01.2021, 23:24 Uhr

Hallo,
» Indirekt zu den Shellys hätte ich da ne Frage: Es gibt ja keine echte
» Mehrkanal-Handfernbedienung von Shelly wie man sie für Funksteckdosen-Sets
» findet.
» Hat einer von Euch ne clevere Idee wie ich ein solches Teil einbinden
» könnte?
Es gibt eine REST API mit der du jedes Gerät direkt per HTTP steuern kannst https://shelly-api-docs.shelly.cloud/ und wenn du die shelly.cloud nutzt hast du auch da eine REST API zum steuern deiner Geräte https://shelly.cloud/documents/developers/shelly_cloud_api_access.pdf

Jetzt fehlt nur noch die Hardware. Direkt mit einem ESP8266 die Fernbedienung zu bauen wird wegen dem hohen Stromverbrauch wenig Sinn machen. Entweder ist die Batterie immer leer wenn du die Fernbedienung brauchst oder es dauert ein paar Minuten bis der Befehl beim Shelly-Endgerät ankommt. Gut mit entsprechend großer Batterie könnte man das umgehen, aber dann kannst auch die Shelly-App nutzen ;-)

Ich würde eine normale Funkfernbedienung nehmen, die sollte man auch einzeln kaufen können. Die meisten Protokolle sind schon reverse engeneered und in der RC-Switch-Bibliothek für Arduino programmier-freundlich zusammengefasst. Dann muss man nur noch eine Brücke von Funk auf HTTP basteln.

Möglichkeit 1 - wenn eh schon ein Raspberry PI (oder ähnliches, BananaPI, Ordroid, was es alles gibt) permanent läuft kannst du dem eine Funkempfänger-Erweiterung bauen. Du brauchst dazu einen Funkempfänger, einen µC und etwas Hühnerfutter (oder einen Funkempfänger und einen Ardino Pro Mini in der 3,3V-Version). Wegen den Timings läuft das Programm zum Empfangen der Funk-Befehle nicht zuverlässig direkt auf dem PI.
Ich hab einen ATMega328p auf Lochraster dafür verwendet, darüber kommen die Messwerte meiner Funk-Sensoren in die Datenbank. Die Software könnte man als Grundlage für deine Fernbedienung verwenden.

Möglichkeit 2 - Arduino mit Ethernet und Funkempfänger. Hätte gedacht, das wäre der teuerste Ansatz, aber eben kurz geschaut: https://www.amazon.de/Arduino-Ethernet/s?k=Arduino+Ethernet
Origianl-Ethernet-Shield 26€ + UNO Kompatiblen 11€ + Funkempfänger + Netzteil + Kleinkram (den du vermutlich schon in der Bastelkiste hast) bist grob geschätzt bei rund 50€ Vom programmieren her ist das recht straigt forward. LAN Lib, RCSwitch-Lib und HTTPClient-Lib einbinden und ab geht der POST... oder GET, je nach dem was die API Doku zu dem sagt was du machen willst ;-)

Möglichkeit 3 - ESP8266 + Funkempfänger. Analog zu Möglichkeit 2 nur statt Arduino + Ethernet-Shield nimmst ein ESP8266-Board und hängst da den Funkempfänger dran. Bei der Option bin ich mir aber nicht sicher ob das beim ersten Versuch klappt. Ich hab das vor Jahren mal probiert bin aber nicht zu einem brauchbaren Ergebnis gekommen. Da war aber der ESP8266 noch recht neu auf dem Markt (incl. Firmware und Bibliotheken) und ich hatte auch viel weniger Wissen als heute. Wenn du Lust auf Programmier-Experimente hast wäre das bezüglich Hardware-Kosten der günstigste Ansatz - und, aus meiner Sicher, der mit dem größten Potential zu scheitern ;-)



Gesamter Thread:

mein neues Spielzeug - cmyk61(R), 31.12.2020, 17:15
mein neues Spielzeug - Sel am Handy, 31.12.2020, 23:17
mein neues Spielzeug - cmyk61(R), 01.01.2021, 19:43
mein neues Spielzeug - bastelix(R), 01.01.2021, 23:34
mein neues Spielzeug - bastelix(R), 01.01.2021, 23:24