Назад

Собственная сеть Wi-Fi — пользовательские точки доступа, захват пакетов и ваша локальная сеть

Симулируемый ESP32 в Velxio всегда имел рабочий Wi-Fi — он подключается к встроенной сети, получает IP-адрес и выходит в интернет, используя реальный стек Wi-Fi. Единственное, что вы не могли сделать, — указать, к какой сети подключаться. Сегодня это возможно: с планом Maker вы размещаете на холсте часть WiFi Access Point, и эмулируемое радио транслирует ваш SSID.

Часть WiFi Access Point на холсте рядом с ESP32, транслирующая HomeNet на канале 6

Ваш SSID, ваш канал, ваши правила

Эта часть — первая в каталоге без выводов: это не электрический компонент, это воздушное пространство. Задайте имя, канал и уровень сигнала — и ваш скетч подключится к сети, которая действительно носит это имя:

WiFi.begin("HomeNet", "");   // SSID на вашей части Access Point

Серийный монитор: сканирование показывает только HomeNet, затем плата подключается и получает IP

Никаких переписываний, никаких демонстрационных сетей. SSID, который вы вводите, — это SSID, который существует. А поскольку холст определяет воздушное пространство, сканирование видит ровно то, что вы туда поместили — добавьте несколько точек доступа, чтобы создать и протестировать интерфейс выбора сети, у каждой со своим каналом и уровнем сигнала, и сканирование даже добавляет несколько дБ дрожания между проходами, как в реальной сети.

Два переключателя стоит знать:

Как только в вашем проекте появляется одна часть точки доступа, встроенные демонстрационные сети замолкают — холст теперь представляет весь спектр.

Панель Wi-Fi и настоящий захват пакетов

Значок Wi-Fi на панели инструментов теперь стал разделённой кнопкой. Сам значок сохраняет действие в один клик — при наличии IP-адреса он открывает веб-сервер платы. Маленький треугольник рядом с ним открывает новую панель Wi-Fi:

Панель Wi-Fi: сети в эфире с каналом и сигналом, подключение платы и её IP, кнопка Download PCAP и сопряжение локального шлюза

Она показывает сети, находящиеся в эфире, к какой из них подключилась плата и её IP-адрес, а также — часть, к которой потянется каждый embedded-разработчик, — Download PCAP. Она выдаёт трафик 802.11 за сеанс в виде файла захвата, который Wireshark открывает напрямую: рукопожатие ассоциации, DHCP, DNS, TCP, созданный вашим скетчем, с метками симулированного времени. Ничего не загружается; файл создаётся в вашем браузере. В следующий раз, когда подключение «просто не работает», вы сможете точно увидеть, где оно остановилось, вместо того чтобы гадать по Serial.println.

Доступ к вашей собственной сети

Симулируемая плата по умолчанию выходит в интернет через облачный шлюз Velxio — но не в вашу локальную сеть. Новый локальный сетевой шлюз снимает это ограничение: небольшая программа, которую вы запускаете на своей машине (velxiogw, исходный код открыт, бинарники бесплатны), сопрягается с панели Wi-Fi с помощью одноразового кода. Начиная со следующего запуска, трафик платы выходит из вашей машины — ваш MQTT-брокер, ваш Home Assistant, API, который вы разрабатываете на localhost, — всё достижимо из скетча, а сама машина доступна как host.velxio.internal.

В приложении Velxio Desktop вам даже это не нужно: симуляция уже запущена на вашей машине, поэтому плата по построению находится в вашей сети.

Попробуйте

Откройте пример Connect to your own WiFi network — он уже содержит размещённую точку доступа — или найдите «WiFi Access Point» в выборе частей. Подробности — в руководстве по ESP32 WiFi и в пошаговом руководстве по локальному шлюзу.

Пользовательские точки доступа и локальный шлюз — функции плана Maker; панель Wi-Fi и экспорт PCAP бесплатны для всех.

----- END POST -----


Поделиться:
David Montero

Автор

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Похожие статьи


Предыдущая статья
Кастомные чипы взрослеют — один редактор, живые слайдеры датчиков, личная библиотека чипов
Следующая статья
Подключите Claude Code или Codex к своему проекту Velxio