Inhoudsopgave:

Afstandsbediening: ESP8266 met knoopcel - Ajarnpa
Afstandsbediening: ESP8266 met knoopcel - Ajarnpa

Video: Afstandsbediening: ESP8266 met knoopcel - Ajarnpa

Video: Afstandsbediening: ESP8266 met knoopcel - Ajarnpa
Video: Remote power outlet home automation tutorial ESP8266 2024, November
Anonim
Image
Image
De oplossing
De oplossing

Het grote probleem bij het gebruik van de ESP's is het stroomverbruik wanneer Wifi "stijgt", ongeveer 100-200mA, piek tot 300mA. Normale knoopcellen leveren een paar mA, pieken tot 20-40mA. Maar voor de ESP's zal de spanning instorten. We hebben "een beetje hulp van mijn vriend" nodig: de supercap. Deze condensatoren leveren voldoende stroom om de Wifi aan te zetten en een bericht te sturen, in dit geval het schakelcommando. Een andere optie is een datalogger die om de paar uur een paar seconden wakker moet worden.

In deze instructable gebruik ik de Esp8266 om een afstandsbediening voor phillips hue-lampen te bouwen.

Stap 1: De oplossing

De oplossing
De oplossing

Allereerst moeten we weten dat het geen goed idee is om de batterij en de dop gewoon parallel aan te sluiten.

De laadstroom van cel naar kap moet worden verminderd met een weerstand. De specificaties van mijn knoopcel vertellen ons een piekstroom van 25mA.

Wet van Ohm: R=U/I -> 3V/25mA= 120 Ohm.

De supercap heeft voldoende capaciteit om de ESP 10-20 seconden van stroom te voorzien. Als u een statisch ip-adres gebruikt zoals ik, wordt de ESP slechts 1-2 seconden wakker, verzendt/ontvangt het bericht en valt in "diepe slaap" totdat de reset-knop wordt ingedrukt.

Twee opties voor het schema:

1. Sluit de voeding direct aan en gebruik de resetschakelaar voor actie, zie afbeelding. In dit geval moeten we ervoor zorgen dat de wemos zo min mogelijk stroom nodig heeft, dus het kan zijn dat we de 3.3V-regelaar en de voeding voor de uart-ic moeten verwijderen.

2. We gebruiken een knopschakelaar die de toevoer scheidt van de wemos. Het nadeel is dat je de knop 1-2 seconden ingedrukt moet houden totdat de actie is voltooid. (lichten aan of uit)

Stap 2: Onderdelenlijst

Onderdelen lijst
Onderdelen lijst

Primaire vereisten:

  • Wemos D1 mini
  • Knoopcel CR2450
  • Knoopcontactdoos
  • Supercap 3.3F 3.0V gebruik er een met weinig lekstroom
  • Weerstand 120Ohm
  • draden

Secundaire vereisten:

Soldeerbout

3D-printer voor bedrukte behuizing

of

elke andere kleine (gebruikte) koffer

of

wandschakelaar

Stap 3: 3D-geprint hoesje

3D-geprint hoesje
3D-geprint hoesje

Hier zijn enkele stl-bestanden voor een kleine koffer waarin het bord precies past

Ik gebruik normale afdrukinstellingen met een vulling van 30% en een laaghoogte van 0,2 mm.

De knop is ook bedrukt, zodat je de resetknop kunt gebruiken voor actie en geen extra knop hoeft te gebruiken. Gebruik rok en rand voor de knop omdat het object erg klein is

Stap 4: Coderen van de Esp8266

De Esp8266 coderen
De Esp8266 coderen

Eerst heb je de Arduino IDE nodig. Daarna moet je de bibliotheek voor Esp8266 installeren.

Je vindt hier verschillende tutorials over instructables hoe je deze magische kleine dingen programmeert:-)

Voor een snellere verbinding/switching gebruiken we een statisch ip adres.

Na het openen van de bijgevoegde schets met de Arduino IDE moet je een aantal instellingen doen, afhankelijk van je lokale WIFI.

N

IPAddress-gateway (192, 168, 178, 1);

ip-adres van je lokale wifi-router waar de hue bridge is aangesloten

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

IP-adres van uw switch, let op het gebruik van een hoog adres in het bereik van 200-250 dat niet wordt gebruikt voor andere apparaten

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

int licht = 2;

het nummer van je licht dat geschakeld is

const char hueHubIP = "192.168.178.57";

het ip adres van de hue bridge

const char hueUsername = "hue bridge gebruikersnaam"

je moet een geautoriseerde gebruikersnaam maken in de hue bridge, kijk naar deze tutorial

const int hueHubPort = 80;

altijd "80"

const char ssid = "SSID"; // netwerk SSID (naam)

const char pass = "wachtwoord"; // netwerkwachtwoord

eindelijk SSID en wachtwoord van je wifi

Na het wijzigen van deze instellingen ben je klaar om te uploaden!

Stap 5: Laatste stappen en gedachten

Laatste stappen en gedachten
Laatste stappen en gedachten

Zorg ervoor dat u de dop vooraf oplaadt voordat u verbinding maakt met wemos, want de Esp8266 begint onmiddellijk een wifi-verbinding te maken na het resetten/aansluiten van de stroom.

Zie montage in video

om energie te besparen ontkoppel pin 4 en 16 van uart-ic en verwijder de spanningsregelaar, let op daarna is het niet meer mogelijk om de wemos via USB te programmeren!!

Aanbevolen: