- Как правильно подключить интернет кабель к розетке. Схема подключения для RJ 45.
- Умная компьютерная розетка на Arduino своими руками
- Предисловие
- Из чего это сделано
- Умная розетка
- Схема подключения:
- Модуль реле
- Bluetooth-модуль
- Деблокиратор
- Схема подключения:
- LCD — модуль
- RFID — модуль
- Структура памяти RFID-карт MIFARE Classic
- Подключение тумблера
- Заключение
Как правильно подключить интернет кабель к розетке. Схема подключения для RJ 45.
Чаще всего монтаж и подключение интернет розетки, относящейся к слаботочным линиям, производится в тройном блоке:
У большинства моделей, например от фирмы Schneider Electric (серия Unica), Legrand, Lezard принцип монтажа практически одинаков и не содержит кардинальных отличий.
Пошагово рассмотрим весь цикл подключение интернет розетки.
Монтаж начинается с установки в слаботочном щите роутера и подключении его от силовой розетки 220В.
Далее в отдельном кабельном канале или штробе, не связанной с силовыми линиями, прокладывается 4-х парный кабель UTP серии 5E.
Такой кабель обеспечивает скорость соединения до 1 Гигабита в секунду на расстоянии до 100м. Вот его технические характеристики:
Бывают экранированные и не экранированные разновидности. Фольга в качестве экрана выступает в сетях, где есть нормальное заземление.
Монтаж ведется цельным проводом напрямую от щита до подрозетника. Заводите кабель в монтажную коробку и оставляете необходимый запас — от 15см и более.
С розетки предварительно снимаете накладку и вытаскиваете суппорт для удобства монтажа.
Если позволяет конструкция розетки, рамку на подрозетник можно смонтировать изначально. Благодаря пазам в рамке можно легко регулировать горизонтальность ее расположения.
Винтами 3*25мм предварительно закручиваете всю конструкцию. При этом уровнем электрика Pocket Electric проверяете точность установки и затягиваете винты окончательно.
Далее, откусываете и оставляете в подрозетнике запас провода, длиной максимум 15см. Снимаете верхний слой изоляции с кабеля UTP.
Для съема изоляции, чтобы не повредить жилы, лучше использовать специальный инструмент – стриппер. Но можно все это сделать аккуратно и обыкновенным канцелярским ножом.
Верхний слой с кабеля нужно очистить на длину не более 2,5см. Отрезаете лишнюю в данном случае нить, которая идет между жилами.
Крепкая нить в кабелях с витой парой, нередко используется для облегчения вскрытия оболочки на большой длине. Она даже так и называется – разрывная нить. В телефонных кабелях ею разделяют пучки и повивы.
Слегка расплетаете по отдельности жилки. Далее вытаскиваете внутреннюю часть розетки с контактами.
Как правило, к любой марке, будь то TV, интернет розетка или обычная 220 Вольт, должна идти инструкция.
Инструкция к интернет розетке Schneider Electric Unica – скачать
Инструкция к Legrand – скачать
Открываете крышку контактной части и внимательно изучаете маркировку. Каждую розетку RJ45 можно подключить двумя способами:
В большинстве случаев используется второй вариант — «B». Чтобы понять куда какие провода подключать, внимательно осмотрите корпус. На нем должно быть изображено какой стандарт соответствует определенным контактам.
Например на Unica:
- протокол “B” относится к верхней цветовой маркировке. При подключении будете ориентироваться именно по этим цветам.
- “A” – к нижней цветовой маркировке
Если с этим разобрались, то с дальнейшей установкой не возникнет сложностей. Протокол “B” соответствует цветовой схеме по стандарту EIA/TIA-568B. На одной стороне зажима должны быть следующие цвета:
На другой стороне:
- бело- коричневый
Пропускаете провод через крышечку. При этом как говорилось выше, верхний слой изоляции кабеля UTP не должен быть снят, более чем на 2,5см.
Нельзя зачищать его под самую стенку подрозетника, как делают с обычными кабелями NYM или ВВГнГ.
Иначе при неправильном подключении и зачистке у вас может снизиться не только скорость, но и качество передачи данных.
Далее вставляете в контактные пазы по цветам все провода.
После чего просто защелкиваете крышку. Лишние отрезки жил, которые выступают наружу, срезать нужно именно после закрытия крышечки.
Главное преимущество таких интернет розеток в том, что с ними вообще не нужно снимать изоляцию с жил и оголять ее до меди. Внутри самой розетки уже установлены специальные ножи.
Он как бы уже имеется в конструкции. То есть, когда крышка закрывается, она сама срезает изоляцию и укладывает провода на нужную глубину разъема.
Далее устанавливаете лицевую панель и декоративную рамку.
После монтажа самой интернет розетки остается правильно подключить кабель к роутеру в коммуникационном щите.
Снимаете изоляцию с другого конца кабеля на 2-3см. Жилы распушиваете и вставляете в определенном порядке, согласно стандарту TIA-568B, или просто «B».
Расположение цветов считается слева-направо:
- бело- коричневый
Стандарт «A» иногда применяется, если вам нужно соединить один компьютер с другим. Здесь один конец кабеля обжимаете по стандарту «B», а другой по «A». Вообще если оба конца кабеля обжаты по одному стандарту (АА или BB), то это называется — патч-корд. А если они поменяны местами (AB или BA), то — кросс.
Жилы опять же зачищать не нужно. Просто вставляете их в коннектор до упора.
После чего все это запрессовывается специальным кримпером. Некоторые это делают тоненькой отверткой или лезвием ножа, правда так можно легко повредить коннектор.
Кабеля cat5E и cat6 в коннекторе RJ45 обжимаются по одному принципу. Другая «вилка» здесь не требуется. Различия у кабелей в скорости передачи данных, у cat6 она больше.
После монтажа интернет-розетки и коннектора на другом конце кабеля, желательно проверить подключение и целостность всех соединений. Сделать это можно самым дешевым китайским прибором.
В чем его суть? Есть генератор сигнала, который подает импульсы по определенным кодам, и приемник. Генератор подключается в месте установки роутера, а приемник непосредственно в саму розетку.
После подачи импульсов происходит сравнение сигналов. Если все исправно, поочередно загораются зеленые светодиодные лампочки на корпусе приемника. Если где-то обрыв или короткое замыкание, то одна или больше лампочек гореть вообще не будут.
Когда подобное произошло, то в первую очередь нужно грешить на плохой контакт в коннекторах. Чаще всего именно там, на какой-либо жиле, полностью не срезается изоляция и соответственно не будет соединения.
В самом конце, готовый проверенный кабель с коннектором подключается к роутеру.
Полный комплект всех инструментов для разделки, обжатия, прозвонки интернет кабеля utp можно заказать на АлиЭкспресс здесь (доставка бесплатная).
А что делать, если у вас для интернета используется 4-х жильный телефонный кабель, а розетка под стандарт 8 жил? Как подключить схему в этом случае?
Простое соединение по цветам здесь не поможет. То есть, если вы бело-синию жилу вставите в контакт с бело-синей маркировкой и аналогично по расцветке подсоедините все остальные жилы, сигнала не будет.
- бело- оранжевый контакт = бело- оранжевая жила
- оранжевый = оранжевая жила
а с другой, на контакты 3-6:
- бело- зеленый контакт = бело- синяя жила на кабеле
- зеленый = синяя жила
В этом случае все должно работать без проблем. Только запомните, что здесь самое главное не цвета, а именно позиции. Цвета используются для того, чтобы было визуально легче различать позиции одной и той же жилы на разных концах кабеля.
Также имейте в виду, что при использовании 4-х проводов, т.е. двух пар витой пары, вы сможете достигнуть скорости до 100Мбит/сек. А вот для гигабитной сети (1Гбит/сек) уже понадобятся все 8 проводов.
Можно запросто перепутать порядок расположения жил на коннекторе и в самой розетке. Грубо говоря перевернуть их на 180 градусов.
Здесь все проверяется более внимательным изучением надписей на корпусе розетки и цветовой расцветки самих жил. Тестер с генератором и приемником сигнала хороший помощник для выявления подобных ошибок.
При неправильном расключении жил, лампочки на тестере будут загораться не по порядку от 1 до 8, а в произвольных вариантах. Например сначала 1, потом сразу 3, затем 2 и т.д.
2 Не значительной, но все же ошибкой считается, если жилы с контактных пластин розетки срезать не после закрытия крышки, а до этого момента.
То есть, непосредственно после укладки их по своим местах в прорези. В этом случае, жила может случайно выпасть, а вставить ее обратно обрезанной уже не получится. Придется заново все зачищать и проходить весь цикл подключения по новой.
А если вы оставили запас кабеля в монтажной коробке маленьким, то и вовсе столкнетесь с большой головной болью.
Как уже говорилось ранее, здесь итог – ухудшение скорости и качества сигнала. Более того, не нужно витые пары расплетать предварительно до места среза изоляции, тем более отверткой. Просто расшивайте их раздвигая жилы на необходимую длину, чтобы завести в прорези.
По стандарту не допускается раскручивание витой пары более чем на 13мм, иначе в тестах частотных характеристик появятся ошибки перекрестных наводок (crosstalk). На практике начнутся проблемы при загрузке сети трафиком.
Умная компьютерная розетка на Arduino своими руками
Предисловие
Умная розетка на Arduino, что может быть проще. Основной целью данного проекта было разработать розетки с беспроводным управлением, а также «автоматизировать» вход в Windows. Мотивирующая составляющая – разобраться, что такое RFID–метки и как с ними работать. В итоге было разработано два устройства – деблокиратор, который считывает карточки и собственно умная розетка, которая принимает сигнал «включиться» от деблокиратора. Если я Вас заинтересовал прошу к прочтению.
К слову, деблокиратор в данном проекте умеет как читать RFID-метки, так и писать на них. Область применения умной розетки достаточно большая. С их помощью можно удаленно включать и отключать электрические устройства. Так же данный проект может быть использован как пример для создания более сложных устройств управления электрическими устройствами (об этом в заключении). Сначала, думаю, стоит показать проект в работе, а потом рассказать как все работает.
Из чего это сделано
Умная розетка
Схема подключения:
- Arduino Leonardo
- АС-DС миниатюрный блок питания на 12В
- Bluetooth-модуль
- Обычная розетка на 220В, 2 штуки
- Вилка 220В с проводом
- Контактная площадка
- Двухцветный светодиод для индикации работы
- Площадка из ДСП для размещения компонентов
Подробнее о компонентах. Все комплектующие я разместил на площадке из ДСП размером 15 на 15 сантиметров.
Крепление всех комплектующих к площадке выполнено при помощи шурупов и предварительно просверленных в площадке отверстий. В качестве микроконтроллера я использовал именно Arduino Leonardo, так как эта плата в отличие от Uno, например, может выступать в роли USB-HID устройства. На фото Uno, но это фото, сделанное до появления идеи разблокировать Windows с помощью розетки. Leonardo нам нужен, чтобы сымитировать ввод пароля. Вместо Leonardo для этих целей можно было взять Arduino Due, Micro, Zero или Esplora.
Модуль реле
Что касаемо модуля реле, то он на два канала:
Коммутируемые токи до 10А при AC250V или DC30V. Имеется два управляющих пина на каждое реле и пины питания и земли. Важно отметить, что пины в данном модуле инверсные, то есть делая так:
Вы размыкаете реле. Чтобы ток пошел, нужно подать на пин логический ноль.
О проводке. Для низковольтной части схемы я использовал обычные коннекторы из шлейфа DuPont. Для высоковольтной части я взял алюминиевые провода сечением 2 мм. Будьте очень осторожны и внимательны при монтаже высоковольтных проводов!
О блоке питания. Я использовал блок питания для светодиодных лент, выходные параметры которого 12В, 0,4 А — достаточно и не много для Arduino. Зачем он нужен? Нужен для того, чтобы низковольтная часть схемы использовало то же напряжение, которое идет на наши розетки. Плюс от блока питания подается на Vin вход Arduino, минус — на Gnd. На заметку: вполне безопасно подключать USB-кабель одновременно с подключенным блоком питания на Vin.
Bluetooth-модуль
Теперь самое интересное — Bluetooth-модуль. В данном проекте я использовал модуль HC-05, так как он может выступать как в роле мастера, так и в роли слейва.
Слейвом у меня является модуль, установленный в умную розетку, мастером — модуль в деблокираторе. Таким образом, деблокиратор всегда является инициатором подключения. Данные модули можно сконфигурировать так, чтобы при включении они соединялись автоматически. Так я и сделал. Конфигурирование данного bluetooth-модуля выполняется путем отправки ему AT-команд. Для того, чтобы модуль мог принимать AT-команды его нужно перевести в AT-режим. Модуль, который попался мне (FC-114) имеет на борту кнопку (см. фото). Если ее зажать при включении модуль войдет в AT-режим. Согласитесь, неудобно. При таком подходе я не смогу динамически подключиться к какому-либо неизвестному до этого модулю. Было бы хорошо, чтобы можно было подать на какой-либо пин модуля логическую единицу и таким образом войти в AT-режим. Так и сделано во многих модулях, но не в FC-114. Такой пин имеет номер 34 в моем модуле и для того, чтобы в будущем, если понадобится подключаться к bluetooth-модулям динамически, я припаял к пину 34 модуля провод, который можно подключить к пину Arduino.
Теперь о командах для соединения двух bluettoth-модулей HC-05. В режиме слейв каждый модуль HC-05 работает «из коробки». Нужно лишь узнать его MAC-адрес, который мы будем использовать при конфигурировании мастера. Делать это будем при помощи AT-команд, о которых я упоминал выше. Для начала необходимо подключить пин RX bluetooth-модуля к пину 0 Arduino (тоже RX), пин TX соответственно к пину 1 Arduino. Обратите внимание, что здесь соединение не кроссовер, потому что мы используем UART Arduino. Далее необходимо залить на Arduino пустой скетч, так как опять таки мы используем UART Arduino.
Далее, перед включением питания, как я упоминал выше, необходимо зажать маленькую кнопку на bluetooth-модуле, чтобы войти в AT-режим. После этого, используя стандартную IDE (Tools -> Serial Monitor). Также, открыв Serial Monitor, необходимо установить скорость передачи данных (baud rate) равную 38400 и установить подстановку символов \r\n после каждой команды (Both NL & CR). Проверить, что все подключено верно и работает, можно путем ввода «AT». В ответ мы должны получить «OK». Далее можно написать команду «AT+NAME?». В ответ мы должны получить название bluetooth-модуля. На данный момент мы работает со слейв-устройством, поэтому все, что нам нужно, это узнать его MAC-адрес и убедиться, что оно работает в режиме «Slave», а не «Master». Для этого вводим две команды:
Если мы получили 0 — значит, что устройство работает в режиме «Slave», 1 — «Master». Чтобы изменить это значение, команда отправляется таким образом:
Теперь узнаем MAC-адрес Slave’а, чтобы Master знал, к кому ему нужно подключаться. Вводим команду:
Например, ответ был такой: «ADDR:20:2:110001». Это означает, что MAC-адрес нашего Slave’а 20:2:110001.
На этом работа со Slave’ом закончена. Переходим к конфигурированию Master’а. Таким же образом подключаем его к Arduino и заливаем пустой скетч, открываем Serial Monitor, ставим скорость передачи 38400, и подстановку /r/n. Далее вводим команды по порядку.
Итак, подробнее о каждой команде. Команда ORGL полностью сбрасывает устройство, а команда RMAAD удаляет все предыдущие «пары» с другими Slave-устройствами. Команда ROLE, как говорилось выше, имея аргумент 1 означает, что мы хотим, чтобы устройство работало в режиме Master. Команда CMODE с аргументом 1 (по умолчанию равен 0) означает, что наше Master-устройство может подключаться к Slave-устройству с любым адресом (можно задать определенный). Команда INIT запускает библиотеку SPP (Serial Port Profile), нужную для передачи/получения информации. Емкое высказывание зачем она нужна: «В то время как спецификация Bluetooth описывает как работает эта технология, профили определяет то, как с этой технологией работать». Вы можете получить ошибку 17 на данном шаге. Это означает, что библиотека уже запущена, просто продолжайте. Команда INQ означает, что наше Master-устройство начинает поиск Slave-устройств. Вывод данной команды — это список MAC-адресов найденных устройств. Например:
Сигнал и тип можно проигнорировать. Находим MAC-адрес нашего Slave’а и следующей командой LINK соединяем Master-устройство со Slave’ом. Обратите внимание, что здесь двоеточия в MAC-адресе заменяются на запятые. После этого Ваши bluetooth-устройства должны начать моргать два раза в
2 секунды. Это означает, что они соединены. До этого они моргали достаточно часто (два раза в секунду) — это значит, что они в поиске «пары».
Полный список AT-команд:
Деблокиратор
Схема подключения:
- Arduino Uno
- Bluetooth-модуль
- RFID — сенсор
- LCD — модуль
- Тумблер для переключения режима
- Пьезоэлемент
Подробнее о компонентах.
LCD — модуль
В рамках данного проекта был использован LCD-модуль 1620. Данный дисплей способен отобразить 2 строки по 16 символов каждая. Модуль подключается к микроконтроллеру Arduino через интерфейс I2C. I2C – последовательная шина данных для связи интегральных схем, использующая две двунаправленные линии связи (SDA и SCL). Данные передаются по двум проводам — проводу данных и проводу тактов. Есть ведущий (master) и ведомый (slave), такты генерирует master, ведомый лишь принимает байты. Всего на одной двухпроводной шине может быть до 127 устройств. I2C использует две двунаправленные линии, подтянутые к напряжению питания и управляемые через открытый коллектор или открытый сток – последовательная линия данных (SDA, англ. Serial Dаta) и последовательная линия тактирования (SCL, англ. Serial Clock). В скетче для работы с данным модулем используется библиотека LiquidCrystal_I2С. С ее помощью выводить данные на дисплей предельно просто. Данный пример кода выводит две символьные строки на две строки дисплея.
RFID — модуль
С этим модулем и с технологией RFID в целом было особенно интересно разобраться. В рамках данного проекта был использован RFID-модуль RC-522, который работает с картами стандарта HF, в частности MIFARE с частотой 13,56 МГц. Данный модуль подключается к микроконтроллеру Arduino через интерфейс SPI. SPI – последовательный синхронный стандарт передачи данных в режиме полного дуплекса, предназначенный для обеспечения простого и недорогого высокоскоростного сопряжения микроконтроллеров и периферии. В SPI используются четыре цифровых сигнала:
- MOSI – Служит для передачи данных от ведущего устройства ведомому;
- MISO – Служит для передачи данных от ведомого устройства ведущему;
- SCK – Служит для передачи тактового сигнала для ведомых устройств;
- NSS – выбор микросхемы, выбор ведомого
RFID-модуль выступает в качестве ведомого, а микроконтроллер – в качестве ведущего.
Структура памяти RFID-карт MIFARE Classic
Память чипов MIFARE Classic имеет четкую структуру (в отличие от MIFARE DESFIre, имеющего более сложную, файловую организацию памяти). Память MIFARE 1K и MIFARE 4K разделена на сектора, 16 секторов у MIFARE 1K и 40 секторов у MIfare 4K. Каждый сектор MIFARE 1K и первые 32 сектора MIFARE 4K состоят из трех блоков данных и одного блока для хранения ключей (Sector Trailer). Последние 8 секторов MIFARE 4K состоят из 15 блоков данных и одного (16-го) блока хранения ключей. Блоки данных доступны для чтения/записи при условии успешной авторизации по ключу.
О «служебном» блоке. Блок Sector Trailer хранит секретные значения ключей (А и В) для доступа к соответствующему сектору, а также условие доступа (определяемое значением битов доступа). Блок Sector Trailer всегда последний (четвертый) блок в секторе. Каждый сектор MIFARE Classic может иметь свои собственные ключи доступа и условия записи/чтения данных.
О блоках данных. Каждый блок данных состоит из 16 байт, доступных для записи/чтения (кроме блока 0 сектора 0, где хранится не стираемая информация завода-изготовителя). Запись/чтение данных производится по ключу и битам доступа. Блоки данных могут быть сконфигурированы как блоки для обычной записи/чтения, или как блоки хранения условных единиц (функция электронного кошелька). В обычные блоки данных можно записывать любую информацию (цифры, символы и т.п.). Если блок данных сконфигурирован как блок для хранения условных единиц, то работа с таким блоком происходит по командам increment/decrement. То есть числовое значение, хранящееся в таком блоке, можно только увеличивать и уменьшать.
О правилах доступа. Ко всем секторам карты MIFARE Classic доступ осуществляется по единым правилам. Доступ к тому или иному сектору производится с помощью ключей (Ключ А и Ключ В). С помощью Access Condition (условие доступа в Sector Trailer) задаются условия записи и чтения данных из каждого сектора с использованием одного ключа (А или В) или обоих ключей А и В одновременно. Например, при пользовании клиентами карт MIFARE можно реализовать чтение (только чтение) данных из блока по ключу А, в то время как системный администратор может читать и писать данные к память MIFARE, используя ключ В. В четвертом блоке каждого сектора (Sector Trailer) для обеспечения такого разграничения доступа используются три бита (access bits) C1, C2 и С3. С помощью этих битов можно задать восемь различных режимов доступа к сектору MIFARE. Бит C1 считается младшим значащим битом (LSB).
О том, как я использовал память RFID-меток. В рамках проекта используется два режима: основной – чтение RFID – карты и включение розетки, дополнительный – программирование RFID – карты. Для авторизации RFID – карты деблокиратором на нее записывается секретный ключ длиной в 128 байт. 128 байт = 8 блоков по 16 байт. 3 блока пишутся в сектор 1, 3 блока в сектор 2 и, наконец, 2 оставшихся блока в сектор 3. Для чтения необходима аутентификация по ключу А, для записи – по ключу B, которых находятся в trailer блоке. Длина ключа в 128 байт была выбрана без каких-либо принципов, можно было использоваться хоть всю память карты. Ключ — случайный набор символов, который находится в коде прошивки и деблокиратора, и умной розетки. Такое решение сверх-безопасностью явно не обладает, но в рамках проекта задачи обеспечить защищенную систему не стояло. Об этом также в заключении.
Подключение тумблера
Как мне кажется, имеет смысл также отметить подключение тумблера к Arduino. Тумблер в деблокираторе используется для переключения режима работы. В первом режиме устройство считывает RFID-карты и если в нужных блоках памяти карты записан секретный ключ, о котором говорилось выше, посылает по bluetooth сигнал «Включить розетки и разблокировать Windows» на умную розетку. Во втором режиме, деблокиратор записывает на RFID-карту секретный ключ. Перед записью он карту считывает: если на ней уже записан правильный секретный ключ, он очищает нужные блоки памяти путем записи нулей. Согласитесь, странно снабжать деблокиратор и функцией чтения, и функцией записи RFID-карт. О том почему так — в заключении.
При подключении тумблеров, кнопок, переключателей имеет место «дребезг контактов» — явление, при котором вместо четкого и стабильного переключения мы получаем случайные многократные неконтролируемые замыкания и размыкания контактов. Другими словами, контакты при соприкосновении начинают колебаться (т.е. «дребезжать»), порождая множество срабатываний вместо одного. Соответственно, микроконтроллер «поймает» все эти нажатия, потому что дребезг не отличим от настоящего нажатия на кнопку.
Для подавления «дребезга» я использовал подтягивающий резистор емкостью 20 кОм, встроенный в Arduino. Он осуществляет подтягивание к логической единице. Так как у тумблера оба положения — ON, подтягивание к логической единице — то, что нужно. Используется он таким образом:
Заключение
Итак, у меня получилось два устройства, одно из них принимает сигналы по bluetooth и активирует розетки, а также разблокирует Windows на присоединенном компьютере, а другое — эти сигналы отправляет после успешной валидации по RFID-метке. Однако, как я уже говорил, было странным делать и запись, и чтение в одном устройстве, без какой-либо защиты. Я сделал так лишь потому, что хотел пойти дальше считывания ID RFID-карты и сравнения его с захардкоженым значением, а попробовать поработать с ее памятью, для чего она собственно предназначена. Таким образом, теперь я знаю как записать любую информацию на RFID-карту, как ее считать, как сделать карту Read Only и т.п. Получилась система для домашнего использования. Так и получается, я использую свой девайс дома, умная розетка подключена к компьютеру, в нее подсоединены колонки и зарядное для телефона. Деблокиратор стоит на входе комнаты. Не скажу, что это девайс, без которого я не могу жить, но идеи реального практического применения у него есть. Одна из них вполне осуществима и будет реализована.
Планируется сделать систему контроля доступа к рабочему месту студента в аудитории с компьютерами. Забегая вперед, скажу, что в качестве студенческого билета в нашем университете используется RFID-карта MIFARE 1K. Предположим, что у нас есть небольшая аудитория на 6 компьютеров, другими словами на 6 рабочих мест.
Сперва мы «клонируем» умную розетку — делаем еще 5 таких устройств, чтобы помимо использования компьютера, студент мог подключить свой ноутбук/паяльник/телефон к розетке. Тут нам и пригодится динамическое соединение Master-устройства bluetooth со Slave-устройством, о котором я говорил, рассказывая про bluetooth-модуль. Больше каким-либо образом модифицировать умную розетку не придется. Единственное, придется поискать решение, чтобы нельзя было перепрограммировать микроконтроллер Arduino, присоединенный к компьютеру через USB-кабель.
Теперь стоит сказать об изменениях в деблокираторе. Его мы лишаем функции записи, оставляя возможность только считывать RFID-карты. Если бы мы использовали самодельные RFID-карты, то понадобилось еще сделать устройство для записи RFID-карт. Так как планируется использовать уже готовые студенческие билеты с готовой записанной информацией, данное устройство в рамках будущего проекта не требуется, но в случае использования своих, «кастомных» карт его создание было бы очень простым с учетом проделанной работы над этим проектом. Также, деблокиратор необходимо будет оснастить Ethernet- или WiFi-модулем, для возможности осуществлять запросы на management-сервер. Какой и зачем, спросите вы? Чтобы сделать систему более гибкой и удобной, перед тем как придти поработать в аудиторию, студенту необходимо «забронировать» себе место с помощью данного веб-сайта. Деблокиратор при проверке RFID-карты студента будет обращаться на данный сервер для проверки бронирования (и еще чего-нибудь, если хочется). Остается подумать, как реализовать перепроверку присутствия студента (ушел и не приложил карту) и удобный способ информирования об окончании «рабочего» времени.