Введение. Подключение к WiFi
ESP8266 – мощный китайский микроконтроллер с WiFi на борту. Это позволяет делать на его основе проекты с доступом в Интернет!
- Если вы уже работали с Arduino и первый раз держите в руках плату на базе esp8266 (в наборе GyverKIT это плата Wemos Mini) – обязательно изучите урок по особенностям данного микроконтроллера и отличиям от обычных плат Arduino.
- Для работы с Wemos нужно установить поддержку данных плат в Arduino IDE: на сайте набора в блоке Начало работы есть отдельная инструкция по настройке.
Работать с платой через WiFi есть два способа:
- Подключить плату к домашнему WiFi роутеру (режим STA) – для работы в локальной сети или через Интернет
- Настроить плату как точку доступа (режим AP) и подключиться к ней со смартфона
Подключение к роутеру
- Подключаем в скетч встроенную библиотеку ESP8266WiFi.h
- Переводим режим работы в STA через WiFi.mode(WIFI_STA) – необязательно, если до этого режим работы не изменялся
- Инициируем подключение к WiFi роутеру:
- Вызываем WiFi.begin(WIFI_SSID) – с указанием названия незащищённой сети (без пароля)
- Вызываем WiFi.begin(WIFI_SSID, WIFI_PASS) – с указанием названия сети и пароля
- Для удобства настройки можно вынести логин и пароль в начало программы через #define
После успешного подключения можно вывести IP адрес платы в локальной сети роутера при помощи WiFi.localIP() .
#include #define WIFI_SSID «Alex» #define WIFI_PASS «pass» void setup() < Serial.begin(115200); WiFi.begin(WIFI_SSID, WIFI_PASS); while (WiFi.status() != WL_CONNECTED) < delay(500); Serial.print("."); >Serial.println(«Connected»); Serial.println(WiFi.localIP()); > void loop()
Скриншот со страницы конфигурации роутера. Плата есть в списке подключенных устройств:
Создание точки доступа
- Подключаем в скетч встроенную библиотеку ESP8266WiFi.h
- Переводим режим работы в AP через WiFi.mode(WIFI_AP)
- Создаём точку доступа:
- WiFi.softAP(AP_SSID) – сеть без пароля. Указываем только имя
- WiFi.softAP(AP_SSID, AP_PASS) – сеть с паролем
#include #define AP_SSID «ESP» void setup() < Serial.begin(115200); WiFi.mode(WIFI_AP); WiFi.softAP(AP_SSID); >void loop()
Теперь можно подключиться к плате со смартфона как к точке доступа WiFi. Примечание: по умолчанию в своей сети плата имеет IP адрес 192.168.4.1
Какие есть модули на 5 ГГц Wi-Fi?
$29.00
SoC: RTL8197FS (1 GHz CPU based on MIPS 24Kc core) + RTL8822BEH
Memory: 32 MB FLASH, 128 MB RAM
Wireless standard: 802.11 a/b/g/n/ac Wave2 + BT v2.1/3.0/4.1
Frequency: 2.4GHz & 5GHz
Max data rate: 866 Mbps
Max output power: 22 dBm
Antenna port: pin access
Power supply: 3.3V, max power consumption 6W
Available interfaces: 44 x GPIO, 2 x USB, 1 x UART (console), 2 x HS UART, 1 x HS UART (Bluetooth), RGMII, 2 x SPI, PWM, MDIO, eMMC, JTAG, 2 x I2S, PCM, 2 x I2C, P-NAND
Temperature range: 0oC to +55oC (32F to 131F)
Mounting: Surface mountable (LGA form), single side design
Weight: 5.5 g (0.012 lb)
Size: 37.5 x 21.3 mm (1.47 x 0.83 inch)
Software: OpenWrt-8devices-rtk v1.1, 3.18.134 kernelПо фото не понятно где находится 128 МБайт DDRAM..
Сам чип RTL8197 используется в Tenda AC10 и других бытовых роутерах, что возможность не брать отладочную плату Devkit за $59.nikolz
Well-known member
вот что нашел
пишут что 5 Ггцnikolz
Well-known member
nikolz
Well-known member
много модулей на чипе
RTL8822BU
но не смог найти datasheet
———————-
Введение
Fn-Link Technology хотел бы анонсировать недорогой и маломощный модуль, который имеет все функции Wi-Fi и Bluetooth. Высокоинтегрированный модуль обеспечивает возможности просмотра веб-страниц, VoIP, bluetooth-гарнитуры. Благодаря бесшовным возможностям роуминга и расширенной безопасности, также может взаимодействовать с различными поставщиками 802.11a/b/g/n/ac 2×2 точек доступа в беспроводной локальной сети.
Беспроводной модуль соответствует стандарту IEEE 802,11 a/b/g/n/ac 2×2 MIMO и может достигать скорости до 867 Мбит/с двойным потоком в 802.11n для подключения беспроводной доступ в Интернет. Встроенный модуль обеспечивает usb-интерфейс для Wi-Fi и Bluetooth.
Этот компактный модуль является общим решением для сочетания технологий WiFi + BT. Модуль разработан специально для приложения Smart TV и OTT Box
Особенности
Высокоинтегрированная Беспроводная локальная сеть (WLAN) система-on-chip (SOC) для 5 ГГц 802.11ac или 2,4G/5G 802.11n WLAN приложений.
Двухпотоковое пространственное мультиплексирование до скорости передачи данных 867 Мбит/с.
Поддерживает 20/40 МГц при температуре не выше 2,4 ГГц и поддерживает 20/40/80 МГц при Wi-Fi 5 ГГц
Поддерживает интерфейс USB для WLAN и Bluetooth.
Поддержка Bluetooth V4.2 + HS, BLE и обратная совместимость с Bluetooth 1,2, 2.X+ улучшенные данные.
Поддерживает Bluetooth для class1 и class2 уровень мощности передачи.
цена от 8 долларов при партии от 5 шт
без доставки
доставка примерно 30 долларов.pvvx
Активный участник сообщества
@nikolz — вы привели чипы конечных драйверов на 5 ГГц WiFi без CPU.
RTL8197FS — это SoC с 1 GHz CPU MIPS 24Kc core + WiFi + BT + 128 Мбайт DDRAM + 1 GB Ethernet + простые интерфейсы тип полного USB2.0.
Т.е. на данном модуле старите OpenWrt или Arduino 64Какие есть модули на 5 ГГц Wi-Fi?
— Single-Chip Wi-Fi integrated PHY/MAC/RF/PA for “Internet of Things(IoT)” market
— IEEE 802.11 a/b/g/n with 1 Rx 1 Tx, enhanced MAC, QoS, Security features
— Easy system integration and minimal use of host resources
— Flexibility to implement network and security protocols stack— Compliant with IEEE 802.11 a/b/g and 802.11n
— Data-Rate up to 72Mbps (20MHz)
— Supported features
— Short Guard-Interval
— STBC(2×1) and RIFS Rx
— Legacy/Mixed/Greenfield
— 802.11h DFS, TPC
— MSDU and A-MPDU
— Defragmentation / Block Ack Agreement
— U-APSD
(Unscheduled Automatic Power-Saving Delivery)Advanced Technologies
— DPD for the controlled Tx Quality with low power consumption
— MCS-Based Controllable CFR
(Maximum Reduction PAPR is 6.8dB)
— Tracking Ability of more than 50ppm CFO by DCXOUltimate Digital Baseband PHY Rx Performance
— Unrealistic Implementation Loss: Only 1dB SNR loss 10% PER, AWGN, Comparisons with Ideal Performance
— Fully Digital-Controlled Fast AGC
(1dB Step Size and 100dB Dynamic Range)
— Precise 11n/11b Signal Detector for -99dBm sensitivity
— SNR-Maximized Symbol Synchronization Techniques
— RPE for Compensating Residual Frequency and Time Offsets
— Smart Smoothing Channel Estimations
— Optimized Equalization and LLR Quantization
— Low Complexity Hybrid Architecture Viterbi Decoder
— 11b DSSS/CCK Receiver with Channel Matched Filters and Adaptive Equalizers
(-1usec to 0.8usec Residual ISI)
— RSSI/SNR Measurement and ReportHost & Other Interface Features
— SDIO 2.0 4-bit/1-bit & SPI Slave Interface with an Advanced Proprietary Host DMA Accelerator
— Serial Flash Interface
— Standalone UART Interface
— I2S master/slave for audio interface
— I2C master/slave
— SPI master/slave
— IR Remote Control
— General-Purpose ADC
— Other Peripherals – GPIO, PWMPower Supply Features
— One DC-DC Buck
— LDOs
— 1.2V/1.1V— 7.0 mm x 7.0 mm, QFN, 60-pins RF Calibrations
— I/Q mismatch, LO leakage, Filter Bandwidth and DC Offset
— Self-Calibrations without Any External Devices or Equipment
— QoS Supports
— Compliant with IEEE 802.11e QoS Enhancements
— Supports up to 4 ACs
— Supports up to 4 Block Ack Agreements
— Supports WMM and WMM Power-Save including
— U-APSDSecurity Supports
— Compliant with IEEE 802.11i and IEEE 802.1X Security Standard
— Supports WEP, TKIP and AES Data
— Encryption/Decryption with Hardware Acceleration
— Supports WEP, WPA and WPA2 security configurations
— Hardwired security engine for contents protection
MD5/SHA1/SHA2/SHA3/DES/3-DES/AES/ARIA— Operates in 2.4 ~ 2.5 GHz, 4.9 ~ 5.85 GHz Frequency Bands with 20MHz Bandwidth
— RF and Power-Amp Integrated with MAC/PHY
— 2.4GHz Rx Sensitivity -75dBm at 11n HT20 MCS7
— 2.4GHz Tx Output Power
— 21dBm at 11b DSSS 1Mbps
— 17dBm at 11n HT20 MCS7
5GHz Rx Sensitivity -74dBm at 11n HT20 MCS7
5GHz Tx Output Power
— 16.5dBm at 11n HT20 MCS7Embedded Processor Features
— 160 MIPS RISC Processor integrated
— 128KB Code and 512KB Data Memory
— 32KB Instruction Cache and 8KB Data Cache Memory
— Supports MAC Code without External CPU
— IoT Protocol Feature
Https/MQTT/OneM2M/LWM2M/GMMP/SEP2.0/Alljoyn/Weave/GCM