Съдържание:
- Стъпка 1: Нормално създаване на изходи
- Стъпка 2: Повторно свържете дистанционното
- Стъпка 3: Интернет контрол
- Стъпка 4: Хардуер
- Стъпка 5: Софтуер
Видео: Хакове за безжични гнезда на Etekcity: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Налични са милиони 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
Препоръчано:
Гласов контрол на радио гнезда: 11 стъпки
Гласов контрол на радио гнездата: Сега всички се борим с преобладаващата пандемия COVID-19. Освен това сега сме в ситуация, в която трябва да се адаптираме към преобладаващите условия, като приложим допълнителни мерки за сигурност. Тук проектът се занимава с предотвратяване на разпространението на COVID-19
Хакове за автомобили с помощта на Arduino: 4 стъпки
Хакове на автомобили с помощта на Arduino: Тази документация представя прост и рентабилен начин за хакване на OBD потока на автомобила. В това се опитвам да покажа общия начин за получаване на OBD информация. Тук използвам Arduino UNO, CAN-Bus щит (1.2), DB9 кабел за свързване към OBD порт и
Направи си сам тестер за гнезда, задължително в приемната стая: 12 стъпки
Направи си сам тестер за гнезда, приемна стая задължително: Веднага след декорирането на къщата, може би се притесняваш, работникът на гнездото няма да свърже грешната линия, за да ме таксува, или изтичането не е защитено. Не се притеснявайте, сега нека направим тестер за контакти, който конкретно открива реда на проводниците на чорапа
Автоматизация на интелигентния дом с гнезда Energenie - близки контакти: 4 стъпки
Интелигентна домашна автоматизация с гнезда Energenie - близки контакти: Въведение Има много примери за автоматизация на интелигентен дом, но този е прост и функционира много ефективно в продължение на една година в моята къща, така че се надявам да ви хареса. Когато приключите, ще имате устройство, което може да сканира мрежата
Eagle Хакове/трикове: Пример TB6600 CNC мелница Стъпков двигател Драйвер: 7 стъпки
Eagle Hacks/трикове: Пример за TB6600 CNC фреза за стъпков двигател: Това го прави добър проект за показване на няколко трика, които ще направят живота ви по -лесен при създаването на печатни платки. За да ви научим на няколко хака, за да извлечете повече от Eagle, аз избирам прост проект, който направих за моя Kickstarter. Имах нужда от външен