Тестируем локальную компьютерную сеть и интернет при помощи Flipper Zero с внешним модулем

Тестирование проложенной локальной компьютерной сети или интернета, дома, в офисе и много где еще, актуально всегда. Одна из таких идей оказалась реализуема на флиппере. С помощью специального модуля, можно проверить интернет кабель на наличие подключения к локальной компьютерной сети или к интернету, а так же получить IP адрес по DHCP и измерить ping.

70823ef811a999d564621a413442f60d.jpg

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

Нам понадобится:

  • Макетная плата (можно купить на официальном сайте — ссылка.

  • Китайский дешевый модуль W5500. Подойдёт версия lite с питанием 3.3v или обычная 5v ссылка.

  • Паяльник, припой, соединительные провода.

P.S. — Также можно подключить модуль и без макетной платы, используя провода с коннекторами, их можно найти в продаже под названиями jumper wire, DuPont wire или «провода для ардуино».

Схема подключения представлена ниже.

Приступим к сборке.

  1. Впаиваем гребенки разъёма из комплекта макетных плат в макетную плату.

  2. Устанавливаем модуль W5500 в плату и припаиваем его контакты. Важно учитывать, что бы контакты модуля не замыкались между собой. В данном случае модуль версии lite может отлично расположиться по центру платы. После припайки укорачиваем кусачками ножки модуля.

  3. Разводим и припаиваем проводки от гребёнок к контактам модуля следуя схеме.

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

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

Модуль готов к тестированию

Модуль готов к тестированию

Тестирование модуля.

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

Прежде чем продолжить убедитесь что у вас установлена последняя версия официальной прошивки!

Подробнее о том как обновить прошивку.

Приложение в официальном каталоге

Приложение в официальном каталоге

Подключаем флиппер к компьютеру, открываем ссылку указанную выше в браузере на базе Chromium, например Google Chrome (важно наличие поддержки WebSerial), убеждаемся что qFlipper закрыт (он помешает подключению на сайте)

Подключаем флиппер через кнопку Connect в нижнем левом углу сайта

Подключаем флиппер через кнопку Connect в нижнем левом углу сайта

Выбираем устройство и жмём connect

Выбираем устройство и жмём connect

Успешное подключение

Успешное подключение

Теперь жмем кнопку Install справа от названия приложения вверху страницы, приложение установится в папку Apps → GPIO

Установка приложения

Установка приложения

Также можно установить приложение и без компьютера через мобильное приложение Flipper подключившись по Bluetooth к флипперу.

Для этого включаем Bluetooth в настройках флиппера, включаем его на смартфоне, устанавливаем официальное приложение Flipper (в App Store или Google Play).

Подключаем флиппер к приложению, на главной странице приложения выбираем Connect и выбираем флиппер, появится запрос пин кода, вводим пин код показанный на экране флиппера.

Дожидаемся окончания синхронизации и переходим в раздел Apps.

Раздел Apps

Раздел Apps

Пишем в поиске часть названия приложения, например название модуля «W5500».

Название приложения W5500 Ethernet

Название приложения W5500 Ethernet

Переходим на страницу приложения и жмем Install.

Страница приложения

Страница приложения

Итак, приложение установлено, далее.

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

Итак. Подключаем модуль к флипперу, должен загореться светодиод питания.

Светодиод питания

Светодиод питания

Переходим в меню Apps выбираем папку GPIO.

Запускаем приложение [W5500] Ethernet и жмем [init].

Мы должны увидеть успешный запуск и инициализацию.

Запуск приложения

Запуск приложения

Если инициализация модуля не прошла, а появилась та или иная ошибка, вам нужно:

  1. Проверить корректность соединения по схеме и их пайку.

  2. Проверить модуль, он может быть поврежден при транспортировке или иметь брак с завода.

Если инициализация модуля прошла успешно, продолжаем тестирование. Аккуратно подключаем ethernet кабель с коннектором RJ45 в разъем модуля, замигает зеленый и оранжевый светодиоды расположенные непосредственно на разъеме, дожидаемся постоянного свечения зелёного светодиода.

Нажимаем [dhcp] или [static] — (предварительно настроив статический IP адрес в приложении нажав вправо в меню static) и тем самым получаем IP адрес в сети.

Получение адреса используя DHCP

Получение адреса используя DHCP

Если адрес получен, жмём [ping] и наблюдаем результат. Кабель цел, доступ к сети имеется.

Результат работы ping'a

Результат работы ping’a

© Habrahabr.ru