Cuprins:

Hacks pentru socluri fără fir Etekcity: 5 pași
Hacks pentru socluri fără fir Etekcity: 5 pași

Video: Hacks pentru socluri fără fir Etekcity: 5 pași

Video: Hacks pentru socluri fără fir Etekcity: 5 pași
Video: 4 Easy Life Hacks On How To Open A Wine Bottle Without A Corkscrew By Crafty Panda 2024, Iulie
Anonim
Hacks pentru socluri fără fir Etekcity
Hacks pentru socluri fără fir Etekcity

Există un număr mare de prize RF controlate de la distanță, dar una dintre cele mai populare pare a fi cele de la Etekcity. Am putut ridica, la preț regulat, un set de cinci și două telecomenzi pentru mai puțin de 30 USD pe Amazon. Nu eram sigur ce aveam de gând să fac cu ei, dar mi-am dat seama că este o oportunitate primordială de a face niște hacking. Un lucru de reținut este că acestea sunt controlabile numai cu telecomanda inclusă și nu prin internet. Dar vom remedia asta. De asemenea, acestea sunt în mod normal oprite când sunt conectate și revin la starea respectivă dacă se pierde curentul. Nu știu despre tine, dar am câteva aplicații în care vreau să fie în mod normal priză. Vom remedia și asta. Rețineți că aceste hacks necesită anumite cunoștințe despre electronică și abilități de bază de lipire.

Pasul 1: Realizarea normală în punctele de desfacere

Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare
Realizarea în mod normal pe puncte de vânzare

Schimbarea uneia dintre aceste prize de la normal oprit la normal activat pare să fie o sarcină simplă, deoarece utilizează un releu destul de standard care ar trebui să aibă știfturi pentru ambele state. După cum se dovedește, releul poate avea sau nu pinul normal, dar nu este accesibil pe placa de circuit. Acest lucru ne complică sarcina, dar este probabil o mișcare inteligentă de siguranță a producătorului. Asta înseamnă, deci, că trebuie să găsim o modalitate de a inversa logica de pornire / oprire.

Există două piese pentru a inversa logica. Primul este să schimbați polaritatea LED-ului. Tampoanele de lipit pentru LED sunt prezentate în prima imagine. Odată ce LED-ul este eliminat, trebuie să facem două tăieturi la urmele circuitului, așa cum se arată în imaginea a doua. Tăierea dreaptă separă plăcuța de lipit cu LED de sol. Facem acest lucru astfel încât, după inversarea LED-ului, să putem lipi acel tampon la +5 volți. Tăierea stângă separă baza tranzistorului șoferului releului de rezistorul de 4700 ohmi. Acest lucru va permite instalarea celei de-a doua inversări a polarității logice. Verificați de două ori cu un ohmmetru pentru a vă asigura că tăierile au succes. În cea de-a treia imagine am reinstalat LED-ul cu anodul conectat acum la pad-ul tăiat și la +5 volți. Conductoarele au fost suficient de lungi pe unitatea mea, astfel încât să o pot îndoi până la ieșirea de +5 volți a regulatorului de tensiune 78L05.

A patra imagine prezintă metoda utilizată pentru inversarea logicii de conducere a releului. Am folosit un tranzistor comun 2N3904 NPN (un echivalent ar fi OK) ca invertor. Emițătorul este lipit la sol, baza este lipită la rezistorul de 4700 ohm de la bord, iar colectorul este lipit la baza tranzistorului driverului releului. Pentru a mă asigura că tranzistorul driverului releului este pornit în mod normal, a trebuit să adaug un rezistor de 4700 ohmi de la baza sa la +5 volți. Acum, când ieșirea logică este mare, va porni noul tranzistor care va opri tranzistorul driverului releului.

Pasul 2: reconectați telecomanda

Reconectați telecomanda
Reconectați telecomanda

Dacă doriți să faceți un pas suplimentar, puteți încrucișa butoanele corespunzătoare din telecomandă, astfel încât butonul din stânga să pornească priza modificată și butonul din dreapta să îl oprească. Practic, trebuie să tăiați urmele circuitului care merg la contactele de comutare care sunt cele mai apropiate de mijlocul plăcii și apoi să adăugați fire jumper așa cum se arată în imagine.

Pasul 3: Control Internet

Control Internet
Control Internet

Există două metode posibile pentru controlul prizelor RF de pe Internet. Ambele necesită utilizarea unui modul ieftin precum ESP8266. O metodă ar fi conectarea la una dintre telecomenzi și utilizarea unui microcontroler pentru a simula apăsarea butonului. Cealaltă metodă mai puțin dezordonată este utilizarea unui microcontroler pentru a înlocui telecomanda. Aceasta este ceea ce este descris aici. Microcontrolerul va primi comenzi prin intermediul ESP8266, le va traduce în modelul de biți RF adecvat și apoi va trimite acel model de bit către un transmițător RF. Sună complicat, dar singura parte dificilă este de a afla care sunt codurile de control adecvate pentru setul dvs. de prize RF. Există multe postări online care utilizează un receptor RF și intrarea audio pe un computer pentru a afla codurile. Am luxul de a avea un osciloscop decent, așa că îmi este ușor să le captez. Am, de asemenea, un circuit RF sniffer (detaliat într-unul din celelalte proiecte electronice ale mele de pe site-ul meu web), care îmi permite să captez transmisii RF folosind un program terminal de pe computer.

Frecvența pentru comunicarea cu ieșirile RF este de 433,92 MHz și comenzile sunt compuse dintr-un bit de sincronizare lung, 24 de biți de date și 1 bit de oprire. Metoda de codificare a datelor utilizată este On-Off-Keying (OOK), ceea ce înseamnă că biții de date sunt diferențiați de timpii de pornire / oprire. Nu există cerințe în OOK pentru numărul de biți sau lungimea perioadei. De aceea, există atât de multe variante pentru diferite dispozitive. Am văzut asta la prima vedere decodând senzorii de securitate și senzorii meteorologici. Forma de undă arată similar cu ceea ce este prezentat în imagine aici.

Pasul 4: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Schema prezentată aici este aproape identică cu cea pe care am folosit-o într-unul dintre proiectele mele Wi-Fi anterioare listate pe site-ul meu web. Diferența principală este că versiunea finală nu are interfața USB, dar are o interfață cu un modul transmițător RF. Modulul transmițător pe care l-am folosit este etichetat FS1000A și transmite la 433,92 MHz. Nu am încercat alte modele de transmițătoare RF, dar majoritatea ar trebui să funcționeze atâta timp cât au caracteristici similare. Modulul RF este rulat de la intrarea de +5 volți și acceptă cu ușurință nivelul logic de 3,3 volți pentru fluxul de biți de date seriale de la PIC. Unele module ESP8266 au propriul regulator de 3,3 volți la bord, astfel încât intrarea la acesta ar fi de 5 volți. Am inclus un regulator de 3,3 volți în schema mea pentru PIC și poate fi folosit și pentru modulul ESP dacă nu are propriul regulator de tensiune. Acest lucru permite PIC și ESP să comunice la aceleași niveluri logice fără a fi nevoie de convertoare.

Puteți simplifica hardware-ul ESP utilizând modulul ESP-01 și adaptorul (prezentat aici). Adaptorul ia +5 volți și are un regulator de 3,3 volți la bord. Dacă mergeți pe această rută, vă recomand, de asemenea, să cumpărați interfața USB special concepută pentru ESP-01. Va facilita configurarea ESP-01.

Pasul 5: Software

Lista de software este disponibilă mai jos. Este o extensie a software-ului pe care l-am scris pentru un proiect anterior de Wi-Fi. Am ales asta pentru că am vrut ca răspunsul de stare din PIC să fie afișat ca o grafică simplă în loc de text. Am adăugat, de asemenea, cod pentru a transmite fluxul de biți seriali cu un singur pin la transmițătorul RF. La fel ca versiunea anterioară, am folosit comenzi HTML pentru a desena cercuri care reprezintă starea fiecăruia dintre cele cinci comutatoare de la distanță. Roșu = oprit, verde = aprins și alb = necunoscut. Linia cu „https://numele dvs..duckdns.org:xxxxx” ar trebui să reprezinte conexiunea dvs. DNS, cu „xxxxx” numărul de port selectat pentru adaptorul dvs. Wi-Fi. Important de reținut este că nu există feedback de la comutatoarele de la distanță, astfel încât software-ul să poată menține doar starea ultimei comenzi trimise pentru fiecare comutator. Asta înseamnă că, de fiecare dată când există o pornire a hardware-ului controlerului, stările comutatorului sunt toate necunoscute. Gata pentru această postare. Consultați celelalte proiecte electronice ale mele pe www.boomerrules.wordpress.com

Recomandat: