Arduino MRF24WB0MA

Arduino MRF24WB0MA
Артикул: 2503767

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino MRF24WB0MA

Отличный выбор! MRF24WB0MA/MB — это популярный и проверенный временем WiFi-модуль от Microchip (ранее Microchip RF, до этого — Roving Networks, до этого — Murata). Он широко использовался в проектах Arduino для добавления беспроводного сетевого подключения по стандарту 802.11b/g.

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

MRF24WB0MA — это автономный, полнофункциональный модуль WiFi 2.4 ГГц со встроенным стеком TCP/IP (так называемый "Network Controller"). Его ключевая особенность — самостоятельная обработка сетевых протоколов. Это означает, что основному микроконтроллеру Arduino не нужно тратить ресурсы на обработку TCP, UDP, DHCP, DNS и т.д. Микроконтроллер общается с модулем через простой UART-интерфейс (последовательный порт) с помощью набора AT-команд, отправляя, например, "подключись к сети X с паролем Y" или "отправь эти данные на IP-адрес Z".

Это делает его аналогом известных модулей ESP8266, но появившимся раньше и ориентированным на промышленные применения (стабильность, документация, температура).


Ключевые технические характеристики

| Параметр | Значение | | :--- | :--- | | Стандарт WiFi | IEEE 802.11b/g | | Частота | 2.4 ГГц | | Скорость передачи данных | До 11 Мбит/с (802.11b) и до 54 Мбит/с (802.11g) | | Интерфейс с МК | UART (последовательный порт, AT-команды), SPI (для конфигурации) | | Напряжение питания | 3.3В (крайне важно! Не подключать к 5В пинам Arduino напрямую) | | Ток потребления | ~230 мА (пиковый, при передаче), ~20 мА (в режиме прослушивания), < 1 мА в sleep-режиме | | Выходная мощность | +18 дБм (тип., около 63 мВт) | | Чувствительность приемника | -88 дБм (для 11 Мбит/с), -73 дБм (для 54 Мбит/с) | | Антенна | Интегрированная чип-антенна (на моделях MA) или разъем U.FL для внешней антенны (на моделях MB) | | Безопасность | WEP, WPA/WPA2-PSK (TKIP, AES) | | Сетевые протоколы | Встроенный стек TCP/IP: TCP, UDP, ICMP, DHCP, DNS, ARP. Режимы: клиент, сервер, точка доступа (Ad-hoc). | | Размеры | 25.4 x 31.75 мм |


Парт-номера и совместимые модели

Основные варианты модуля:

  1. MRF24WB0MA — с интегрированной чип-антенной. Самый распространенный вариант для плат.
  2. MRF24WB0MB — с разъемом U.FL (I-PEX) для подключения внешней антенны. Полезно для улучшения дальности связи.

Важно: Модули MA и MB являются полными аналогами по электрической схеме и прошивке. Отличие только в антенне.

Совместимые модули и платы расширения (Shields)

Поскольку модуль требователен к питанию и уровню логических сигналов (3.3В), его редко подключали "навесом". Чаще использовали готовые шилды или модули с согласующей обвязкой:

  • Официальный шилд от Microchip: MRF24WB0MA PICTail / MRF24WB0MB PICTail — платы для оценки, легко адаптируемые под Arduino.
  • Сторонние шилды для Arduino:
    • SparkFun WiFi Shield (парт. номер WRL-09946) — самый известный и популярный шилд, построенный именно на MRF24WB0MA. Имеет встроенный преобразователь уровней 5В<->3.3В и micro-SD слот.
    • Arduino WiFi Shield (оригинальный, снят с производства). Самый первый официальный WiFi-шилд Arduino (до замены на шилд на чипе HDG204). Был основан на модуле H&D Wireless HDG104, который, в свою очередь, является полным аппаратным и программным клоном MRF24WB0MA. Прошивка и AT-команды идентичны.
  • Клоны и аналоги: Многие китайские производители выпускали аналогичные платы с маркировкой "WiFi Module for Arduino" на базе этого чипа или его полных клонов.

Совместимость с платами Arduino

Шилд на MRF24WB0MA аппаратно совместим со всеми классическими платами Arduino, работающими на 5В (Uno, Mega, Leonardo, Duemilanove, Diecimila), благодаря встроенному на шилде преобразователю уровней.

Прямое подключение "голого" модуля MRF24WB0MA возможно только к платам Arduino, работающим на 3.3В логике, таким как:

  • Arduino Due
  • Arduino Zero
  • Arduino MKR
  • ESP8266 / ESP32 (в качестве основного МК)
  • Платы на STM32 (Blue Pill, Black Pill)

Программная совместимость (Библиотеки)

  1. Официальная библиотека Arduino (WiFi / WiFi101)НЕ ПОДХОДИТ. Она создана для более новых модулей (WINC1500, ATWINCxx).
  2. Библиотека для оригинального Arduino WiFi Shield (#include <WiFi.h>)ДА, это именно то, что нужно. Эта библиотека использует AT-команды для общения с MRF24WB0MA/HDG104. Она входит в стандартный набор библиотек Arduino IDE.
  3. Библиотека от SparkFun — для их шилда предлагалась своя библиотека, но в итоге рекомендовали использовать стандартную WiFi.h.
  4. Работа через SoftwareSerial — можно подключить модуль к любым цифровым пинам Arduino и общаться с ним через последовательный порт, отправляя AT-команды вручную.

Плюсы и минусы по сравнению с современными аналогами (ESP8266)

| Плюсы MRF24WB0MA | Минусы MRF24WB0MA | | :--- | :--- | | Простота разработки: Общение по UART, не нужно углубляться в тонкости WiFi. | Низкая скорость: 802.11b/g против 802.11n у ESP. | | Стабильность: Промышленный модуль с хорошей документацией. | Отсутствие современных функций: Нет поддержки 802.11n, режима WiFi Direct (ESP-NOW), Bluetooth. | | Разгрузка МК: Стек TCP/IP работает внутри модуля. | Цена: Обычно дороже, чем ESP-модули. | | Совместимость: Работает со старыми проектами и библиотеками. | Большие габариты: По сравнению с ESP-01. | | | Ограниченная поддержка: Microchip объявила о снятии с производства (EOL) в пользу более новых моделей (WINC1500, ATWINCxx). |

Вывод

MRF24WB0MA — это классическое, надежное, но уже устаревающее решение для добавления WiFi в проекты Arduino. Его главные козыри — простота интеграции (как модема) и стабильность. Для новых проектов чаще выбирают ESP8266 (дешевле, быстрее, функциональнее) или его современные аналоги от Microchip (ATWINC1500), которые поддерживаются актуальной библиотекой WiFi101. Однако, если вы поддерживаете старый проект или нашли такой шилд по хорошей цене — он остается полностью работоспособным вариантом.

Совместимые модели для Arduino MRF24WB0MA

Arduino MRF24WB0MA