Включение и настройка вай фая на компьютере. Какой Wi Fi адаптер подойдет для телевизора Samsung Подключение вай фай модули

Всем привет. Если Вы пытаетесь подключить компьютер к Wi Fi, посредством роутера, который стоит в вашей квартире, но у вас ничего не получается, то сейчас попробую Вам помочь.

Как мы обычно поступаем? Мы заходим в Пуск – Панель управления , далее Сеть и Интернет – Центр управления сетями и общим доступом - Изменение параметров адаптера . Там мы видим значок Беспроводная сеть , с помощью которого мы подключаемся к Wi-Fi.

Таким образом любой из Вас, скорей всего, уже сто раз подключался к своему Wi Fi, но только делалось это на ноутбуке или телефоне. И теперь вопрос: Как-же тоже самое сделать на компьютере? Там же нет значка Беспроводное соединение !

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

Но естественно первый вариант с USB адаптером намного удобнее, так как нет необходимости разбирать системный блок.

2. Wi-Fi адаптер, который мы использовали в этом уроке, можно подключать не только в компьютер, но и в ноутбук. Например, если на ноутбуке нет встроенного Вай-Фай (это может быть только на очень старых ноутах ), или модуль беспроводной сети сломался, то в таком случае палочкой выручалочкой станет Wi-Fi адаптер, подключаемый по USB.

Подключить компьютер к Wi-Fi легко и просто. Я думаю Вы в этом уже убедились.

Всем пока!

Передавать прошивки, обновления и прочие данные путём паяльника и проводов – не лучшее решение для Ардуино. Однако микроконтроллеры для arduino wi-fi стоят недёшево, да и нужда в них есть далеко не всегда, отчего пользователи предпочитают их не использовать в своих проектах без надобности.

Но вот очередной китайский продукт захватил рынок, wi-fi jammer esp8266 своими руками можно присоединить к плате Ардуино или другой системе, и вы получите стабильное соединение с рядом других преимуществ. Так давайте разберёмся с arduino uno wi-fi, и стоит ли покупать данный модуль, а также, что вообще собой представляет подобный микроконтроллер на wi-fi ардуино.

Доступные Wi-Fi модули для Arduino

Сейчас большая часть пользователей ардуино уже не беспокоится о цене подобных девайсов, хотя ещё 3 года назад arduino wi-fi модуль считался роскошью. Всё это благодаря wi-fi jammer esp8266, производители которого ввели на рынок совершенно новый продукт, поражающей своей функциональностью и, одновременно с тем, являющийся достаточно дешёвым, что внесло весомую лепту и создало конкуренцию в этом направлении.

Таким образом, arduino wi-fi esp8266 сейчас считается самым доступным модулем на рынке, как и все его собратья. Так, цена на зарубежных площадках стартует от 2-х долларов, что позволяет пачками закупать данные модули и не перепрошивать их тысячу раз, перепаивая контакты, чтобы сохранить работоспособность.

Сначала данный wi-fi модуль ардуино использовался, в основном, как arduino wi-fi shield, так как являлся наиболее дешёвым вариантом и ничем не уступал оригинальному. Устройство действительно практически легендарное, ведь весомых минусов за его стоимость не найти. Имеется множество библиотек, в том числе и пользовательских, а также поддерживает работу через Serial шины и простейшие АТ и АТ+ команды. Благодаря этому никакой семантики пресловутого С99, как это часто бывает с другими сторонними микроконтроллерами, изучать не нужно.

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

  1. Процессор на 160 МГц, однако он 32-битный, что накладывает определённый отпечаток на производительность. Но стоит помнить, что модуль всё же применяется в связке с платами Ардуино, которые сами по себе режут высокие частоты и съедают большую часть ресурсов неизвестно для чего.
  2. Производитель, выпустивший wi-fi модуль esp8266, интересные проекты на этом не закончил, и сейчас имеется целая линейка микроконтроллеров проверенного качества.
  3. Современные стандарты защиты сети. Конечно, WPA и WPA2 уже давно не столь безопасны, как хотелось бы, но их наличие не может не радовать в таком дешёвом контроллере.
  4. 16 портов вывода, в том числе 10-битный, позволяющий поэкспериментировать с платой.

Что ещё важнее, с коробки вас ждёт постоянная память до 4 мегабайт, в зависимости от типа платы, а это в разы упрощает работу с большими библиотеками и даже некоторыми медиа-файлами. Ведь на большинстве плат ардуино и 1 мегабайт считается непозволительной роскошью.

Характеристики esp8266 wi-fi безусловно радуют, особенно в сравнении с его более дорогими конкурентами, но у пользователя, не имевшего ранее опыта с данными платами, возникнет вопрос о том, как же его подключить. Дело в том, что модуль имеет гораздо больше пинов, чем привыкли видеть новички, а, соответственно, у тех начинается паника. Однако, если разобраться в ситуации, то на деле в этом нет ничего сложного. Достаточно запастись припоем и паяльником и просто почитать инструкцию.

Как подключить Wi-Fi модуль к Arduino

Давайте же рассмотрим подключение esp8266 esp 12e и что такое esp8266 мост wi-fi uart. Ведь именно подключение и настройка модуля вызывают больше всего вопросов.


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

Перед подключением стоит подгрузить последнюю прошивку, позволяющую увеличивать скорость обмена пакетами до 9600 единиц информации в секунду. А проверять соединение мы будем через кабель usb-ttl и соответствующий терминал от CoolTerm.


Пины для подключения вышеописанного кабеля стандартные, а вот питание идёт через 3.3 вольтовый пин с Ардуино. Важно помнить, что максимальную силу тока, которую подаёт плата, невозможно поставить выше 150 мА, а esp8266 esp 07 и esp8266 witty cloud wi-fi модуль для arduino требуют 240 Ма.

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


Еще один вариант подключения ниже. Важно - контакты RX-TX соединяются перекрестием. Так как уровни сигналов модуля ESP8266 3.3В, а Arduino 5В, нам нужно использовать резистивный делитель напряжения для преобразования уровня сигнала.

Прописываем Wi-Fi модуль в Arduino

Как известно, при должном опыте можно и шилд esp8266 ex 12e сопрячь со смартфоном, но у новичков и прописка esp8266 esp 12 в системе Ардуино вызывает трудности. На деле достаточно подключить модуль и проверить его работоспособность, скинув несколько штатных команд АТ через меню отладки.

Например, можно добавить мигание штатным светодиодом (для схемы подключения выше):

#define TXD 1 // GPIO1/TXD01 void setup() { pinMode(TXD, OUTPUT); } void loop() { digitalWrite(TXD, HIGH); delay(1000); digitalWrite(TXD, LOW); delay(1000); }

Как только плата подтвердит, что видит микроконтроллер в системе, можно начинать полноценную работу с ним. Однако стоит отметить, что если сама плата ардуино используется в проекте лишь для подключения данного контроллера – это иррационально.

Достаточно USB-UART преобразователя, так как esp8266 не использует «мозги» ардуино, а своей флеш-памяти ему вполне хватит для хранения пары базовых библиотек и прошивок. Соответственно, тратиться лишний раз на вспомогательную плату нет никакого смысла, если вы можете просто подпаять его к преобразователю и дальше использовать в проекте. При этом, подключив вспомогательный источник питания и не беспокоясь, что данные перестанут передаваться в самый ответственный момент из-за недостатка мощности системы.

Важное замечание! Для последней схемы скетч загружаем в Arduino как обычно, но так как модуль ESP8266 подключен к контактам 0 и 1, программирование становится невозможным. Компилятор будет показывать ошибку. Отсоедините провода идущие к ESP8266 от контактов 0 и 1, произведите программирование, а после верните контакты на место и нажмите кнопку сброса в Arduino.

Для беспроводного подключения к сети Интернет на сегодняшний день широко доступны лишь два стандарта – GSM и Wi-Fi. Использование GSM (включая 3G и LTE) стало де-факто стандартом в M2M-промышленных приложениях. Использование недорогих Wi-Fi-чипов, ориентированных на рынок гаджетов, ограничивалась сложностью разработки и нежеланием производителей оказывать техническую поддержку разработчикам M2M-устройств. Сегодня ситуация изменилась – компания Texas Instruments выпустила Wi-Fi-модуль , специально разработанный для рынка «интернета вещей» и имеющий цену менее $10 (цена на сайте производителя). В статье рассмотрены особенности практического использования модуля в связке с недорогими процессорными платами .

Концепция Internet Of Things подразумевает подключение к сети окружающих нас вещей, таких как бытовая техника, автомобили, спортивные тренажеры, инженерные и охранные системы зданий – практически любых предметов, с которыми имеет смысл вести обмен информацией (рисунок 1).

В одном случае это может быть информация, генерация которой, собственно, и является основной функцией устройства (датчик температуры), в другом случае это будут вспомогательные данные, повышающие удобство пользования, например, уведомление о процессе работы или поломке. Процесс подключения предметов к сети стартовал более десяти лет назад. Изначально это были проводные сети доступа к оборудованию в области энергетики и к дорогостоящему технологическому оборудованию в промышленности. Последние пять лет в мире стремительно растет число M2M-сетей счетчиков энергии, развиваются навигационные сервисы слежения за автомобильным транспортом и беспроводные системы безопасности. Существенный рост числа объединенных в сеть машин стал возможен благодаря развитию беспроводных технологий. Электронные компоненты для беспроводной передачи данных занимают видное место в линейках всех без исключения крупных производителей микросхем, а молодые компании, имеющие оригинальные разработки в этой области, раскупаются крупными игроками как горячие пирожки. Распространение ноутбуков, планшетов и смартфонов обеспечило выходом в сеть большое количество людей. Миниатюризация и снижение стоимости электронных компонентов позволило подключить к сети разнообразную бытовую технику (рисунок 1), включая вещи, которые никогда не претендовали на «интеллектуальность», например, очки, кроссовки или даже столовые приборы (рисунок 2). Мы стоим сегодня на пороге следующего витка развития «интернета вещей». Эксперты предсказывают, что к 2020 году от 30 (Gartner) до 75 (Morgan Stanley) миллиардов вещей будет объединено в сети.

Технические параметры и подключение

Модуль SimpleLink Wi-Fi (рисунок 3) был впервые представлен компанией Texas Instruments на выставке CES 2012. Модуль построен на базе проверенных временем Wi-Fi-решений шестого поколения TI, которые уже работают в миллионах потребительских устройств по всему миру. CC3000MOD позиционируется производителем как законченное аппаратно-программное решение со встроенными сетевыми протоколами, позволяющее добавить беспроводной Wi-Fi-доступ в изделие даже с микроконтроллером небольшой мощности. Для интеграции модуля не требуется особых знаний в области разработки высокочастотных схем. Гарантированные радиотехнические параметры и, как следствие, отсутствие проблем при сертификации обеспечиваются 100% выходным контролем при производстве.

Рис. 3. Wi-Fi-модуль SimpleLink CC3000MOD

Технические параметры модуля приведены в таблице 1, для работы модуля требуется минимум внешних компонентов (рисунок 4). Модуль содержит управляемый стабилизатор для встроенного процессора и может работать как от сетевого источника питания, так и напрямую от литий-ионной батареи. Для отключения питания можно использовать встроенный ключ, который управляется по линии VBAT_SW_EN от GPIO-порта хоста. Отдельное напряжение линий ввода-вывода облегчает согласование уровней для подключения управляющего микроконтроллера с любым напряжением питания в пределах 1,8…3,6 В. Модуль не требует кварца или внешнего тактирования, но сам может выдавать сигнал 32,768 кГц на линию EXT_32K.

Таблица 1. Технические характеристики СС3000MOD

Стандарт 802.11 b/g, BSS Station
Выходная мощность TX power: +18,0 dBm at 11 Mbps, CCK
Чувствительность RX sensitivity: -88 dBm, 8% PER, 11 Mbps
Режимы безопасности WEP, WPA/WPA2 (AES и TKIP – Personal)
Встроенные стеки протоколов TCP/IP stack (IPv4 – DHCP client, DNS, mDNS, ARP), Wi-Fi driver, security supplicant, Auto-calibrated radio
Программный интерфейс BSD-sockets (~35 APIs)
Объем FLASH и RAM на внешнем микроконтроллере, Кбайт 5 (Flash) и 3 (RAM)
Интерфейс внешнего управления SPI 16 MГц
Пропускная способность (TCP), Mbps ~4*
Число одновременно открытых соединений 4 сокета (UDP или TCP)
Режимы энергопотребления Активный режим (92 мА, тип. ток RX); выключенное состояние (Shutdown Mode) <5 мкА
Напряжение питания, В 2,7…4,8
Рабочее напряжение для линий ввода-вывода (I/O Voltage), В 1,8…3,6
Размеры, мм 16,3 × 13,5 × 2
Температурный диапазон, °C -20…70
Обновление прошивки Через загрузку Patch в EEPROM
Вспомогательные интерфейсы I 2 C для прямого доступа к EEPROM UART для тестирования радиочасти
Сертификация FCC, IC, CE (для варианта с ЧИП-антенной)

* – измерено при работе совместно с микроконтроллером MSP430FR5739.

Основное управление осуществляется по пяти линиям интерфейса SPI (рисунок 5). CC3000MOD выступает в качестве подчиненного Slave-устройства. Частота тактирования 0…16 МГц. Передача данных осуществляется блоками по 16 бит, первым идет старший бит. Чтение данных происходит по спаду сигнала CLK (CPHA = 1). Если длина блока получается нечетной, то в конце нужно добавить опциональный выравнивающий байт. Специальная линия IRQ (от СС3000MOD к хосту) уведомляет Master (управляющий микроконтроллер) о том, что СС3000MOD имеет некоторые данные, которые необходимо вычитать. Эта же линия сообщает о готовности CC3000MOD к обмену данными по SPI.

Структура SPI-пакета приведена на рисунке 6. Первым идет байт «Команда», который включает в себя признак записи или чтения данных. Далее в двух байтах указывается длина блока с учетом выравнивающего байта. Завершают заголовок пакета два байта «Занято» (Busy). Используемый формат SPI-протокола является расширением стандартного SPI. При отправке самого первого SPI-пакета необходимо вставить две паузы по 50 мкс после выставления сигнала CSn и между 4 и 5 байтами (между байтами Busy).

Пример SPI-пакета HCI_CMND_SIMPLE_LINK_START, который должен быть отправлен первым со стороны хоста после подачи питания на , приведен на рисунке 7. Для выполнения всех операций по передаче данных через Wi-Fi-сеть производителем предоставляется набор API в виде платформенно-независимого исходного C-кода драйвера хоста, поэтому разработчику не обязательно изучать формат передачи данных на уровне HCI.

Имеющаяся на борту EEPROM-память используется для сохранения сетевой конфигурации, MAC-адреса и обновления прошивки, которое реализовано в виде загрузки небольших исправляемых кусков кода (Patch). Обновления прошивки (патчи) выпускаются производителем. Доступ к EEPROM возможен как напрямую, через отдельный служебный интерфейс I 2 C, так и через основной интерфейс управления SPI c помощью специального API. В EEPROM есть свободная область объемом около 5 Кбайт, где можно хранить пользовательские данные.

Интерфейс UART (линии WL_RS232_RX и WL_RS232_TX) предназначены для прямого управления радиочипом с целью тестирования радиочастотных параметров при производстве модуля. Специальная Windows-утилита СС3000 Radio Tool позволяет инициировать непрерывный прием или передачу для калибровки радио. В принципе, в разрабатываемом изделии эти линии можно никуда не подключать.

Для разрешения сложных проблем с Wi-Fi-протоколом имеется возможность извлечь отладочную информацию (logging information) из внутренних регистров чипсета CC3000. Отладочная информация существует в виде двух слоев – уровень драйвера (Driver level from pin NS_UART_DBG) и уровень внутренней прошивки (Firmware level from pin WL_UART_DBG). Каждый уровень выводится через специально выделенный для этих целей вывод модуля СС3000MOD – NS_UART_DBG присутствует на выводе 2, в то время как WL_UART_DBG разведен на вывод 4. Данные выдаются по последовательному интерфейсу UART c рабочим напряжением 1,8 В в формате 921600/8/n/1. Для съема информации на ПК необходимо запустить любую терминальную программу и сохранить поступающие данные в бинарном формате (не текстовом!). Анализом данных занимается техническая поддержка производителя – документация по формату отладочных данных разработчику не доступна.

Для разводки модуля достаточно двух слоев печатной платы, хотя референсный дизайн разведен в четырех слоях. Не рекомендуется проводить сигнальные линии под модулем на том слое, где монтируется сам модуль. При использовании четырех слоев рекомендуется слой 2 делать сплошным земляным полигоном для отвода тепла. Подключение антенны необходимо выполнить с помощью согласованной 50-омной линии, при использовании керамических антенн нужно строго следовать рекомендациям производителя по расстояниям от антенны до линий земли и границ печатной платы. Линии SPI требуется делать минимально возможной длины. Линия питания VBAT должна быть не менее 40 mils, линия VIO_HOST не менее 18 mils. Линию VBAT следует, по возможности, окружать земляными полигонами со всех сторон.

Программное управление

Программное обеспечение для внешнего управляющего микроконтроллера (хост-драйвер) позволяет организовать взаимодействие пользовательского приложения с CC3000MOD через небольшой (~35) набор API-функций. Исходный код хост-драйвера может быть портирован на любой микроконтроллер. Для реализации API на внешнем микроконтроллере необходимо иметь свободные ресурсы объемом около 7 Кбайт FLASH и 3 Кбайт RAM, что в 100 раз меньше по сравнению с Wi-Fi-модулями, работающими под управлением ОС Linux, Windows или Android. Готовые примеры приложений от TI существуют для микроконтроллеров и (ядро Cortex-M4), в сети можно найти ссылки на успешную работу библиотек CC3000MOD на микроконтроллерах .

Структура хост-драйвера приведена на рисунке 8.

Хост-драйвер имеет модульную структуру, что позволяет адаптировать его даже к микроконтроллерам с ограниченными ресурсами – для этого можно отключить необязательные программные блоки. Драйвер хорошо документирован и не привязан к конкретному типу микроконтроллера или какой-либо операционной системе. Сам производитель использует этот драйвер в примерах для микроконтроллеров с совершенно разной внутренней структурой – MSP430 и CORTEX-M4 (TIVA). При компиляции в минимальном режиме (Tiny Compilation Option) драйвер может работать на микроконтроллере с 2 Кбайт FLASH и 251 байтами свободного ОЗУ. Разумеется, такой минимализм приводит к ограничению размера отправляемого по Wi-Fi пакета данных до 8 байт. При компиляции со всеми включенными опциями результирующий код для микроконтроллера получается примерно 7,2 Кбайт для компилятора IAR.

Хост-драйвер обеспечивает доступ ко всем возможностям встроенного в CC3000MOD стека протоколов:

  • IPv4 TCP/IP-стек с BSD socket APIs;
  • поддержка одновременной работы TCP или UDP-сокетов;
  • сетевые протоколы: ARP, ICMP, DHCP-клиент, DNS-клиент.

Набор пользовательских API-функций делится на четыре категории:

  • WLAN APIs. Набор функций, которые связаны с работой протокола 802.11. Сюда входят, например, такие действия, как задание SSID и пароля, сканирование эфира для получения списка доступных сетей и т.п.
  • Network Stack APIs. Взаимодействие со встроенным стеком TCP/IP – задание портов, создание и открытие сокетов, прием-передача данных. Структура API соответствует широко известному набору BSD (Berkeley socket APIs).
  • Network Application APIs. Вспомогательные сетевые операции, которые может задействовать приложение пользователя. Например, утилита PING или DNS.
  • NVNEM APIs. Взаимодействие со встроенной в CC3000MOD энергонезависимой памятью (EEPROM 32 Кбайт). Обновление прошивок, сохранение сетевых настроек (профилей), запись-чтение пользовательских данных (до 5,5 Кбайт).

Каждая группа API работает с командами (CMDs) и событиями (Events). Обработка событий производится через зарегистрированные Call-back-функции. События могут быть двух типов – формирующиеся как результат выполнения команд и так называемые незапрашиваемые события. Незапрашиваемые события (unsolicited events) не связаны с действиями пользователя, это может быть, например, сообщение хосту об отключении от сети в силу потери радиосигнала. В связи с тем, что хост-драйвер не использует механизм очередей, обработчик незапрашиваемых событий должен вызываться не реже чем каждые 500 мс.

В таблице 2 приведены примеры асинхронных событий, которые генерируются CC3000.

Таблица 2. Перечень асинхронных событий

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

Политика подключения (WLAN Policy) определяет действия CC3000MOD при подаче питания. Возможны три алгоритма подключения к сети Wi-Fi:

  • режим автоматического подключения (Auto Connect) – подключение к любой доступной Wi-Fi-сети в процессе сканирования;
  • режим быстрого подключения (Fast Connect) – подключение к последней доступной сети, в которой производилась работа предыдущего сеанса;
  • режим использования профиля (Use Profiles) – подключение к Wi-Fi-сети, параметры которой прописаны в энергонезависимой памяти.

Технология SmartConfig™

Модуль CC3000MOD предназначен для встраивания в устройства, которые подчас не имеют привычных пользовательских интерфейсов ввода-вывода, таких как дисплей и клавиатура. Для подключения к Wi-Fi-сети устройству необходимо сообщить имя сети (SSID) и ключ шифрования (KEY). Как передать эти текстовые строки, например, в настольную лампу, у которой пользовательский интерфейс заключается в единственной кнопке включения? Для устройств, оснащенных модулем CC3000MOD, TI предлагает оригинальную технологию SmartConfig. Эта технология позволяет быстро сконфигурировать беспроводное Wi-Fi-устройство с помощью вспомогательного мобильного гаджета, работающего в той же сети, к которой нам нужно подключить нашу лампу. На смартфоне, планшете или на ноутбуке (iOs, Android, Windows) запускается специальное бесплатное приложение, которое позволяет передать настроечные параметры в подключаемое устройство. Приложение SmartConfig™ может одновременно подключать множество устройств, при этом передача параметров по эфиру возможна в опциональном безопасном режиме (AES-128).

Запуск подключения на устройстве может инициироваться с помощью одной кнопки. Технология SmartConfig может работать с SSID и KEY длиной до 32 символов. Пример приложения для iPhone приведен на рисунке 9.

С технической точки зрения процедура SmartConfig происходит следующим образом:

  • CC3000MOD переходит в состояние SmartConfig и начинает отслеживать UDP-пакеты, которые содержат информацию о SSID и ключе точки доступа, к которой CC3000MOD будет подключаться;
  • после того, как CC3000MOD получает всю информацию для подключения, модуль генерирует асинхронное событие SIMPLE_CONFIG_DONE к хосту и сохраняет информацию в энергонезависимой памяти (EEPROM файла ID 13);
  • процедура SmartConfig может быть выполнена с опциональным шифрованием AES-128. Это определяется на этапе компиляции драйвера хоста с помощью соответствующего флага среды разработки (флаг CC3000_UNENCRYPTED_SMART_CONFIG);
  • при выборе шифрования AES-128 вспомогательное устройство конфигурирования (смартфон) будет шифровать информацию с помощью определенного ключа, занесенного заранее в устройство с CC3000MOD;
  • при выборе шифрования AES-128 хост сначала расшифровывает информацию о параметрах доступа, затем сохраняет ее в качестве профиля;
  • если шифрование AES-128 не включено, CC3000MOD сразу сохраняет информацию о параметрах доступа в виде профиля;
  • как только процесс SmartConfig завершен и профиль сохранен, CC3000MOD производит сброс и подключается к нужной точке доступа. Пакет mDNS отправляется к устройству конфигурации (смартфону) для того, чтобы сообщить об окончании процесса конфигурации.

Процедура SmartConfig в большинстве случаев происходит в течение первых 10 секунд после старта. Однако в случае большого количества точек доступа следует ожидать результата не менее минуты.

Средства разработки

Модуль CC3000MOD имеет хорошую документацию и поддерживается большим набором средств разработки TI. Для тестирования модуля подойдут простые платы серии Launchpad на базе микроконтроллеров , и многофункциональные средства разработки на базе процессоров , , , . Для работы с этими платами можно использовать быстросъемные оценочные модули на разъемах (мезонинные платы), которые представляют собой небольшие переходные платы с запаянным модулем CC3000MOD, антенной и минимально необходимой обвязкой (рисунок 10).

Рис. 10. Мезонинные платы на базе CC3000MOD для средств разработки TI

* – эти платы построены на модулях от третьих компаний (с чипсетом CC3000). Данные мезонинные платы продаются в интернет-магазине TiStore и входят в состав некоторых демонстрационных наборов TI. Для замены рекомендуется использовать совместимую по разъемам мезонинную плату CC3000EM на базе модуля CC3000MOD.

Производитель предоставляет несколько примеров приложений, которые реализуют типовые операции по обмену данными через сеть Wi-Fi. В таблице 3 приведен перечень демонстрационных приложений.

Таблица 3. Средства разработки и демонстрационные приложения

Программный интерфейс Демонстрационное приложение Средство разработки
Отправка E-mail (Simple Email). Приложение позволяет отправить сообщение электронной почты через сервер SMTP (Simple Mail Transfer Protocol). Взаимодействие с пользователем происходит через любую терминальную программу

Беспроводные датчики (Wi-Fi Sensors). Это приложение отправляет на ПК данные с MEMS-акселерометра и температурного датчика. Температура, IP-адрес и наклон платы отображаются на ПК в виде летающей по орбите планеты
Домашняя автоматизация (Home Automation). Приложение показывает, как модуль CC3000MOD может управлять бытовыми приборами через Wi-Fi. В качестве пульта управления используется любой смартфон на базе ОС Android
Подключение к облачному серверу (Cloud Service). Приложение показывает удаленный сбор данных и управление M2M-объектом с помощью облачного сервиса Exosite. Плата отправляет данные с датчика температуры и шести каналов АЦП. Через WEB-интерфейс можно просматривать данные в виде графиков, приборных панелей и диаграмм. С помощью кнопки на странице сайта можно управлять светодиодом на плате.
Базовое Wi-Fi приложение * (Basic Wi-Fi Application). Простейшее приложение, позволяющее подключаться к точке доступа, отправлять и принимать данные через UDP. Взаимодействие с пользователем происходит через любую терминальную программу.

* – Доступны версии для следующих микроконтроллеров: MSP430G2553, MSP430FR5739, MSP430F5529, TM4C123GH6PGE, LM4F120H5QR, MSP430FG4618, TM4C123G


Простой сетевой протокол синхронизации времени (Simple Network Time Protocol). Приложение позволяет получить точное время с помощью UDP-запросов. Запросы отправляются на один из девяти предопределенных NTP-серверов. Функция реализована в рамках приложения Basic Wi-Fi Application как дополнительная команда 0с


Многопоточный обмен данными (Multithread – TI). Приложение показывает возможность одновременной работы нескольких TCP-сокетов (1 Tx, 2 Rx). Демонстрация функционала происходит через отладчик среды разработки CSS Debug
Простой HTTP-сервер (Simple HTTP Server). Приложение показывает, как можно реализовать простейший HTTP WEB-сервер со статическими и динамическими страницами на базе модуля CC3000MOD. С помощью любого браузера можно управлять светодиодами на плате и считывать положение роторного джойстика


WEB-сервер и клиент (Web Server & Client WSC application). WEB-сервер поддерживает несколько статических страниц и демонстрирует работу с динамическими страницами в формате HTML на базе сервера погоды. Динамические страницы используются для отображения местоположения. WEB-клиент получает данные о погоде в формате XML с помощью сервиса Google weather


Примеры приложений от TI предоставляются вместе с исходным кодом в виде готовых проектов для сред разработки CSS и IAR. Для любителей платформы Arduino ряд сторонних компаний предлагает совместимые платы на базе CC3000MOD (рисунок 11).

Рис. 11. Платы с модулем CC3000 для платформы Arduino

Для тех разработчиков, кто не готов устанавливать среду разработки, производитель предоставляет тестовые приложения для CC3000MOD в виде исполняемого exe-файла, который включает в себя программатор и, собственно, прошивку. При запуске данное приложение находит подключенную к ПК плату Launchpad и загружает приложение «в один клик».

Заключение

Модуль CC3000MOD представляет собой беспроводной сетевой процессор Wi-Fi, который существенно упрощает интернет-соединение для любого устройства, даже со слабым микроконтроллером на борту. Невысокие требования к производительности и объему памяти хост-контроллера позволяют встраивать CC3000 в достаточно простые и недорогие изделия – бытовую технику, медицинское и измерительное оборудование. Открытый программный код и большое количество недорогих отладочных средств, готовых к работе практически «из коробки», существенно ускоряют и облегчают процесс реализации инженерных идей разработчика.

Получение технической информации, заказ образцов, поставка – e-mail:

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

Есть так же внешние адаптеры, например для стационарных компьютеров (о них я писал в статье ), или для телевизоров. Но что делать, если нам нужно подключить к интернету по Wi-Fi тот самый стационарный компьютер, или телевизор, в котором нет встроенного Wi-Fi приемника. Да и внешнего у нас так же нет. Покупать мы его не хотим, или просто нет такой возможности.

В такой ситуации, нас может выручить обычный роутер, он может выступить в роли приемника Wi-Fi сети. То есть, он будет принимать интернет по Wi-Fi от нашей беспроводной сети, и передавать его на устройство (телевизор, компьютер) по сетевому кабелю.

Нужно сразу заметить, что есть маршрутизаторы, в которых есть отдельный режим работы "Адаптер". Но в большинстве устройств, нужно будет настраивать режим репитера, моста (WDS), клиента, или беспроводное подключение к провайдеру.

Сейчас мы подробно рассмотрим эти режимы на маршрутизаторах разных производителей, и выясним, как использовать роутер в качестве приемника беспроводной сети. Рассмотрим самых популярных производителей: TP-LINK, ASUS, ZyXEL, D-Link, Netis. Ищите ниже заголовок с информацией по вашему устройству.

Делаем приемник Wi-Fi из роутера ZyXEL

Я решил начать из устройств компании ZyXEL. Из линейки маршрутизаторов ZyXEL Keenetic. У этой компании роутеры поддерживают самые разные режимы работы. И в том числе есть режим "Адаптер". На устройствах с новой версией прошивки NDMS V2, которая синяя на вид.

К тому же, все настраивается очень просто и понятно. И все работает. Я уже проверил все режимы работы роутера ZyXEL (на примере модели Keenetic Start) , и конечно же подготовил подробные инструкции. Просто ставим роутер возле компьютера, или телевизора, соединяем их по сетевому кабелю, настраиваем режим "Адаптер", и все готово.

Если у вас вдруг нет такого режима работы, то можно (беспроводное подключение к провайдеру) . Кстати, этот способ можно использовать на более старых версиях устройств.

Режим Media Bridge

Только в процессе написания этой статьи, на более дорогой модели Asus RT-N18U я обнаружил режим работы Media Bridge, который подходит нам намного лучше, чем режим усилителя (даже, если смотреть на схему работы в панели управления) .

А вот в Asus RT-N12+ этого режима работы нет. Что в принципе логично, ведь он не очень подходит для серьезных мультимедийных задач. В ближайшее время я подготовлю отдельную инструкцию по настройке режима Media Bridge. Все проверю, и напишу как он, подходит, или нет.

Приемник Wi-Fi из маршрутизатора TP-LINK

Особенно, часто спрашивают как переделать в приемник такие популярные подели как TP-LINK TL-WR740N, TL-WR841N и т. д.

На таких устройствах придется использовать режим моста, он же WDS.

Так как в режиме репитера, эти маршрутизаторы не работают (писал об этом ). Вот только ничего не могу пока сказать по поводу новых маршрутизаторов от TP-LINK. Возможно, там уже есть поддержка разных режимов работы. Знаю, что только точки доступа от TP-LINK умеют работать в режиме повторителя. А режима адаптера, насколько я знаю нет.

По настройке режима WDS на TP-LINK так же есть отдельная инструкция:

Могу с уверенностью сказать, что в режиме моста интернет от роутера TP-LINK по сетевому кабелю работает. Было много вопросов по этому поводу, я спрашивал у поддержки TP-LINK, все работает. Нужно просто отключать DHCP. В статье по ссылке выше есть вся необходимая информация.

Маршрутизатор D-Link в качестве приемника

Не могу точно ответить по всем моделям маршрутизаторов D-Link, но исходя из собственного опыта, могу сказать, что для использования этих маршрутизатор в качестве адаптера, их можно настраивать в режиме беспроводного клиента. Проверял на DIR-615, DIR-300.

Нужно признать, что такой режим работы роутера D-Link отлично подходит для раздачи интернета по кабелю. К тому же, есть возможность отключить беспроводную сеть, а это очень полезно.

Более подробную инструкцию по настройке режима клиента на устройствах D-Link смотрите здесь: . Смотрите после заголовка "Подключение роутера D-Link к другому роутеру по Wi-Fi (режим клиента)". Там все подробно расписано. Возможно, позже подготовлю отдельную инструкцию.

Режим адаптера (клиента) на роутерах Netis

Если у вас есть маршрутизатор Netis, и вы хотите использовать его для подключения устройств к интернету по сетевому кабелю, то лучше всего настроить его в режиме "Клиент". Можно без проблем так же использовать . Проверял, все работает.

Настройка роутера в режиме "Клиент"

Все очень просто. В настройках, в которые можно зайти по адресу netis.cc переходим в расширенные настройки нажав на большую кнопку Advanced и сразу переходим на вкладку "Беспроводной режим" – "Настройки Wi-Fi". В выпадающем меню "Режим радио" выберите "Клиент". Нажмите на кнопку "AP Scan".

Появится список доступных сетей, с которыми можно установить соединение. Напротив своей сети установите переключатель "Подключ.". Нажмите на кнопку "Подключится".

Затем задайте пароль от основной Wi-Fi сети, и нажмите на кнопку "Сохранить".

После этих действий у меня роутер перезагрузился, и интернет сразу заработал по кабелю.

Важный момент: в режиме клиента роутер Netis не транслирует Wi-Fi сеть, что очень хорошо. Если вам нужен интернет по кабелю и по Wi-Fi, тогда настраивайте его в режиме повторителя (ссылка на инструкцию есть выше) .

Послесловие

Позже постараюсь добавить информацию по другим производителям: Tenda, Linksys и т. д.

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

Для подключения интернета на ноутбуке через беспроводную сеть необходим не только модуль WiFi, но и рабочая точка доступа. Для этого в домашних условиях потребуется купить роутер, а для захода в интернет, сидя где-нибудь в кафе, будет достаточно включить вай фай на ноутбуке и ввести пароль от нужной сети: установка точки доступа – задача владельцев заведения.

WiFi модуль ставится практически во все современные ноутбуки, и проверить, есть ли у вашего устройства такая функция – просто. Для этого потребуется:

  • Открыть «Панель управления»;
  • Запустить «Диспетчер устройств» (можно воспользоваться поисковой строкой);
  • Раскрыть блок «Сетевые адаптеры».

Имеющееся устройство со словом «Wireless» в названии означает, что ваш ноутбук поддерживает беспроводной интернет.

Включение «вай фай» на ноутбуке при помощи клавиатуры

Чаще всего «вай фай» можно включить горячими клавишами, обычно двумя, нажатыми одновременно. У разных производителей ноутбуков их сочетание может меняться, но основная клавиша Fn, как правило, есть всегда. Вторая необходимая для включения клавиша – имеет специальный значок WiFi, и находится на клавиатуре в функциональном ряду F1-F12.

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

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

Как включить «вай фай» на Windows 10

На ноутбуках с «десяткой» «вай фай» можно включить либо в системных параметрах, либо при помощи области уведомлений, причем второй способ более удобный и быстрый:

1. На панели задач откройте системные уведомления.

2. Откройте вкладку «Сеть».

3. Включите WiFi, кликнув на соответствующую миниатюру.

Для включения «вай фай» на Windows 10 с помощью меню параметров, необходимо:

1. Открыть «Параметры» и выбрать блок «Сеть и интернет».

2. Кликнуть на меню WiFi и включить ползунок состояния беспроводной сети.

После этих действий ноутбук начнет поиск всех доступных беспроводных сетей. Если она уже имеется в памяти, подключение произойдет автоматически; если же точка доступа для вашего устройства новая и защищена (вы увидите значок замка) – нужно выбрать ее и ввести пароль для подключения к интернету.

Подключение WiFi на Виндовс 7 и 8

Для ноутбуков на прошлых версиях Виндовс алгоритм программного включения «вай фай» отличается.

1. Зайдите в «Панель управления» – «Сеть и интернет», либо кликните правой кнопкой по значку с компьютером в панели уведомлений рядом с часами.

2. Выберите «Центр управления сетями и общим доступом».

3. Кликните на меню «Изменение параметров адаптера».

4. При помощи правой кнопки мыши включите беспроводную сеть.

Когда «вай фай» модуль заработает, нужно выбрать точку доступа (список откроется по клику на WiFi значок в области уведомлений) и, введя пароль при необходимости, подключиться к ней.

Если интернет через «вай фай» не включается

Если доступ в интернет на ноутбуке после всего вышеописанного так и не появился, подключите сетевой провод к компьютеру напрямую, откройте через «Панель управления» «Диспетчер устройств», выберите вкладку «Сетевые адаптеры», найдите в перечне ваш Wifi модуль и попробуйте обновить драйвера. После этого отключите интернет-кабель и перезагрузите ноутбук.

Если и после этого включить интернет не получается, возможны либо проблемы на стороне провайдера, либо некорректные настройки роутера, либо неисправен модуль «вай фай». Стоимость ремонта в сервис-центре составляет от 1000 до 2000 рублей, но можно обойтись и внешним WiFi модулем – на Aliexpress такие устройства стоят порядка 150 рублей.

Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: