Благодарение на малкия размер на Raspberry Pi, този едноплатков компютър е изключително преносим. Въпреки това може да не сте винаги в обхвата на Wi-Fi гореща точка, когато пътувате, така че опцията за свързване към клетъчна мрежа е привлекателна, ако искате да поддържате своя Pi онлайн.

С план за мобилни данни и LTE HAT (Hardware Attached on Top) ще можете да свържете своя Raspberry Pi към клетъчна мрежа почти навсякъде. Нашите инструкции стъпка по стъпка ще ви преведат през процеса.

Необходимо оборудване

Преди да сте готови да свържете вашия Raspberry Pi към клетъчна мрежа, ще ви трябва:

  • Raspberry Pi
  • microSD карта с инсталирана Raspberry Pi OS (или подобна ARM-базирана Linux дистрибуция).
  • Cellular HAT (известен също като LTE Base HAT или WWAN HAT)
  • Mini PCIe модем (напр. Quectel модем), който ще работи във вашия регион
  • USB-A към micro-USB кабел
  • U.FL (мъжки) към SMA (или U.FL) женски антенни кабели
  • СИМ-карта
  • LTE антена (и)
  • Ethernet кабел
  • HDMI към Micro-HDMI кабел
  • Стойки и малки винтове
  • Захранващ адаптер
instagram viewer

Свързване на хардуера

Първо закрепете четири опори към платката Raspberry Pi. След това с лек натиск поставете ШАПКАТА върху GPIO щифтовете на Raspberry Pi, като се уверите, че е подредена правилно. След това ще искате да осигурите плътно прилягане, като го завиете надолу върху стойките.

След това модемът трябва да се плъзне в конектора отгоре на HAT, подобно на това как се свързва M.2 SSD. Има два винта в другия край на модема, които също трябва да бъдат закрепени. u. FL кабелите ще трябва да бъдат прикрепени, за да свържете антени по-късно. M1 и D1 са антенни портове, а D2/G портът обикновено е за GPS (ако е необходимо).

Това е добър момент да поставите SIM картата от вашия оператор. Добра практика е да го направите, преди да свържете захранването от вашия Raspberry Pi към LTE HAT и модема.

За да сте сигурни, че новият хардуер получава захранване, включете USB кабела в HAT, а другия край към a USB-A порт на Raspberry Pi—ако използвате Raspberry Pi 4, използвайте един от сините USB 3.0 портове за по-висока скорост. В зависимост от вашия HAT, очаквайте да видите ярка светлина, след като го включите.

Инсталиране на софтуера

Ако приемем, че знаете как да инсталирате Raspberry Pi OS към вашия Raspberry Pi, нека да преминем към конфигуриране на връзката към клетъчна мрежа.

Raspberry Pi OS трябва да открие USB устройството веднага щом вашият HAT и модем бъдат включени чрез USB кабел. За да потвърдите, че вашият модем е видим за системата, въведете следното в терминала:

lsusb

Ще видите нещо подобно:

Това потвърждава, че вашият модем е разпознат от вашия Raspberry Pi. След това трябва да потвърдите, че вашият свързан с USB модем регистрира IP адрес. За да направите това, въведете:

ip -a

Ще забележите това 4: usb0 има IP адрес. Ако вашето устройство няма IP адрес, опитайте да свържете отново хардуера си и опитайте отново командите на терминала.

Както можете да видите, има eth0 регистрирана връзка. Този изход се отнася за Ethernet връзка, която работи и работи. Ако Wi-Fi връзката беше активирана, ще видите също IP адрес, показан близо до wlan0.

За да сте сигурни, че вашият модем ще може да се свърже с близката клетъчна кула, въведете следното във вашия терминал:

пинг-Азusb0www.google.com-° С 5

Тъй като вашият модем е свързан чрез USB, вие ще настроите модема си в режим, наречен ECM (Ethernet Control Model). Ще ви трябва приложение, наречено minicom, за да настроите модема. За да инсталирате minicom, отворете терминал и въведете следната команда:

sudo apt Инсталирай миником -y

След като бъде инсталиран, върнете се към вашия терминал и въведете тази команда (може да се наложи да въведете sudo префикс, ако получите грешка):

minicom -D /dev/ttyUSB2 -b 115200

Това ще отвори серийна връзка с помощта на вашия USB модем със скорост на предаване от 115 200 бода. Ако започнете да пишете и не виждате знаците на екрана, натиснете Ctrl + A тогава д за да включите ехото.

Използвайте следната AT команда, за да потвърдите текущия USB режим:

AT+QCFG="usbnet"

Ако сте получили нещо със usbnet=0, тогава ще трябва да превключите на "1." Това също се нарича режим ECM. Ако вашият случай е такъв, напишете:

AT+QCFG="usbnet",1

Модемът трябва да се рестартира автоматично в този момент. За да потвърдите това действие, потърсете „Не може да се отвори /dev/ttyUSB2!“ се появява на екрана в рамките на пет секунди. Ако не, въведете това:

AT+CFUN=1,1

Тип AT още веднъж и трябва да получите "OK" в отговор. Сега ще трябва да кажете на модема вашата APN информация, като въведете следното в minicom:

AT+CGDCONT=1,"IP","YOUR_APN"

Рестартирайте модема още веднъж, като използвате командата:

AT+CFUN=1,1

Ще видите нещо подобно, след като модемът приключи отново с рестартирането.

Излезте от minicom чрез натискане Ctrl + A тогава х. Уверете се, че сте избрали „Да“ и натиснете Въведете.

Рестартирайте своя Raspberry Pi; в терминал въведете:

sudo рестартиране

След като рестартирането приключи, влезте и отворете вашето терминално приложение. Тип:

ifconfig usb0

Ще търсите споменаване на cdc_ether шофьор. Това потвърждава, че вашият модем работи според очакванията.

Освен това можете да повторите пинг команда, показана по-рано, за да потвърдите, че можете да се свържете с интернет през най-близката клетъчна кула.

Ако имате нужда от допълнително отстраняване на неизправности, Sixfab има страхотно ръководство, обясняващо Настройка на ECM модем за Quectel модем.

Къде ще занесете своя Raspberry Pi?

Сега, след като имате възможността да свържете своя Raspberry Pi към близка клетъчна кула, поддържана от оператор, можете да останете свързани с интернет, където и да отидете. Не забравяйте, че все още може да се начисляват такси за данни, така че се консултирайте с вашия оператор, преди да започнете да използвате редовно своя Raspberry Pi модем.

Обмислете да направите този проект още една крачка напред, като споделите usb0 връзката на Raspberry Pi през неговия Ethernet порт. Това ще ви позволи наистина да приемете работата от вкъщи сериозно, като използвате свързването на вашия Raspberry Pi към друго устройство, комутатор или рутер.