Dispozitive utile pentru acasă WiFi-soclu cu mâinile

Bună ziua Geektimes! În acest articol vreau să prezint instrucțiunile pentru a crea o conexiune Wi-priză.

Totul a început cu faptul că toamna a venit la magazinele WiFi-outlet, m-am gândit că un fel de afacere mare, apoi familiarizați cu ESP8266 și a dat seama că el era gata să facă priză în sine.

Outlet va consta din:


  • locuințe;
  • ESP8266 12E schimb cu placa de alimentare;
  • Putere pentru ESP8266 de la 220 de volți;
  • Panoul de comandă 220 V;
  • Panoul de control (cheie, a condus, portul RJ45 pentru firmware).

Breaking articol de pe spoilere, aș dori să structureze cunoștințele.

Locuințe a fost conceput pentru montare și demontare ușoară în timpul dezvoltării și depanare, și mai transparent posibil, pentru a vedea toate componentele.

Toate plăcile au o dimensiune maximă de 5 x 3,5 cm, astfel încât caseta este de 5 x 5 x 3,5 cm.


  • bucata de Plexiglas, cea mai mică mărime de 0,5 x 0,25 metri, este suficient pentru o duzină de astfel de artefacte
  • buclă, cea mai mică dintre găsit 2,5 x 2,5 cm
  • șuruburi

Plexiglas tăiat fier de lipit se încălzește până la 300 de grade: linia de tăiere cuțit rascherchival lama, și apoi a petrecut un fier de lipit pe o linie cu presiune asupra dispozitivului de lipire, apoi invers, iar apoi se poate rupe pe o linie de defect.

orificii pentru șuruburi sunt forate la buclele de pe motor de burghiu mini cu niplu și 1mm de foraj.

ESP8266 izolare bord putere

Punerea în aplicare a puterii de decuplare cu ESP8266 pe o singură carte nu a funcționat din cauza limitărilor de dimensiunea corpului.

Prezentat de plată sunt coerente ESP8266 12F și 12E:

ESP8266 în sine bazat pe card:

O izolare de putere, iar firmware-ul se întâmplă aici:

5 au nevoie de piese de 10k ohmi și 470 ohmi bucată 1 0.125 rezistențe W SMD și 0,1 mkf condensatori SMD.
La 6 contacte cu două deschideri, una pentru firele de intrare de la bord Esp8266, iar celălalt pentru firul de ieșire către placa de soclu la RJ45 (utilizat pentru EEPROM).

PS: Conexiune „blocare pe cabluri Programmator“ blocat în modul de firmware, de exemplu, pentru a face un cablu de legătură cu conector RJ45.

Taxa pentru mufa RJ45:

Totul va compact.

Înlocuirea va suferi doar o dedicat roșie diodă Zener (diodă Zener). Tarifarea USB de 5 Volt Zener se ridică la 5 volți. Pentru ESP8266 puterea necesară de 3,3 volți și 3,3 volți o capacitate Zener de mai mult de 1 Watt cu stocul în funcție de consumul (3,3 volți, <300 ma).<="" p="">

Pe lângă conectorul USB și dezlipit sunt lipit de și -.

Controlul Board 220 Volt


  • 1 exemplu 500k ohm 470 ohm 1 bucată 1 bucată 200 ohm rezistențe de 0.125 W SMD;
  • 1 Triac
  • Opto-1 pereche, MOC3052
  • două perechi de borne pentru prindere cabluri 220 volți

Izolarea firelor între plăci în Sprint-Layout

Fișierul este disponibil pentru descărcare, împreună cu alte resurse.

Scripturile sunt aici
Am folosit:

Pentru a optimiza memoria la ESP8266 de memorie, care nu este suficient, nu cheltui pe compilarea după încărcarea fișierelor ESP8266 trebuie să fie compilate .lua fișiere (cu excepția init.lua) în .lc pe dreapta prin ESP8266 Esplorer.


node.compile ( "actionsprocess.lua")
node.compile ( "constants.lua")
node.compile ( "espgetstatehtml.lua")
node.compile ( "estbehaviour.lua")
node.compile ( "httpfilesender.lua")
node.compile ( "httpsend.lua")
node.compile ( "httpsender.lua")
node.compile ( "schedulermanager.lua")

Acest lucru ma transformat

Butonul comută ESP8266 în modul de a crea punctul de acces este setat la „Off“ (pentru a specifica punctele de acces de utilizator și parola de utilizator pentru a avea acces punct) la „On“ - starea de lucru.

LED - se aprinde atunci când butonul „Off“ (ESP8266 este în modul de a crea puncte de acces ale acestora);


  • clipește atunci când un buton este „On“, și ESP8266 în procesul de conectare;
  • este oprit atunci când butonul este „On“, și ESP8266 este conectat la router.
    Priza RJ45 - pentru firmware-ul, sau puterea prin adaptor USB Uart.

Priza proces de scanare

Resurse descărcabile

→ ESP8266 - conectare și actualizare a firmware-ului
→ Informații limbaj de programare Lua
→ intermitent firmware-ul NodeMCU
→ cositorire PCB aliaj Rose