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

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

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

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

  • Китайский дешевый модуль 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

Комментарии (6)


  1. igrblkv
    08.12.2024 11:21

    К телефону не дешевле выйдет USB-Ethernet прикупить?

    А уж утилит не только с ping'ом, но и с tracert'ом - вагон и маленькая тележка.


    1. MMX7 Автор
      08.12.2024 11:21

      Можно еще ноутбук маленький с собой носить, там тем более достаточно софта, это решение скорее для тех кто уже пользуется флиппером и хотел бы добавить такую опцию, модуль и текстолит для монтажа стоят не дорого, а речь о покупке флиппера исключительно для цели проверки интернета не идет :)


    1. Nikopol25
      08.12.2024 11:21

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


    1. deepalarm
      08.12.2024 11:21

      Видимо не совсем понимаете смыл хабра, 4 пда и прчего.... Суть не в готовом варианте, а в разработке.... Куча есть всего и под рукой и готовых решений, которые всегда дешевле чем сделай сам, но интереса то ноль, тут же сам нашёл макетку, припаял разъём, срастил площадку..... Если б он ещё это с стм делал, написал какой нибудь сктетч сконфигурил Проц..... Это было в 100 раз интереснее, помимо работы руками в формате собери спаяй, ещё и кодишь.... А долбить сеть прям чюдесно со сборок на пирожке, я так называю raspberry....

      Raspberry с кали на борту, wi fi усилитель и погнал как с пркмакса шуровать


  1. teuchezh
    08.12.2024 11:21

    А я думал будет история про кабельный тестер, для того чтобы смотреть есть обрыв или нет


    1. Nikopol25
      08.12.2024 11:21

      Этот вариант был бы намного интереснее почитать.