INHOUDSOPGAWE:

Afstandsbediening: ESP8266 Met muntstuk: 5 stappe (met foto's)
Afstandsbediening: ESP8266 Met muntstuk: 5 stappe (met foto's)

Video: Afstandsbediening: ESP8266 Met muntstuk: 5 stappe (met foto's)

Video: Afstandsbediening: ESP8266 Met muntstuk: 5 stappe (met foto's)
Video: Maining Duino-coin with esp8266 ll Maining Low Device 2024, Julie
Anonim
Image
Image
Die oplossing
Die oplossing

Die groot probleem met die gebruik van die ESP's is die kragverbruik wanneer Wifi "styg", ongeveer 100-200mA, piek tot 300mA. Normale coincells lewer 'n paar mA, piek tot 20-40mA. Maar vir die ESP's sal die spanning ineenstort. Ons het 'bietjie hulp van my vriend' nodig: die superkap. Hierdie kondensators lewer genoeg stroom om die Wifi aan te skakel en 'n boodskap te stuur, in hierdie geval die skakelbevel. 'N Ander opsie is 'n datalogger wat 'n paar sekondes elke paar uur moet wakker word.

In hierdie instruksies gebruik ek die Esp8266 om 'n afstandsbediening vir Phillips tintligte te bou.

Stap 1: Die oplossing

Die oplossing
Die oplossing

In die eerste plek moet ons weet dat dit nie 'n goeie idee is om die battery en die kap net parallel aan te sluit nie.

Die laadstroom van sel tot dop moet met 'n weerstand verminder word. Die spesifikasies vir my muntsel vertel ons 'n piekstroom van 25mA.

Ohm se wet: R = U/I -> 3V/25mA = 120 Ohm.

Die superkap het genoeg kapasiteit om die ESP vir 10-20 sekondes aan te dryf. As u 'n statiese IP-adres soos ek gebruik, word die ESP slegs 1-2 sekondes wakker en stuur/ontvang sy boodskap en val in "diep slaap" totdat die reset-knoppie ingedruk word.

Twee opsies vir die skematiese:

1. Sluit die toevoer direk aan en gebruik die reset -skakelaar vir aksie, sien prent. In hierdie geval moet ons seker maak dat die wemos so min as moontlik krag benodig, sodat ons moontlik die 3.3V-reguleerder en die toevoer vir die uart-ic moet verwyder.

2. Ons gebruik 'n knoppieskakelaar wat die voorraad van die wemos skei. Die nadeel is dat u die knoppie vir 1-2 sekondes moet druk totdat die aksie voltooi is. (ligte aan of af)

Stap 2: Deellys

Deellys
Deellys

Primêre vereistes:

  • Wemos D1 mini
  • Muntsel CR2450
  • Muntselkas
  • Supercap 3.3F 3.0V gebruik een met min lekstroom
  • Weerstand 120 Ohm
  • drade

Sekondêre vereistes:

Soldeerbout

3D -drukker vir gedrukte boks

of

enige ander klein (gebruikte) kas

of

muur skakelaar

Stap 3: 3D -gedrukte omhulsel

3d gedrukte omhulsel
3d gedrukte omhulsel

Hier is 'n paar stl -lêers vir 'n klein kissie waarin die bord presies pas

Ek gebruik normale drukinstellings met 'n invul van 30% en 'n laaghoogte van 0.2 mm.

Die knop is ook gedruk sodat u die reset -knoppie vir aksie kan gebruik en nie 'n ekstra knoppie hoef te gebruik nie. Gebruik romp en rand vir die knop, want die voorwerp is baie klein

Stap 4: Kodeer die Esp8266

Die kodering van die Esp8266
Die kodering van die Esp8266

Eerstens benodig u die Arduino IDE. Dan moet u die biblioteek vir Esp8266 installeer.

Hier vind u verskeie tutoriale oor instruksies hoe u hierdie wonderlike klein dingetjies kan programmeer:-)

Vir 'n vinniger verbinding/skakel gebruik ons 'n statiese ip -adres.

Nadat u die aangehegte skets met die Arduino IDE oopgemaak het, moet u 'n paar instellings doen, afhangende van u plaaslike WIFI.

n

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

IP -adres van u plaaslike wifi -router waar die kleurgebruik verbind is

IPAddress ip (192, 168, 178, 216);

IP-adres van u skakelaar, let op die gebruik van 'n hoë adres in die reeks 200-250 wat nie vir ander toestelle gebruik word nie

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

int lig = 2;

die nommer van u lig wat aangeskakel is

const char hueHubIP = "192.168.178.57";

die ip -adres van die hue -brug

const char hueUsername = "bruin gebruikersnaam"

u moet 'n gemagtigde gebruikersnaam in die hue bridge skep, kyk na hierdie handleiding

const int hueHubPort = 80;

altyd "80"

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

const char pass = "wagwoord"; // netwerk wagwoord

uiteindelik SSID en wagwoord van u wifi

Nadat u hierdie instellings verander het, is u gereed om op te laai!

Stap 5: Laaste stappe en gedagtes

Laaste stappe en gedagtes
Laaste stappe en gedagtes

Maak seker dat u die dop vooraf laai voordat u met wemos aansluit, want die Esp8266 begin onmiddellik 'n wifi-verbinding maak nadat u die krag herstel het.

Sien vergadering in video

Om energie te bespaar, ontkoppel pen 4 en 16 van uart-ic en verwyder die spanningsreguleerder, let daarop dat dit nie meer moontlik is om die wemos via USB te programmeer nie!

Aanbeveel: