Записки Вовика

Строим MiFi на Raspberry Pi

Просмотров: 1865Комментарии: 1
ЗаметкиRaspberry Pi

Первая идея, которую я решил реализовать на Raspberry Pi, это устройство типа MiFi. Т.е. при подключении WiFi-адаптера и 3G модема к USB система должна автоматически их распознать и выполнить настройку режима работы.

Основной причиной заняться этим стала неуниверсальность имеющихся на рынке устройств. В первую очередь это привязка к одному стандарту связи, а значит группе операторов мобильной связи. С тем же, что вытворяют наши любимые операторы это весьма сложный выбор полный рисков в долгосрочной перспективе. Главный риск это заиметь парк ненужных устройств потратив хорошо денег.

В этой статье я опишу имеющиеся ресурсы и общее развитие реализации. Разработку отдельных модулей опишу отдельными статьями, так как материал будет весьма объемный и разноплановый.

Имеющееся оборудование:

  1. Raspberry Pi Rev2 с ОС Fedora 18 v5.
  2. WiFi адаптер Ralink Technology, Corp. RT5370 Wireless Adapter (купленный за 4$ на китайском сайте).
  3. Модем AnyDATA ADU-500A для 3G от МТС (частота 450Мгц, CDMA-2000/EVDO Rev. A).
  4. Модем Huawei E1550 для 3G от 3Mob aka Укртелеком (частота 2.1Ггц, UMTS/HSDPA) и 2G от любого GSM/EDGE оператора.
  5. Модем C-motech CCU-550 для 3G от Интертелекома, PeopleNet или CDAMA-Украина (частота 850Мгц, CDMA-2000/EVDO Rev. A). Выдан на работе, сейчас в нем карточка PeopleNet с предоплаченным трафиком, который хотелось бы использовать.

Систему разбиваем на модули:

  1. Точка доступа WiFi с DHCP сервером. Используются hostapd и dnsmasq.
  2. Связь с сетью 3G/2G. Используется пакет ppp.
  3. Маршрутизация (NAT) и защита (firewall). Используются iproute и iptables.
  4. Ядро автоматизации. Определение подключаемых устройств, общее конфигурирование работы MiFi и индикацию состояния.
  5. Веб-сервер для управления и настройки устройства.

Вход LAN у RPi пока не включен в схему и используется как инженерный вход - RPi находится дома, подключенный к интернету и большую часть работы с ним я выполняю удаленно по ssh. Как именно он будет участвовать в работе устройства я пока не решил, возможно на нем будет реализовано изменение режима работы по команде (с веб-сервера или нажатием кнопки).

Комментариев: 1 RSS

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Комментарий будет опубликован после проверки

     

  

(обязательно)