Inhoudsopgave:
- Stap 1: De oplossing
- Stap 2: Onderdelenlijst
- Stap 3: 3D-geprint hoesje
- Stap 4: Coderen van de Esp8266
- Stap 5: Laatste stappen en gedachten
Video: Afstandsbediening: ESP8266 met knoopcel - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
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
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
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
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
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
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:
Bedien uw LED's met de afstandsbediening van uw tv?! -- Arduino IR-zelfstudie: 5 stappen (met afbeeldingen)
Bedien uw LED's met de afstandsbediening van uw tv?! || Arduino IR-zelfstudie: in dit project zal ik je laten zien hoe ik de nutteloze knoppen op de afstandsbediening van mijn tv heb hergebruikt om de LED's achter mijn tv te bedienen. Je kunt deze techniek ook gebruiken om allerlei dingen te besturen met een beetje code-editing. Ik zal ook wat vertellen over de theorie
TV-afstandsbediening wordt een RF-afstandsbediening -- NRF24L01+ zelfstudie: 5 stappen (met afbeeldingen)
TV-afstandsbediening wordt een RF-afstandsbediening || NRF24L01+ Tutorial: In dit project laat ik je zien hoe ik de populaire nRF24L01+ RF IC heb gebruikt om de helderheid van een ledstrip draadloos aan te passen via drie nutteloze knoppen van een tv-afstandsbediening. Laten we beginnen
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Afstandsbediening met voetbediening: 6 stappen (met afbeeldingen)
Afstandsbediening met voetbediening: kan ik scherpstellen en fotograferen zonder mijn handen op mijn Canon 200D? Ja dat kan
Bedien uw modeltreinlay-out met uw TV AFSTANDSBEDIENING! 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bedien uw modeltreinlay-out met uw TV AFSTANDSBEDIENING!: In deze instructable laat ik u zien hoe u een IR-afstandsbedieningssysteem voor een modeltrein maakt. U kunt dan uw treinen besturen terwijl u ontspant op uw bank. Dus laten we beginnen