Raspberry Pi и 3G-модем

/ Raspberry Pi/ 0 комментариев

Я давно планировал установить Raspberry Pi в машине. Идея состояла в том, чтобы сделать точку доступа от Raspberry Pi и позволить AirPlay передавать музыку прямо в стереосистему. И 3G-модем вызвал у меня много проблем.



Сначала я купил модем ZTE MF636. Я нашел несколько руководств и описаний конфигурации модели MF626, но оказалось, что в этой связке они не работают. Однако недавно я решил вернуться к этой идее и найти модем, я начал с проверки списка совместимых устройств. Как обычно, этот список оказал неоценимую помощью. Наконец, выбор упал на Huawei E1750. Выбор упал на самую дешевую модель.

В Интернете вы можете найти множество разных способов подключения 3G-модема к Raspberry Pi. Однако большинство из них не работают или работают только с одной конкретной моделью устройства. Тем не менее, есть скрипт, который поддерживает почти все устройства этого типа под Linux. Однако проблема заключается в его загрузке, потому что сайт sakis3g.org постоянно перегружен. Однако я смог загрузить его и использовать приведенную ниже копию в описании ниже.

Дополнительной проблемой, которая появилась после всей установки, является питание 3G-модема. При подключении к сети он потребляет довольно много энергии в течение некоторого времени. Оказалось, что он напрямую питается от малины, и при недостаточном токе не может установить соединение. Нам нужен USB-концентратор с собственным источником питания.

  • sudo apt-get update && apt-get upgrade — начинаем, как обычно, с обновления репозиториев и списка доступных пакетов.
  • sudo apt-get install usb-modeswitch ppp — устанавливаем два пакета, которые необходимы для правильной работы скрипта.
  • sudo wget https://www.dropbox.com/s/ujuwcyy6jwnx768/sakis3g.tar.gz
  • sudo tar -xzvf sakis3g.tar.gz
  • chmod +x sakis3g — меняем разрешения, чтобы их можно было выполнить.
  • sudo ./sakis3g —interactive — запускаем скрипт. Где увидим меню, подобное тому, которое появляется после ввода sudo raspi-config. Выполняем следующие этапы. Выбираем модем, подключенный к usb. Он должен быть виден. Когда нас спрашивают о APN, выбираем выдаваемый нашим оператором. Скорее всего, это internet. Также указать имя пользователя и пароль в обеих этих сетях internet. После этого модем должен установить подключение к Интернету. Мы также можем создать ярлык на рабочем столе. Благодаря этому в будущем мы сможем использовать этот скрипт из графической оболочки, а не только в терминале.

настройка 3G на Raspberry Pi

Если мы хотим, чтобы наш 3G-модем автоматически установил соединение при запуске Raspberry Pi, нам нужно сделать еще несколько вещей. Здесь следует помнить, что это увеличит время запуска устройства.

  • sudo mv sakis3g /usr/bin — переместим скрипт в нужное место.
  • sudo nano /etc/sakis3g.conf — создаем файл конфигурации, в котором мы сохраняем APN, имя пользователя и пароль. Мы можем это сделать, даже если не запускаем модем при запуске малинки. Благодаря этому в будущем нам больше не придется вводить эти данные.
OTHER=CUSTOM_TTY
CUSTOM_TTY="/dev/ttyUSB0″
APN=CUSTOM_APN
CUSTOM_APN="internet"
APN_USER="internet"
APN_PASS="internet"
  • sudo nano /etc/rc.local — редактируем файл, который всегда запускается при запуске системы и перед строкой: # Print the IP address добавляем: sudo /usr/bin/./sakis3g connect —console
  • sudo nano /etc/sudoers — добавляем права администратора на наш скрипт. Для этого в конце файла добавим:pi ALL=(ALL) NOPASSWD:/usr/bin/sakis3g
  • sudo reboot — перезапускаем устройство, и когда перезапускается, Raspberry Pi подключится к Интернету через 3G-модем.

Покинуть Комментарий