Джаммеры: виды и рекомендации по выбору

License

Copyright (c) 2014, Dan McInerney
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Dan McInerney nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS «AS IS» AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Usage

Simple

python wifijammer.py

This will find the most powerful wireless interface and turn on monitor mode. If a monitor mode interface is already up it will use the first one it finds instead. It will then start sequentially hopping channels 1 per second from channel 1 to 11 identifying all access points and clients connected to those access points. On the first pass through all the wireless channels it is only identifying targets. After that the 1sec per channel time limit is eliminated and channels are hopped as soon as the deauth packets finish sending. Note that it will still add clients and APs as it finds them after the first pass through.

Upon hopping to a new channel it will identify targets that are on that channel and send 1 deauth packet to the client from the AP, 1 deauth to the AP from the client, and 1 deauth to the AP destined for the broadcast address to deauth all clients connected to the AP. Many APs ignore deauths to broadcast addresses.

python wifijammer.py -a 00:0E:DA:DE:24:8E -c 2

Deauthenticate all devices with which 00:0E:DA:DE:24:8E communicates and skips channel hopping by setting the channel to the target AP’s channel (2 in this case). This would mainly be an access point’s MAC so all clients associated with that AP would be deauthenticated, but you can also put a client MAC here to target that one client and any other devices that communicate with it.

Advanced

python wifijammer.py -c 1 -p 5 -t .00001 -s DL:3D:8D:JJ:39:52 -d --world
  • , Set the monitor mode interface to only listen and deauth clients or APs on channel 1

  • , Send 5 packets to the client from the AP and 5 packets to the AP from the client along with 5 packets to the broadcast address of the AP

  • , Set a time interval of .00001 seconds between sending each deauth (try this if you get a scapy error like ‘no buffer space’)

  • , Do not deauth the MAC DL:3D:8D:JJ:39:52. Ignoring a certain MAC address is handy in case you want to tempt people to join your access point in cases of wanting to use LANs.py or a Pineapple on them.

  • , Do not send deauths to access points’ broadcast address; this will speed up the deauths to the clients that are found

  • , Set the max channel to 13. In N. America the max channel standard is 11, but the rest of the world uses 13 channels so use this option if you’re not in N. America

Walking/driving around

python wifijammer.py -m 10

The option sets a max number of client/AP combos that the script will attempt to deauth. When the max number is reached, it clears and repopulates its list based on what traffic it sniffs in the area. This allows you to constantly update the deauth list with client/AP combos who have the strongest signal in case you were not stationary. If you want to set a max and not have the deauth list clear itself when the max is hit, just add the -n option like:

All options:

python wifijammer.py         

Зачем нужна глушилка Wi-Fi сигнала?

Глушилка вай-фай сигналов — это устройство, которое задействует во время работы определённый диапазон частот. Благодаря этому шпионские устройства работают не так, как нужно.

Защита данных — не единственный вариант применения устройств, есть и другие:

  • Безопасность. В метро такие приспособления ставят, чтобы защититься от террористических атак. Глушилки предотвращают дистанционную активацию бомб.
  • Ограничение доступа к интернету, если надо учиться. Такие подавители сигналов удобны, когда нужно позаботиться о том, чтобы студенты меньше отвлекались. Приём часто используют для проведения экзаменов, различных контрольных.
  • Защита от конкурентов. Крупные компании давно применяют подобные меры на практике. Такие устройства способны блокировать не только доступ к сети, но и радиочастоты в определённом диапазоне. Это особенно актуально в случае с использованием шпионского оборудования.
  • Для обеспечения работы медицинского оборудования. Радиосигнал приводит к проблемам с работой тех или иных устройств.

Обратите внимание! Wi-Fi глушилка актуальна для объектов, внутри которых нежелательна передача данных. Простота в использовании — одно из главных преимуществ. Ещё одно — способность блокировать различные сигналы, в том числе — GPRS, Wi-Fi

Ещё одно — способность блокировать различные сигналы, в том числе — GPRS, Wi-Fi.

Принцип работы

Представленные устройства являются любительскими приборами для глушения беспроводного сигнала. Существуют специальные профессиональные приборы, которые используются спецслужбами, но их принцип работы несколько иной. Они заглушают другой сигнал своими же с более сильными волнами.

Рассматриваемое устройство, как оно еще называется деаутентификатор, работает немного иначе. В этом случае глушение сигнала происходит на программном уровне. Наиболее распространенная схема — это отправка сигнала маршрутизатору на деаутентификацию от имени подключенных к нему приборов. То есть происходит своеобразный сигнал отказа в обслуживании, который поддерживает роутер. В связи с отсутствием шифрования в подаче сигнала хулигану достаточно знать только МАС-адреса подключенных приборов, проанализировав весь трафик.

Обратите внимание! Использование рассматриваемых приборов для глушения преследуется законом. Наиболее часто попытки деаутентификации применяются при мощной и последовательной атаке на определенную сеть

Причины подобных атак могут быть различными, но чаще всего все затевается ради расшифровки паролей сети

Наиболее часто попытки деаутентификации применяются при мощной и последовательной атаке на определенную сеть. Причины подобных атак могут быть различными, но чаще всего все затевается ради расшифровки паролей сети.

Сейчас наиболее популярными на рынке являются сравнительно дешевые и небольшие по размерам платы, работающие на платформе NodeMCU. Она имеет следующие параметры:

  • модуль ESP8266, который применяется при создании плат;
  • стандарт работы с сетью вай-фай — 802.11 b/g/n;
  • частота работы 2,4 ГГц;
  • применяемые чипы бывают двух видов: CP2102 американского производителя Силикон Лабс или аналогичный CH340 из Китая.

Важно! Все данные по деаутентификации сохраняются в логах маршрутизатора, что позволяет вычислить атаку

Различные вариации платформы NodeMCU

Создатели подобных плат производят их для прототипирования, то есть производства автоматизированных систем управления, руководство которыми проходит через беспроводную сеть. Однако они нашли также нелегальное применение в виде плат для совершения атак на раздающие сигнал устройства.

Устройства Dstrike

Бывают трех типов:

  • Deauther Wristband. Представляет собой созданное в виде браслета устройство, которое имеет небольшой экран, аккумулятор и переключатель;
  • Deauther Power Bank имеет специальный контроллер для проверки заряда аккумулятора и панель управления. Есть возможность подключения внешней антенны. Плюсом является совсем небольшой размер устройства, которое можно оставить в необходимом месте и осуществлять управление на расстоянии;
  • Deauther OLED V3.5 обладает специальным разъемом для соединения с внешней антенной. Кроме этого, управление осуществляется переключателем и кнопками с выводом информации на дисплей. Это не требует никаких дополнительных устройств.

Лучшие производители

Многие люди задаются вопросом, снаряжение какой фирмы лучше приобрести. Следует выбирать модели известных брендов, заслуживших высокий рейтинг и самые хорошие отзывы покупателей:

  • Arena – это ведущий мировой производитель товаров для плавания. Фирма была основана в 1973 году Хорстом Дасслером, президентом фирмы Adidas, в настоящее время ее главный офис находится в Италии. Компания известна своими инновационными разработками, в создании и тестировании которых принимают участие лучшие пловцы со всего мира. Продукция Arena неизменно входит в любой рейтинг качественных товаров для водного спорта.
  • MadWave – это всемирно известный российско-финский бренд, существующий с 2003 года. Компания выпускает разнообразные товары для профессионального спорта и активного отдыха: гидрокостюмы, шапочки, очки, купальники, плавки, тренажеры. Международная федерация плавания FINA одобрила экипировку MadWave для участия в мировых первенствах. Продукция компании создается совместно с Олимпийскими призерами и другими знаменитыми пловцами.
  • TYR – известный американский бренд, названный в честь норвежского бога войны и победы. Фирма существует с 1985 года, ее основатели –олимпийский призер Стив Фурнисс и дизайнер одежды Джозеф Ди Лоренцо. Компания является спонсором многих престижных соревнований и славится своими инновационными идеями. Например, первые в мире женские очки для плавания были разработаны именно TYR.
  • HUUB. Компания существует более 40 лет и предлагает как элитную экипировку для профессиональных спортсменов, так и повседневную одежду для плавания, а также разнообразные аксессуары: шапочки, перчатки, манжеты для ног. Лучшие мировые триатлеты предпочитают продукцию бренда, популярность моделей HUUB обусловлена, в первую очередь, их превосходным качеством. Многие товары бренда являются легендарными, например гидрокостюм Albacore считается одним из самых быстрых и техничных костюмов для триатлона.
  • Speedo – знаменитый австралийский бренд, существующий с 1914 года. Фирма прославилась в 1928 году благодаря разработке первого в мире шелкового купальника. В настоящее время компания производит разнообразные товары для плавания, подходящие как для профессионалов, так и для простых любителей. По мнению многих покупателей, одежда Speedo отличается высоким качеством и соответствует последним модным тенденциям.

Releases

Development Overview

Changes Overview

  • ESP32 support ( fairly stable )
  • complete refactor of strings
  • adds new tokens for wifiscan, and some classes (left , invert icons, MSG color)
  • adds status callout panel default, primary, special colors
  • adds tons of info on info page, and erase capability
  • adds signal icons, replaces percentage ( has hover titles )
  • adds labels to all inputs (replaces placeholders)
  • all html ( and eventually all strings except debug) moved to
  • added additional debugging, compressed debug lines, debuglevels
  • persistent disabled, and restored via de/con-stuctor (uses )
  • should retain all user modes including AP, should not overwrite or persist user modes or configs,even STA () (BUGGY)
  • ️ return values may have changed depending on portal abort, or timeout ( ,)
  • params memory is auto allocated by increment of when exceeded, user no longer needs to specify this at all.
  • addparameter now returns bool, and it returns false if param ID is not alphanum
  • param field ids allow {I} token to use param_n instead of string in case someones wants to change this due to i18n or character issues
  • provides to help deal with https://github.com/esp8266/Arduino/pull/3635
  • failure reason reporting on portal
  • set esp8266 sta hostname, esp32 sta+ap hostname ( DHCP client id)
  • pass in debug stream in constructor WiFiManager(Stream& consolePort)
  • you can force ip fields off with showxfields(false) if you set _disableIpFields=true
  • param menu/page (setup) added to separate params from wifi page, handled automatically by setMenu
  • set custom root menu
  • disable configportal on autoconnect
  • wm parameters init is now protected, allowing child classes, example included
  • wifiscans are precached and async for faster page loads, refresh forces rescan
  • adds esp32 gettemperature ( currently commented out, useful for relative measurement only )

0.12

  • removed 204 header response
  • fixed incompatibility with other libs using isnan and other std:: functions without namespace
0.11
  • a lot more reliable reconnecting to networks
  • custom html in custom parameters (for read only params)
  • custom html in custom parameter form (like labels)
  • custom head element (like custom css)
  • sort networks based on signal quality
  • remove duplicate networks
0.10
  • some css changes
  • bug fixes and speed improvements
  • added an alternative to waitForConnectResult() for debugging
  • changed to

Contributions and thanks

The support and help I got from the community has been nothing short of phenomenal. I can’t thank you guys enough. This is my first real attept in developing open source stuff and I must say, now I understand why people are so dedicated to it, it is because of all the wonderful people involved.

THANK YOU

The esp8266 and esp32 arduino and idf maintainers!

And countless others

  • https://github.com/chriscook8/esp-arduino-apboot
  • https://github.com/esp8266/Arduino/tree/master/libraries/DNSServer/examples/CaptivePortalAdvanced
  • Built by AlexT https://github.com/tzapu

Критерии выбора

Если появилась необходимость защитить личную информацию, хорошей идеей будет обзавестись подавителем. Учитывая, большое разнообразие данных приборов на рынке, сделать правильный выбор не так-то просто

Для этого надо обратить внимание на такие вещи, как:

  • компактность. Если в мощном устройстве нет необходимости, в продаже доступны модели, которые легко вмещаются в сумочку или рюкзак и работают от аккумулятора. Радиус их действия невелик (10 – 20 метров). Но для определенных задач этого будет вполне достаточно;
  • мощность батареи. Именно от неё зависит качество и длительность работы портативных глушилок wifi. Мобильные подавители очень чувствительны к потребляемой мощности и силе тока;
  • радиус действия подавителя. Дальность действия – главный параметр любого подобного устройства. Здесь нужно учитывать не только заявленные производителем характеристики, но и наличие стен, их толщину и материал в месте использования. Блокировка сигнала wifi затрудняется препятствиями;
  • диапазон рабочих частот. Если, кроме вай фай необходимо глушить другие стандарты связи, существуют модели, которые имеют такую возможность. Для этого на них установлены дополнительные антенны.

Эти параметры напрямую влияют на стоимость глушилки. Самые простые модели стоят несколько тысяч рублей. Имея желание и определённые навыки, сделать себе такой девайс самостоятельно не составит труда.

Возможные варианты:

Терминатор 300-16х101

Фото: podavitel.ru

Частоты подавления Wi-Fi сигнала: 2400-2483 МГц Wi-Fi 2.4 ГГц;
5150-5350 МГц Wi-Fi 5.2 ГГц;
5725-5850 МГц Wi-Fi 5.8 ГГц;
Блокировка 51 стандартов беспроводной связи.
Регулировка мощности на каждом канале.
Дистанция подавления – в радиусе до 300 м.
Общая выходная мощность подавления 101 Вт.

Терминатор 200-18х42

Фото: podavitel.ru

Частоты подавления Wi-Fi сигнала: 2400-2483 МГц Wi-Fi 2.4 ГГц;
5150-5350 МГц Wi-Fi 5.2 ГГц;
5725-5850 МГц Wi-Fi 5.8 ГГц;
Дистанционное управление.
Блокировка 55 стандартов беспроводной связи.
Дистанция подавления – в радиусе до 200 м.
Общая выходная мощность подавления 42 Вт.

Терминатор 35-5G (16х12)

Фото: podavitel.ru

Частоты подавления Wi-Fi сигнала: 2400-2483 МГц Wi-Fi 2.4 ГГц;
5150-5350 МГц Wi-Fi 5.2 ГГц;
5725-5850 МГц Wi-Fi 5.8 ГГц;
Мобильный подавитель.
Общая выходная мощность подавления 12 Вт.
Регулировка мощности на каждом канале.
Блокировка 51 стандартов беспроводной связи.
Дистанция подавления – в радиусе до 30 м.
16 частотный подавитель связи, интернета и GPS.

Описание проекта

Этот проект основан на проекте AlexGyver «Матрица на адресных светодиодах с управлением по Bluetooth»
с реализацией функционала проекта «Крутая WiFi лампа на esp8266 своими руками»
и его дальнейшем развитии.

Железо

Проект собран на базе микроконтроллера ESP8266 в лице платы NodeMCU или Wemos D1 mini (неважно, какую из этих плат использовать!).
В версии, начиная с v1.01 добавлена поддержка микроконтроллера ESP32
Вместо адресной ленты может использоваться гибкая адресная матрица 16×16, что выходит дешевле ленты (матрица 16×16 стоит 1500р, она состоит из 256 диодов с плотностью 100 штук на метр.
Лента такой же плотности стоит 1000р за метр (за 100 светодиодов). Для склейки матрицы размером 16×16 понадобится 2.5 метра ленты, то есть 2500р

А готовая матрица стоит на 1000р дешевле!).
Система управляется со смартфона по Wi-Fi, а также “оффлайн” с кнопки на корпусе (сенсорная кнопка на TTP223 или любая физическая кнопка с нормально разомкнутыми контактами).

Фишки

  • 26 крутых эффектов с поддержкой отображения часов поверх эффектов
  • Настройка скорости и вариаций отображения для каждого эффекта со смартфона
  • Работа системы как в локальной сети, так и в режиме “точки доступа”
  • Система получает точное время из Интернета
  • Управление кнопкой: смена режима, настройка яркости, вкл/выкл, отображение текущего IP адреса лампы
  • Режим будильник-рассвет: менеджер будильников на неделю в приложении

Изменения функционала лампы по справнению с исходным проектом:

  • Адаптированная программа управления лампой на Andrioid
  • Отображение текущего времени на индикаторе TM1637
  • Отображение текущего времени на матрице поверх эффектов
  • Для ламп с матрицей, свернутой в трубу доступно отображение часов с плавным вращением вокруг матрицы.
    Таким образом часы будут полностью видны при обороте по кругу вне зависимости от кривизны поверхности плафона лампы.
  • Настройка сервера синхронизации времени из программы на смартфоне
  • Установка текущего времени со смартфона вручную, если не удалось подключиться к серверу времени NTP
  • Два режима работы индикатора времени TM1637 — светится постоянно или выключается вместе с лампой
  • Пока время не получено с сервера NTP — на индикаторе отображается —:— вне зависимости от настройки
    «Выключать индикатор при выключении лампы»
  • Поддержка звука будильника / звука рассвета звуковой платой MP3 DFPlayer
  • Настройки сетевого подключения (SSID и пароль, статический IP) задаются в программе и сохраняются в EEPROM
  • Если не удается подключиться к сети (неверный пароль или имя сети) — создается точка подключения
    с именем LampAP, пароль 12341234, IP 192.168.4.1. Подключившись к точке доступа из приложения
    можно настроить параметры сети. Если после задания параметиров сети WiFi соединение установлено —
    в приложении на смартфоне виден IP адрес подключения к сети WiFi.
  • Отображение текущего IP адреса лампы на индикаторе TM1637 или на матрице в режиме бегущей строки
  • Быстрое включение популярных режимов лампы из приложения
  • Два программируемых по времени режима, позволяющие, например, настроить автоматическое выключение лампы в ночное время
    и автоматическое включение лампы вечером в назначенное время

Эффекты:

  • Лампа белого или другого выбранного цвета
  • Снегопад
  • Блуждающий кубик
  • Пейнтбол
  • Радуга (горизонтальная, вертикальная, диагональная)
  • Огонь
  • The Matrix
  • Конфетти
  • Звездопад
  • Шумовые эффекты с разными цветовыми палитрами
  • Плавная смена цвета лампы
  • Светлячки

Возможности:

  • Автоподключение к лампе при запуске
  • Настройки яркости лампы из программы или кнопкой

Кнопка управления режимами, последовательность переключения:

License (Main code forked from repo and altered)

Copyright (c) 2014, Dan McInerney
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of Dan McInerney nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS «AS IS» AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Борьба с глушением Wi-Fi

Говорят, есть модели роутеров, которые не обращают внимание на широковещательные пакеты деаутентификации. Возможно, стоит поискать подобные модели

Во время атаки нужно понимать, что атакующий должен находиться в непосредственной близости — не более чем в нескольких сотнях метров.
Можно настроить автоматический выбор канала в точке доступа. Это должно затруднить атаку, т. к. атакующий должен будет заботиться о переключении каналов.
Радикальное решение — купить проводной роутер.

Спасибо за внимание! Используйте полученные данные только в благих целях. Это оградит вас и других людей от проблем

Как всегда, расшаривание ссылки приветстсуется.

Распиновка

Пины ввода/вывода

В отличии от большинства плат Arduino, родным напряжением платформы ESP-01 является 3,3 В, а не 5 В. Выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Большее напряжение может повредить модуль!

Будьте внимательны при подключении периферии: убедитесь, что она может корректно функционировать в этом диапазоне напряжений.

  • Цифровые входы/выходы: 4 пина; –
    Логический уровень единицы — 3,3 В, нуля — 0 В. Максимальный ток выхода — 12 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, но могут быть включены программно.
  • ШИМ: 4 пинов; –
    Позволяет выводить аналоговые значения в виде ШИМ-сигнала. Разрядность ШИМ – 10 бит.
  • UART: пины и
    Используется для коммуникации модуля Wi-Fi с компьютером или другими устройствами по интерфейсу .

Элементы платы

Чип ESP8266EX

Чип ESP8266 — выполнен по технологии SoC (англ. System-on-a-Chip — система на кристалле). В основе кристалла входит процессор семейства Xtensa — 32-х битный Tensilica L106 с частой 80 МГц с ультранизким энергопотреблением, радиочастотный трансивер с физическим уровнем WiFi IEEE 802.11 b/g/ и блоки памяти SRAM. Мощности процессорного ядра хватает для работы сложных пользовательских приложений и цифровой сигнальной обработки.

Программное приложение пользователя должно храниться на внешней микросхеме Flash-памяти и загружаться в через один из доступных интерфейсов (SPI, UART, SDIO и др.) каждый раз в момент включения питания системы.

Чип ESP8266 не содержит в себе Flash-память и многих других компонентов для пользовательского старта. Микросхема является основой на базе которой выпускаются модули с необходимой периферией, например ESP-01.

Имя светодиода Назначение
LED Индикаторный светодиод подключённый к цифровому пину
POWER Индикатор питание на модуле

Установка и эксплуатация подавителя

Для использования девайса необходимо установить антенный адаптер в соответствующий разъем. Процесс блокировки сигналов начнется уже спустя 10 секунд после активации оборудования. В зависимости от типа устройств, радиус действия и принцип включения будет разным. Девайс может работать как автономно, так и от бытовой сети. Если устройство автомобильное, то его надо установить в прикуриватель. Автономные девайсы могут работать от аккумуляторов, поэтому время от времени батарею придется заряжать.

Об особенностях использования заглушек можно узнать из ролика, предоставленного каналом Груз 300.

Для обеспечения полноценного рабочего состояния надо сделать следующее:

  1. Произвести демонтаж переключателя.
  2. Выкрутить антенный адаптер и извлечь его из посадочного места.
  3. Демонтировать крышку блокиратора. Для снятия на корпусе имеются специальные крепления или болты, которые выкручиваются отверткой.
  4. Извлечь плату из устройства.
  5. На схеме есть подстроечный резистор, он используется для работы в условиях определенной частоты. Резисторный элемент надо подкрутить отверткой.

Wi-Fi модуль как самостоятельный контроллер

ESP-01 (ESP8266) — очень умный модуль. Внутри чипа прячется целый микроконтроллер, который можно программировать на языке и .

Настройка железа

Ввиду отсутствия у платформы ESP-01 собственного USB-порта, понижающего преобразователя и отсутствия толерантности к 5 вольтам, подключите её к компьютеру, используя один из перечисленных способов:

  • через платформу Arduino Uno

  • через USB-Serial адаптер

Схема через Arduino Uno

Для сборки программатора понадобится:

  1. Модуль ESP-01

  2. Arduino Uno

  3. Кабель USB (A — B)

  4. Макетная плата

  5. Понижающий регулятор напряжения на 3,3 вольта

  6. Резистор 220 Ом 3 шт.
  7. Резистор 2,2 кОм 1 шт.
  8. Резистор 1 кОм 1 шт.
  9. Провода «папа-папа»

  1. Соберите схему, представленную ниже.
  2. Переведите модуль в режим программирования:

    Необходимо каждый раз выполнять перед прошивкой модуля.

    1. Отключите питание от модуля;
    2. Подключите пин к — фиолетовый провод к земле;
    3. Подключите модуль к питанию;
    4. Притяните пин к — фиолетовый провод через резистор к питанию.
  3. Железо готово, приступайте к программной части.

Схема через USB-Serial адаптер

Для сборки программатора понадобится:

  1. Модуль ESP-01

  2. USB-Serial адаптер

  3. Кабель USB (A — Micro USB)

  4. Макетная плата

  5. Понижающий регулятор напряжения на 3,3 вольта

  6. Резистор 220 Ом 3 шт.
  7. Резистор 2,2 кОм 1 шт.
  8. Резистор 1 кОм 1 шт.
  9. Провода «папа-папа»

  1. Соберите схему, представленную ниже.
  2. Переведите модуль в режим программирования:

    Необходимо каждый раз выполнять перед прошивкой модуля.

    1. Отключите питание от модуля;
    2. Подключите пин к — фиолетовый провод к земле;
    3. Подключите модуль к питанию;
    4. Притяните пин к — фиолетовый провод через резистор к питанию.
  3. Железо готово, приступайте к программной части.

Программирование на C++

  1. Для начала работы с платформой ESP на языке C++ скачайте и установите на компьютер интегрированную среду разработки Arduino IDE.
  2. По умолчанию среда программирования настроена только на AVR-платы. Для платформы ESP-01 .
  3. В в пункте меню
    Инструменты
    Плата выбирайте .

После выполненных действий модуль ESP-01 готов к программированию через Arduino IDE.

Программирование на JavaScript

  1. Для старта с платформой ESP-01 на языке JavaScript скачайте и установите интегрированную среду разработки Espruino Web IDE.
  2. Установите прошивку-интерпретатор JavaScript на ESP8266.

После выполненных действий модуль ESP-01 готов к программированию через Espruino Web IDE.

Подавители сети: законность приобретения

В РФ пока не разработали законов, которые бы запрещали либо разрешали использовать подобные устройства. Но за применение подобных методов в общественных местах могут назначить одноразовый штраф в размере до 500 рублей. После этого саму глушилку с большой вероятностью конфискуют. Роутер такому пользователю оставляют.

Чтобы юридические лица могли законно использовать аппарат, придётся получить разрешительную документацию. Для этого обращаются к представителям Федеральной службы по надзору в сфере связи. Но на регистрацию может уйти много времени и сил, не обойтись без оформления дополнительных документов.

Преимущества и недостатки беспроводных сетей

Основное преимущество передачи информации по воздуху, вытекает из самого названия технологии. Нет необходимости в прокладке огромного количества дополнительных проводов. Это существенно снижает время на организацию сети и затраты на монтаж. Для использования вайфай сетей нет необходимости приобретать специальную лицензию, значит можно быть уверенным в том, что устройство, соответствующее стандарту 802.11, приобретенное в одной точке земного шара, будет работать в любой другой.

Беспроводные сети хорошо модернизируются и масштабируются. При необходимости увеличить покрытие сети, всего-навсего устанавливается одно или несколько дополнительных роутеров без необходимости изменить всю систему. В зонах с неравномерным покрытием, устройство-клиент всегда будет переключаться на ту точку, которая имеет наивысшее качество связи.

Среди недостатков стоит отметить проблемы с безопасностью. Все современные роутеры поддерживают несколько протоколов шифрования, есть возможность фильтрации клиентов по MAC-адресам. Таким образом при достаточной внимательности можно организовать систему наименее подверженную рискам. Еще один недостаток это перекрытие зон покрытия от различных роутеров. В большинстве случаев эта проблема решается переключением работы на другом канале.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий