Найти в Дзене
etrivia

MT7628 и все, все, все.

Этот блог начинался с описания метеостанции, но в нём были подробно описаны только датчики. Про контроллер я упомянул лишь в ответах на вопросы. Пришло время исправить эту ситуацию и рассказать о «мозгах» системы. В основе всего — китайский модуль HLK-7628N. На данный момент цена на «АлиЭкспресс» меньше тысячи рублей. Модуль построен на основе SoC Mediatek MT7628, весьма популярного у многих производителей недорогих роутеров. Кстати, модуль HLK-7688N — это практически то же самое, основное отличие — в количестве подключаемых антенн. К этим чипам доступна подробная документация с описанием регистров, что пригодится, когда понадобится управлять периферией напрямую, минуя операционную систему. Когда я начал работать с этим модулем, то после микроконтроллеров вызывало восторг какое-то совершенно космически-фантастическое количество доступных ресурсов. 580 мегагерц тактовая частота, 128 мегабайт ОЗУ и 32 мегабайта флеш. Правда, аппетит приходит во время еды, и через сравнительно небольшое

Этот блог начинался с описания метеостанции, но в нём были подробно описаны только датчики. Про контроллер я упомянул лишь в ответах на вопросы. Пришло время исправить эту ситуацию и рассказать о «мозгах» системы.

В основе всего — китайский модуль HLK-7628N.

Картинка с сайта производителя.
Картинка с сайта производителя.

На данный момент цена на «АлиЭкспресс» меньше тысячи рублей. Модуль построен на основе SoC Mediatek MT7628, весьма популярного у многих производителей недорогих роутеров. Кстати, модуль HLK-7688N — это практически то же самое, основное отличие — в количестве подключаемых антенн. К этим чипам доступна подробная документация с описанием регистров, что пригодится, когда понадобится управлять периферией напрямую, минуя операционную систему. Когда я начал работать с этим модулем, то после микроконтроллеров вызывало восторг какое-то совершенно космически-фантастическое количество доступных ресурсов. 580 мегагерц тактовая частота, 128 мегабайт ОЗУ и 32 мегабайта флеш. Правда, аппетит приходит во время еды, и через сравнительно небольшое время всё равно захотелось ещё больше :)

Hi-Link выпускают не только сам модуль, но и недорогие платы для работы и экспериментов с ним. Ниже на фотографии один из вариантов, на самом деле подобных конструкторов достаточно много. Цена этого порядка 1500 рублей.

Картинка с сайта продавца.
Картинка с сайта продавца.

У модуля HLK-7628N есть близнецы-братья. Он практически на 100% совместим с Onion Omega2S.

Картинка с сайта https://onion.io
Картинка с сайта https://onion.io

Не знаю, кто у кого позаимствовал идею, но Omega2 стоит существенно дороже и купить в России по нынешним временам довольно сложно. Зато у Omega2 отличная техподдержка https://onion.io и огромное сообщество, где можно почерпнуть интересные идеи и полезные советы.

Ещё на основе MT7688 выпускается устройство LinkIt Smart 7688.

Картинка с сайта производителя https://www.seeedstudio.com/
Картинка с сайта производителя https://www.seeedstudio.com/

Также не снискавшее особой популярности у нас, но имеющее свою фанатскую базу за рубежом. На их форумах тоже можно почитать советы и подсмотреть идеи. Что мне нравится в LinkIt Smart 7688, у него шаг ножек 2,54, то есть можно установить в любую макетную плату, и открыт исходный код загрузчика, что очень хорошо.

Кроме того, существует огромное количество моделей недорогих роутеров на этом SoC, соответственно, можно экспериментировать на них. Единственное, работа с роутером будет сильно ограничена, часто недоступны многие GPIO, дополнительные UART, шина I2C, а также возможность подключить SD-карту. Но поскольку роутер в данном случае уже не нужен как роутер, то можно выпаять четыре LAN-разъема вместе с трансформаторами.

У MT7628 есть интересная особенность, он может работать в двух режимах — собственно роутера и IoT-устройства.

Переключаем режим, и после отключения трансформаторов эзернет и освобождения занятых ими линий у нас появятся аж 16 GPIO, возможность подключить SD-карточку, активировать UART3 и многое другое. А ещё освобождаются 4 светодиода, связанные с линиями LAN. Итого 20 GPIO и возможность подключить множество периферии.

Для информации стоит упомянуть, что на «АлиЭкспресс» доступен старший брат HLK-7628N, модуль HLK-7621, соответственно, на SoC MТ7621.

Картинка с сайта производителя.
Картинка с сайта производителя.

Два ядра, 880 мегагерц, 256 мегабайт ОЗУ... Само собой, дороже, но не смертельно. На данный момент 1200 рублей. К нему доступны относительно недорогие платы-конструкторы. На сегодня 2250 рублей.

Картинка с сайта производителя.
Картинка с сайта производителя.

И также на основе MT7621 есть множество роутеров, которые можно пустить под нож на самоделки. Но это уже не наша история.Следующая статья будет про создание собственой сборки OpenWrt для модуля HLK-7628N.

Для таких модулей и роутеров используется отличная бесплатная операционная система OpenWrt. Честно, огромное спасибо людям, которые её разрабатывают!

Из ключевых достоинств: OpenWrt — это, по сути, Linux, вид сбоку. Поэтому при написании своего софта для этой ОС многое можно отлаживать и запускать на обычном домашнем компьютере. Мало того что это просто удобно, но по большому счёту все эти роутерные модули нужны в основном для создания отдельной законченной конструкции. Можно использовать и просто компьютер, или же различные фруктово-ягодные одноплатники вроде «малинок», «апельсинок», «бананов». Исходники программ будут почти одинаковыми, но это выйдет дороже копеечного модуля.

Продолжение тут -> Собираем OpenWrt для HLK-7628N.

В телеграме есть тематический чат по модулям HLK-7688 и всему, что с этим связано. /HLK-7688/ обсуждение.

Обсуждение этой статьи в комментариях и нашем телеграм-чате. etrivia.

Не забываем про магазин :) Электронные мелочи.