Съдържание:

Хакове за безжични гнезда на Etekcity: 5 стъпки
Хакове за безжични гнезда на Etekcity: 5 стъпки

Видео: Хакове за безжични гнезда на Etekcity: 5 стъпки

Видео: Хакове за безжични гнезда на Etekcity: 5 стъпки
Видео: How to Enable,Disable Fast Wireless Charging,как да стартираме безжично зареждане от телефон 2024, Може
Anonim
Хакове за безжични гнезда на Etekcity
Хакове за безжични гнезда на Etekcity

Налични са милиони RF дистанционно управлявани магазини, но един от най -популярните изглежда са тези от Etekcity. Успях да взема на редовна цена комплект от пет и две дистанционни управления за по -малко от 30 долара в Amazon. Не бях сигурен какво ще правя с тях, но реших, че това е отлична възможност да направя хакерство. Едно нещо, което трябва да имате предвид, е, че те могат да се контролират само с включеното дистанционно, а не чрез интернет. Но ще поправим това. Също така, те обикновено са изключени, когато са включени, и се връщат в това състояние, ако се прекъсне захранването. Не знам за вас, но имам някои приложения, където искам вместо това контактът да е нормално включен. Ще поправим и това. Само имайте предвид, че тези хакове изискват известни познания по електроника и основни умения за запояване.

Стъпка 1: Нормално създаване на изходи

Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите
Изработка нормално на изходите

Промяната на един от тези изходи от нормално изключен към нормално включен би изглеждала проста задача, тъй като те използват доста стандартно реле, което трябва да има щифтове за двете състояния. Оказва се, че релето може или не може да има нормално включен щифт, но не е достъпно на платката. Това усложнява нашата задача, но вероятно това е интелигентен ход за безопасност от производителя. Това означава, че трябва да намерим начин да обърнем логиката за включване/изключване.

Има две части за обръщане на логиката. Първият е да се промени полярността на светодиода. Подложките за запояване на светодиода са показани на първата снимка. След като светодиодът бъде премахнат, трябва да направим две разрези на следите на веригата, както е показано на втората снимка. Дясното рязане отделя LED подложката за спойка от земята. Правим това, така че след като светодиодът се обърне, можем да запояваме тази подложка до +5 волта. Лявото изрязване разделя основата на транзистора на релейния драйвер от резистора 4700 ома. Това ще позволи да се инсталира второто обръщане на полярността на логиката. Проверете отново с омметър, за да се уверите, че разрезите са успешни. На третата снимка сме преинсталирали светодиода с анода, който сега е свързан към подрязаната подложка и към +5 волта. Кабелите бяха достатъчно дълги на устройството ми, за да мога да го огъна към +5 -волтовия изход на регулатора на напрежението 78L05.

Четвъртата снимка показва метода, използван за обръщане на логиката за задвижване на релето. Използвах обикновен 2N3904 NPN транзистор (еквивалент би бил ОК) като инвертор. Излъчвателят е запоен към земята, основата е запоена към бордовия резистор 4700 ома, а колекторът е запоен към основата на транзистора на релейния драйвер. За да се гарантира, че транзисторът на релейния драйвер е нормално включен, трябваше да добавя резистор от 4700 ома от неговата основа до +5 волта. Сега, когато логическият изход е висок, той ще включи новия транзистор, който ще изключи транзистора на релейния драйвер.

Стъпка 2: Повторно свържете дистанционното

Свържете отново дистанционното
Свържете отново дистанционното

Ако искате да направите допълнителна стъпка, можете да свържете напречно съответните бутони на дистанционното, така че левият бутон да включи модифицирания контакт и десния бутон да го изключи. По принцип трябва да изрежете следите на веригата, които отиват до контактите на превключвателя, които са най -близо до средата на платката, и след това да добавите джъмперни проводници, както е показано на снимката.

Стъпка 3: Интернет контрол

Интернет контрол
Интернет контрол

Има два възможни метода за контрол на RF изходите от Интернет. И двата изискват използването на евтин модул като ESP8266. Един метод би бил да свържете към едно от дистанционното управление и да използвате микроконтролер, за да симулирате натискането на бутоните. Другият по -малко разхвърлян метод е да използвате микроконтролер, който да заеме мястото на дистанционното управление. Това е описано тук. Микроконтролерът ще получава команди чрез ESP8266, ще ги превежда в правилния RF битов модел и след това ще изпраща този битов модел към RF предавател. Звучи сложно, но единствената трудна част е да разберете какви са правилните контролни кодове за вашия набор от RF изходи. Има много публикации онлайн, които използват RF приемник и аудио вход към компютър, за да разберат кодовете. Имам лукса да имам приличен осцилоскоп, така че ми е лесно да ги заснема. Също така имам верига за радиочестотен сниффер (подробно описана в един от другите ми проекти за електроника на моя уебсайт), която ми позволява да заснема RF предавания, използвайки терминална програма на моя компютър.

Честотата за комуникация с RF изходите е 433.92-MHz и командите се състоят от дълъг бит за синхронизация, 24 бита за данни и 1 стоп бит. Използваният метод за кодиране на данни е On-Off-Keying (OOK), което означава, че битовете данни се различават по време на включване/изключване. В OOK няма изисквания за брой битове или продължителност на периода. Ето защо има толкова много вариации за различни устройства. Видях това от първа ръка чрез декодиране на сензори за сигурност и сензори за времето. Формата на вълната изглежда подобно на това, което е показано на снимката тук.

Стъпка 4: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер
Хардуер
Хардуер

Схемата, показана тук, е почти идентична с тази, която използвах в един от по-ранните си проекти за Wi-Fi, изброени на моя уебсайт. Основната разлика е, че окончателната версия няма USB интерфейс, но има интерфейс към модул на RF предавател. Предавателният модул, който използвах, е означен с FS1000A и предава на 433.92-MHz. Не съм опитвал други модели радиочестотни предаватели, но повечето трябва да работят, стига да имат сходни характеристики. RF модулът се управлява от входа +5 волта и с готовност приема 3,3-волтовото логическо ниво за серийния поток от данни от PIC. Включих регулатор от 3.3 волта в схемата си за PIC и може да се използва и за ESP модул, ако няма собствен регулатор на напрежение. Това позволява на PIC и ESP да комуникират на едни и същи логически нива, без да са необходими преобразуватели.

Можете да опростите хардуера на ESP, като използвате модула ESP-01 и адаптера (показан тук). Адаптерът приема +5 волта и има вграден регулатор от 3.3 волта. Ако тръгнете по този път, препоръчвам също така да закупите USB интерфейса, който е специално създаден за ESP-01. Това ще направи настройката на ESP-01 много по-лесна.

Стъпка 5: Софтуер

Списъкът на софтуера е достъпен по -долу. Това е разширение на софтуера, който написах за предишен проект за Wi-Fi. Избрах това, защото исках отговорът за състоянието от PIC да се показва като проста графика вместо текст. Също така добавих код за извеждане на еднопинов сериен битов поток към RF предавателя. Подобно на по -ранната версия, използвах HTML команди, за да нарисувам кръгове, които представляват състоянието на всеки от петте отдалечени превключвателя. Червено = изключено, зелено = включено и бяло = неизвестно. Редът с „https://yourname.duckdns.org:xxxxx“трябва да представлява вашата DNS връзка, с „xxxxx“номера на порта, избран за вашия Wi-Fi адаптер. Важното, което трябва да запомните, е, че няма обратна връзка от самите отдалечени превключватели, така че софтуерът може да поддържа само състоянието на последната команда, изпратена за всеки превключвател. Това означава, че всеки път при включване на хардуера на контролера състоянията на превключвателите са неизвестни. Това е всичко за този пост. Вижте другите ми проекти за електроника на www.boomerrules.wordpress.com

Препоръчано: