Inhaltsverzeichnis:

Fernbedienung: ESP8266 mit Knopfzelle - Gunook
Fernbedienung: ESP8266 mit Knopfzelle - Gunook

Video: Fernbedienung: ESP8266 mit Knopfzelle - Gunook

Video: Fernbedienung: ESP8266 mit Knopfzelle - Gunook
Video: Eine Funk Fernbedienung mit Rolling Code Smart machen mit ESP 8266 ESP-01 Relais und ioBroker 2024, Juli
Anonim
Image
Image
Die Lösung
Die Lösung

Das große Problem bei der Verwendung der ESPs ist der Stromverbrauch, wenn das WLAN "nach oben geht", etwa 100-200 mA, Spitze bis zu 300 mA. Normale Knopfzellen liefern einige mA, Spitzen bis zu 20-40mA. Aber für die ESPs wird die Spannung zusammenbrechen. Wir brauchen "eine kleine Hilfe meines Freundes": das Supercap. Diese Kondensatoren liefern genug Strom, um das WLAN einzuschalten und eine Nachricht zu senden, in diesem Fall den Schaltbefehl. Eine andere Option ist ein Datenlogger, der alle paar Stunden für ein paar Sekunden aufwachen muss.

In diesem anweisbaren verwende ich den Esp8266, um eine Fernbedienung für Phillips-Farblichter zu bauen.

Schritt 1: Die Lösung

Die Lösung
Die Lösung

Zunächst einmal müssen wir wissen, dass es keine gute Idee ist, Batterie und Kappe einfach parallel zu schalten.

Der Ladestrom von der Zelle bis zur Kappe muss mit einem Widerstand reduziert werden. Die Spezifikationen für meine Knopfzelle sagen uns einen Spitzenstrom von 25mA.

Ohmsches Gesetz: R=U/I -> 3V/25mA= 120 Ohm.

Der Supercap hat genug Kapazität, um das ESP 10-20 Sekunden lang mit Strom zu versorgen. Wenn Sie wie ich eine statische IP-Adresse verwenden, wacht der ESP nur für 1-2 Sekunden auf, sendet / empfängt seine Nachricht und fällt in "Deepsleep", bis der Reset-Knopf gedrückt wird.

Zwei Optionen für den Schaltplan:

1. Schließen Sie die Stromversorgung direkt an und verwenden Sie den Reset-Schalter zur Aktion, siehe Bild. In diesem Fall müssen wir sicherstellen, dass das Wemos so wenig Strom wie möglich benötigt, daher müssen wir möglicherweise den 3.3V-Regler und die Stromversorgung für den Uart-IC entfernen.

2. Wir verwenden einen Taster, der die Versorgung vom wemos trennt. Der Nachteil ist, dass Sie die Taste 1-2 Sekunden lang drücken müssen, bis die Aktion abgeschlossen ist. (Licht an oder aus)

Schritt 2: Teileliste

Stückliste
Stückliste

Primäre Anforderungen:

  • Wemos D1 mini
  • Knopfzelle CR2450
  • Knopfzellenfassung
  • Supercap 3.3F 3.0V verwenden Sie einen mit geringem Leckstrom
  • Widerstand 120Ohm
  • Drähte

Sekundäre Anforderungen:

Lötkolben

3D-Drucker für bedrucktes Gehäuse

oder

jeder andere kleine (gebrauchte) Koffer

oder

Wandschalter

Schritt 3: 3d gedruckter Fall

3d gedruckter Fall
3d gedruckter Fall

Hier sind einige stl-Dateien für ein kleines Gehäuse, in das das Board genau passt

Ich verwende normale Druckeinstellungen mit einer Füllung von 30% und 0,2mm Schichthöhe.

Der Knopf ist auch bedruckt, sodass Sie den Reset-Knopf zum Handeln verwenden können und keinen zusätzlichen Knopf verwenden müssen. Verwenden Sie Rock und Krempe für den Knopf, da das Objekt sehr klein ist

Schritt 4: Codierung des Esp8266

Codierung des ESP8266
Codierung des ESP8266

Zuerst benötigen Sie die Arduino IDE. Dann müssen Sie die Bibliothek für Esp8266 installieren.

Hier finden Sie mehrere Tutorials zu instructables, wie man diese magischen kleinen Dinge programmiert:-)

Für eine schnellere Verbindung/Umschaltung verwenden wir eine statische IP-Adresse.

Nach dem Öffnen der beigefügten Skizze mit der Arduino IDE müssen Sie je nach lokalem WIFI einige Einstellungen vornehmen.

n

IP-Adresse Gateway(192, 168, 178, 1);

IP-Adresse Ihres lokalen WLAN-Routers, an dem die Hue Bridge angeschlossen ist

IP-Adresse ip(192, 168, 178, 216);

IP-Adresse Ihres Switches, achten Sie darauf, eine hohe Adresse im Bereich von 200-250 zu verwenden, die nicht für andere Geräte verwendet wird

IPAddress-Subnetz (255, 255, 255, 0);

int Licht = 2;

die Nummer deines Lichts, das geschaltet wird

const char hueHubIP = "192.168.178.57";

die IP-Adresse der Hue Bridge

const char hueUsername = "Hue Bridge-Benutzername"

Sie müssen einen autorisierten Benutzernamen in der Hue Bridge erstellen, sehen Sie sich dieses Tutorial an

const int hueHubPort = 80;

immer "80"

const char ssid = "SSID"; // Netzwerk-SSID (Name)

const char pass = "Passwort"; // Netzwerkpasswort

endlich SSID und Passwort deines WLANs

Nachdem Sie diese Einstellungen geändert haben, sind Sie bereit zum Hochladen!

Schritt 5: Letzte Schritte und Gedanken

Letzte Schritte und Gedanken
Letzte Schritte und Gedanken

Stellen Sie sicher, dass Sie die Kappe vorladen, bevor Sie sich mit wemos verbinden, da der Esp8266 nach dem Zurücksetzen / Anschließen der Stromversorgung sofort eine WLAN-Verbindung herstellt.

Montage im Video ansehen

um energie zu sparen trenne pin 4 und 16 von uart-ic und entferne den spannungsregler, bitte beachte, dass die wemos danach nicht mehr über USB programmiert werden können !!

Empfohlen: