Принципиальная схема модуля wi fi

Wi-Fi адаптер своими руками: лютый хард в домашних условиях

WiFiGid

Приветствую! Захотелось сделать самодельный Wi-Fi адаптер? Если честно, я подобным не баловался, но специально для вас сделаю обзорку готовых решений на эту тему. Самое главное мое личное мнение и взгляд на проблему. Самоделкиным тоже останется.

Есть свой опыт изготовления? Хотите подискутировать? Внизу этой статьи открыты комментарии – пишите свое мнение, откройте глаза другим читателям.

А не проще ли купить?

На самом деле один из главных вопросов, который я задаю себе – а зачем оно нужно делать все своими руками? Ладно, были времена, когда компьютерное железо стоило очень дорого или его вовсе не было. Но знаете сколько сейчас стоит самый простой USB-адаптер. Показываю на примере местного магазина:

Wi-Fi адаптер своими руками: лютый хард в домашних условиях

350 рублей за готовое красивое решение – это много? Понимаю. А что если глянуть то же самое у китайских братьев?

Wi-Fi адаптер своими руками: лютый хард в домашних условиях

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

Arduino

Еще классное и быстрое решение для образовательных целей – Arduino. Взял модуль (тот же ESP8266), все подключил – и оно само заработало. Магия, не иначе. Здесь останавливаться не буду на этом, оставляю подробную ссылку на нашу статью:

Хардовый самопал

Я честно пытался вас отговорить! И время сэкономите, и в эстетике не потеряете. А также избежите возможных проблем с драйверами. Теперь к сути.

Самое массовое, из чего делают адаптеры – платы от телефонов и планшетов (особенно от планшетов). В чем фишка:

  • Достаточно аккуратно вырезать модуль Wi-Fi прямо на плате.
  • По распиновке припаивается USB коннектор.
  • Т.к. чипсеты модулей в основном используются одни и те же, а компьютер на Windows как правило распознает такой модуль из коробки. В очень крайнем случае делается дополнительный поиск драйверов руками.
  • Все это закладывается в какой-нибудь самопальный корпус. Ну и главное – можно смело хвастаться коллегам по цеху, т.к. более применения здесь не вижу.

Пример такого деяния можно посмотреть в следующих видео (объяснять в картинках не вижу смысла, смышленые люди в этой теме и так все понимают):

Схема распиновки стандартного USB (на плате обычно такие же маркировки):

Wi-Fi адаптер своими руками: лютый хард в домашних условиях

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

Читайте также:  Лучший вай фай браузер

Источник

Назначение выводов и схема
модуля ESP-01/ESP-01S

Wi-Fi модуль ESP-01/ESP-01S на чипе ESP8266 — не только самый популярный, но и самый дешевый модуль серии ESP.

Данный модуль, совместно с применением протокола ESP-NOW и sleep-режим, идеально подходит для для создания автономных устройств с питанием от батареек, аккумуляторов или ионисторов. Например: ИК-датчик движения, Выключатель освещения.

На фото ниже представлены три варианта модуля ESP-01. Вариант на синей плате на данный момент не выпускается.

Смаконт. Варианты исполнения модулей ESP-01

Варианты исполнения модулей ESP-01

Основное отличие модулей ESP-01 и ESP-01S заключается в светодиодных индикаторах. На модуле ESP-01 установлено два светодиода: один по питанию 3.3В, второй на выводе GPIO1 (линия TX-связи). На модуле ESP-01S установлен один светодиод — на выводе GPIO2. Также, на модуле ESP-01S, добавлено несколько компонентов фильтрования внутрисхемного питания, не влияющих на общую производительность и функциональность. В остальном, модули ESP-01 и ESP-01S, полностью повторяют друг друга.

Достоинства модулей:
• малые размеры;
• низкая стоимость;
• монтажные отверстия обеспечивают удобное подключение.

К недостаткам следует отнести:
• отсутствие экрана для защиты от внешних наводок;
• установлен модуль Flash-памяти, размером 1 Мб;
• малое количество портов ввода-вывода;
• расположение монтажных отверстий для подключения не позволяет устанавливать модули в беспаечные макетные платы (для устранения этого недостатка можно приобрести соответствующий переходник).

Универсальная программа (прошивка) «Smacont-ESP» позволяет максимально использовать ресурсы модулей ESP-01 и ESP-01S. Малый размер программы (прошивки) «Smacont-ESP», обеспечивает возможность обновления прошивки модулей ESP-01 и ESP-01S с объемом памяти 1Мбайт по «воздуху» (поддержка OTA).

Все вопросы по программе «Smacont-ESP», можно задавать здесь:
• Telegram-канал: https://t.me/smacont_ru
• Telegram: @smacont
• VK: Smacont
• mail: smacont@ya.ru

Назначение выводов

Т.к. нет единой нумерации выводом модуля, ниже приведены некоторые комбинации нумерации.

Смаконт. Назначение выводов модулей ESP-01/ESP-01S

Назначение выводов модулей ESP-01/ESP-01S

Смаконт. Назначение выводов модулей ESP-01/ESP-01S

Назначение выводов модулей ESP-01/ESP-01S

• EXT_RSTB (RST, RESET) — контакт перезапуска модуля, активен при низкоуровневом сигнале
• CHIP_EN (CH_PD, CH_PU) — контакт включения модуля в рабочий режим. Активен при высокоуровневом сигнале
• GPIO0, GPIO1, GPIO2, GPIO3 — контакт общего назначения, ввод/вывод данных
• VCC — контакт питания модуля, напряжение 3.0-3.6 В
• GND — общий, заземление

Схема модуля

Смаконт. Схема модуля ESP-01S

Схема подключение модуля

Схема подключения модуля ESP-01, при его питании от стабилизированного источника питания, показана на рисунке ниже.

Смаконт. Подключение модуля ESP-01

Для питания модуля необходимо стабильное напряжение 3,0. 3,6 В. В схеме, для понижения входного напряжения, например, от адаптера питания от сотового телефона, используется линейный стабилизатор напряжения AMS1117 (3,3В). Стабилизатор AMS1117 имеет допустимое значение входного напряжения питания 20В. Т.к. ток потребления модулей ESP-01 доходит до 220мА, то желательно входное напряжение ограничить до 7В, иначе, на стабилизаторе напряжения будет выделяться слишком большое количества тепла.

Читайте также:  Создал сеть вай фай

В момент подачи питания на схему, следует выполнить ряд правил, а именно — не подавать низкий уровень на GPIO0 и GPIO2, иначе модуль ESP-01 перейдет в режим программирования и будет находиться в этом режиме до сброса напряжения питания.

Добавление дополнительных портов ввода-вывода модуля

Как уже было сказано выше, одним из недостатков модуля ESP-01 является наличие только четырех портов ввода-вывода. Данный недостаток можно устранить путем вывода необходимых портов, «подпаявшись» непосредственно к микроконтроллеру ESP8266EX.

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

Смаконт. Добавление GPIO4, GPIO5

Смаконт. Добавление GPIO12, GPIO13, GPIO14 и GPIO15

Добавление GPIO12, GPIO13, GPIO14 и GPIO15

Смаконт. Добавление GPIO12, GPIO14

Смаконт. Добавление GPIO14

Смаконт. Добавление GPIO4, GPIO5, GPIO12, GPIO13, GPIO14 и GPIO15

Добавление GPIO4, GPIO5, GPIO12, GPIO13, GPIO14 и GPIO15

Смаконт. Добавление ADC (аналоговый порт)

Добавление ADC (аналоговый порт)

Программы

Телеграм канал

Новости Обсуждение
Вопросы Предложения

Источник

Wi-Fi в любительском проекте? Нет ничего проще!

Всем здравствуйте!
В этом посте я постараюсь убедить вас в том, что добавить поддержку Wi-FI к своему устройству на микроконтроллере можно абсолютно без проблем. И для этого не надо ни курочить свой любимый роутер и подпаиваться к выводам отладочного uart’а, ни ставить переходник usb-uart (что, конечно выход).
Я расскажу о двух модулях фирмы WizNet: WizFi220.

Вместо предисловия

Компания WizNet основана в 1998 в Корее и занимается производством сетевых решений. Спектр того, что компания производит, широк. Это и микроконтроллеры на ядре 8051 со встроенный PHY-контроллером, и отдельные SPI-управляемые контроллеры Ethernet, и модули Wi-FI, и макетки почти к каждой микросхеме.
Про первые два вида я мало чего знаю, поскольку с ними не работал. А про Wi-Fi довольно много.
Кому интересно — прошу под кат.

WizFi220

Отличается от WizFi210 более высокой мощностью сигнала и, как следствие, повышенным энергопотреблением.
Эта небольшая штука размером 32х24.5 мм имеет следующие характеристики:

  • Вся настройка — через UART
  • Время старта — 20 мс
  • Относительно малое потребление: 34 мкА в режиме ожидания, 125 мА — приём, 250 мА — передача
  • Поддерживает стандарты 802.11b/g/n.
  • Поддержка следующих типов шифрования: WEP, WPA/WPA2-PSK, Enterprise EAP-FAST, EAP-TLS, EAP-TTLS, PEAP
  • Температурный диапазон: -40℃… 85℃
  • Напряжение питания — 3.3В
Распиновка модуля

Легко видеть, что в сам модуль много чего понапихано: SPI, UART, GPIO, I2C, ADC, JTAG. Но что из этого списка можно использовать — другой вопрос.

Простейшая схема подключения модуля

Здесь все предельно просто. Выводы CTS2, RX2, RTS2, TX2 идут к контроллеру. Если нет желания выделять какой-либо пин микроконтроллера под управление сбросом модуля, то EXT_RESETN можно подтянуть к питанию через резистор 10К или бросить в воздухе.
Вывод №25 (GPIO_21/CLK_11MHz) нужен для того, чтобы применить одну из двух стандартных настроек WizFI220.

  1. Два раза опустить в ноль на 300 мс с паузой между импульсами в 300 мс — включение режима Limited AP (максимум 3 клиента)
  2. Три раза опустить в ноль — включение ad-hoc
Читайте также:  Настройки wi fi поставить пароль

Светодиоды нужны для индикации происходящих в модуле процессов.

Начнём эксперименты

Все эксперименты будем проводить с помощью макетки WizFi220-EVB.

Которая для оценки возможностей WizFi220 — самое то.
Для включения модуля потребуется mini-USB кабель и переходник USB-RS232. После подачи питания синие светодиоды (что в правом нижнем углу) весело моргнут три раза. Это свидетельство того, что WizFi220 успешно запустился. Открываем любимый терминал и подключаемся к порту. Конфигурация порта: скорость 115200, 8 бит, 1 стоп-бит, контроль четности отключен.
И вводим туда первое, что в голову пришло AT.
Замечание: каждая команда должна заканчиваться символом CR (carriage return, 0x0D) иначе она не будет обработана.
Модуль должен весело отрапортовать

Те две буквы, которые сейчас были приняты модулем, назваются AT-командой. WizFi220 понимает множество AT-команд, описание к которым (порой весьма скудное) содержится в мануале.
Давайте теперь поднимем Limited AP. Сделать это можно небольшим числом команд.

AT+WD [OK] AT+WM=2 [OK] AT+WAUTH=0 [OK] AT+NDHCP=0 [OK] AT+NSET=192.168.55.1,255.255.255.0,192.168.55.1 [OK] AT+WA=MyCoolFreeAP,,8 IP SubNet Gateway 192.168.55.1: 255.255.255.0: 192.168.55.1 [OK] AT+NSTCP=2345 [OK] 
  1. AT+WD — разрываем все соединения, если они были.
  2. AT+WM=2 — модуль будет работать в режиме Limited AP.
  3. AT+WAUTH=0 — отсутствует шифрование.
  4. AT+NDHCP=0 — отключен DHCP. Поэтому необходимы статические параметры при подключении к этой точке доступа.
  5. AT+NSET=192.168.55.1,255.255.255.0,192.168.55.1 — задаём адрес модуля, маску подсети и адрес шлюза.
  6. AT+WA=MyCoolFreeNet,,8 — задаём имя сети и канал, на котором она будет работать. Две запятые подряд означают то, что между ними стоит необязательный параметр.
  7. AT+NSTCP=2345 — поднимаем TCP — сервер на 2345 порту.

Всё, мы подняли точку доступа. Видите, как всё просто!
А помните tcp-сервер на 2345 порту? Мы ведь его не просто так поднимали. Подключитесь к сети MyCoolFreeNet, откройте браузер и введите в адресной строке 192.168.55.1:2345.
Вопрос: что делает браузер, когда пользователь вводит что-то подобное? Правильно, посылает GET-запрос. А что делает наш умный WizFi220? Он кидает текст запроса в UART. Если не верите, то можно легко убедиться в этом самостоятельно. Поэтому с помощью этого модуля и МК можно сделать что-нибудь, управляемое через Wi-Fi с собственной админкой.
WizFi220, равно как и WizFi210, имеет встроенную web-админку. Но она слабая и хилая. Вот её общий вид.

Резюме

WizFi220/210 хороший и недорогой (примерно $38) модуль для тех, кто хочет попробовать поработать с Wi-FI. И встроить его куда-нибудь. К примеру, в радиоуправляемую машинку.
С этим модулем я работаю около трех месяцев и могу сказать про него следующее.
Плюсы: малые габариты, малое энергопотребление, простая схема включения, простота настройки и работы, дешевизна.
Минусы: не очень хорошая документация, некоторые непредвиденные сюрпризы при работе.

Берите, работайте, получайте удовольствие!

Источник

Оцените статью
Adblock
detector