Cuprins:

Telecomandă: ESP8266 cu celulă monedă: 5 pași (cu imagini)
Telecomandă: ESP8266 cu celulă monedă: 5 pași (cu imagini)

Video: Telecomandă: ESP8266 cu celulă monedă: 5 pași (cu imagini)

Video: Telecomandă: ESP8266 cu celulă monedă: 5 pași (cu imagini)
Video: Balança digital com ESP32 2024, Iulie
Anonim
Image
Image
Soluția
Soluția

Marea problemă a utilizării ESP-urilor este consumul de energie atunci când Wifi „crește”, aproximativ 100-200mA, atingând maxim până la 300mA. Coincelurile normale livrează câțiva mA, ajungând până la 20-40mA. Dar pentru ESP-urile, tensiunea se va prăbuși. Avem nevoie de „puțin ajutor al prietenului meu”: supercap. Acești condensatori livrează suficient curent pentru a porni Wifi și a trimite un mesaj, în acest caz comanda de comutare. O altă opțiune este un datalogger care trebuie să se trezească la fiecare câteva ore timp de câteva secunde.

În acest instructable, folosesc Esp8266 pentru a construi o telecomandă pentru luminile Philips Hue.

Pasul 1: Soluția

Soluția
Soluția

În primul rând trebuie să știm că nu este o idee bună să conectați bateria și capacul pur și simplu paralel.

Curentul de încărcare de la celulă la capac trebuie redus cu un rezistor. Specificațiile pentru celula mea de monedă ne indică un curent de vârf de 25mA.

Legea lui Ohm: R = U / I -> 3V / 25mA = 120 Ohm.

Supercapul are suficientă capacitate pentru a alimenta ESP timp de 10-20 de secunde. Dacă utilizați o adresă IP statică, așa cum o fac eu, ESP se trezește doar 1-2 secunde, îi trimite / primi mesajul și intră în „deepsleep” până când este apăsat butonul de resetare.

Două opțiuni pentru schemă:

1. Conectați alimentarea direct și utilizați comutatorul de resetare pentru acțiune, a se vedea imaginea. În acest caz, trebuie să ne asigurăm că wemos are nevoie de cât mai puțină energie, deci este posibil să trebuiască să scoatem regulatorul de 3,3 V și alimentarea pentru uart-ic.

2. Folosim un buton care separă alimentarea de la wemos. Dezavantajul este că trebuie să apăsați butonul timp de 1-2 secunde până la finalizarea acțiunii. (luminile aprinse sau stinse)

Pasul 2: Lista pieselor

Lista de materiale
Lista de materiale

Cerințe principale:

  • Wemos D1 mini
  • Monedă CR2450
  • Soclu celular monedă
  • Supercap 3.3F 3.0V utilizează unul cu curent de scurgere redus
  • Rezistor 120Ohm
  • fire

Cerințe secundare:

Ciocan de lipit

Imprimantă 3D pentru carcasă tipărită

sau

orice alt caz mic (folosit)

sau

comutator de perete

Pasul 3: Carcasă imprimată 3D

Carcasă imprimată 3D
Carcasă imprimată 3D

Iată câteva fișiere stl pentru o carcasă mică în care placa se potrivește exact

Folosesc setări normale de imprimare cu un umplutură de 30% și înălțimea stratului de 0,2 mm.

Butonul este, de asemenea, imprimat, astfel încât să puteți utiliza butonul de resetare pentru acțiune și nu trebuie să utilizați un buton suplimentar. Folosiți fustă și bord pentru buton, deoarece obiectul este foarte mic

Pasul 4: Codificarea Esp8266

Codarea Esp8266
Codarea Esp8266

Mai întâi aveți nevoie de IDE Arduino, apoi trebuie să instalați biblioteca pentru Esp8266.

Veți găsi mai multe tutoriale aici despre instructabile cum să programați aceste lucruri minuscule magice:-)

Pentru o conexiune / comutare mai rapidă, utilizăm o adresă IP statică.

După deschiderea schiței atașate cu IDE-ul Arduino, trebuie să faceți câteva setări în funcție de WIFI local.

n

Gateway IPAddress (192, 168, 178, 1);

adresa IP a routerului WiFi local unde este conectat puntea de nuanță

Adresă IP ip (192, 168, 178, 216);

Adresa IP a comutatorului dvs., fiți conștienți de utilizarea unei adrese mari în intervalul 200-250 care nu este utilizată pentru alte dispozitive

Subrețea IPAddress (255, 255, 255, 0);

int light = 2;

numărul de lumină care este comutat

const char hueHubIP = "192.168.178.57";

adresa IP a podului de nuanță

const char hueUsername = "nume de utilizator hue bridge"

trebuie să creați un nume de utilizator autorizat în Hue Bridge, uitați-vă la acest tutorial

const int hueHubPort = 80;

întotdeauna „80”

const char ssid = "SSID"; // SSID de rețea (nume)

const char pass = "parolă"; // parola de rețea

în cele din urmă SSID și parola wifi-ului dvs.

După ce modificați aceste setări, sunteți gata pentru încărcare!

Pasul 5: Pași și gânduri finale

Pași și gânduri finale
Pași și gânduri finale

Asigurați-vă că preîncărcați capacul înainte de a vă conecta la wemos, deoarece Esp8266 începe imediat să facă o conexiune wifi după resetare / conectare.

Vedeți asamblarea în videoclip

pentru a economisi energie deconectați pinii 4 și 16 de la uart-ic și scoateți regulatorul de tensiune, vă rugăm să rețineți că nu mai este posibil să programați wemos prin USB !!

Recomandat: