Dzięki niewielkim rozmiarom Raspberry Pi ten komputer jednopłytkowy jest bardzo przenośny. Jednak podczas podróży nie zawsze możesz być w zasięgu hotspotu Wi-Fi, więc opcja połączenia z siecią komórkową jest atrakcyjna, jeśli chcesz zachować swoje Pi online.
Dzięki mobilnemu planowi transmisji danych i LTE HAT (Hardware Attached on Top) będziesz mógł podłączyć Raspberry Pi do sieci komórkowej niemal wszędzie. Nasze instrukcje krok po kroku przeprowadzą Cię przez ten proces.
Potrzebny sprzęt
Zanim będziesz gotowy do podłączenia Raspberry Pi do sieci komórkowej, będziesz potrzebować:
- RaspberryPi
- Karta microSD z zainstalowanym systemem operacyjnym Raspberry Pi (lub podobną dystrybucją systemu Linux opartą na architekturze ARM).
- Cellular HAT (znany również jako LTE Base HAT lub WWAN HAT)
- Modem Mini PCIe (np. modem Quectel), który będzie działał w Twoim regionie
- Kabel USB-A na micro-USB
- U.FL (męski) do żeńskich kabli antenowych SMA (lub U.FL).
- Karta SIM
- Anteny LTE
- kabel Ethernet
- Kabel HDMI do Micro-HDMI
- Dystanse i małe śruby
- Zasilacz
Podłączanie sprzętu
Najpierw przymocuj cztery wsporniki do płyty Raspberry Pi. Następnie, delikatnie dociskając, umieść nakładkę HAT na pinach GPIO Raspberry Pi, upewniając się, że jest prawidłowo ustawiona. Następnie będziesz chciał zapewnić dokładne dopasowanie, przykręcając go do wsporników.
Modem należy następnie wsunąć do złącza na górze nakładki HAT, podobnie jak w przypadku podłączania dysku SSD M.2. Na drugim końcu modemu znajdują się dwie śruby, które również należy zabezpieczyć. u. Kable FL będą musiały być podłączone w celu późniejszego podłączenia anten. M1 i D1 to porty antenowe, a port D2/G jest zwykle przeznaczony do GPS (jeśli jest wymagany).
To dobry moment na włożenie karty SIM od operatora. Dobrą praktyką jest zrobienie tego przed podłączeniem zasilania z Raspberry Pi do LTE HAT i modemu.
Aby upewnić się, że nowy sprzęt jest zasilany, podłącz kabel USB do nakładki HAT, a drugi koniec do a Port USB-A w Raspberry Pi — jeśli używasz Raspberry Pi 4, użyj jednego z niebieskich portów USB 3.0, aby uzyskać wyższą prędkość. W zależności od HAT, spodziewaj się jasnego światła świecącego po włączeniu.
Instalowanie oprogramowania
Zakładając, że wiesz jak zainstalować system operacyjny Raspberry Pi do Twojego Raspberry Pi, przejdźmy do konfiguracji połączenia z siecią komórkową.
Raspberry Pi OS powinien wykryć urządzenie USB, gdy tylko nakładka i modem zostaną podłączone za pomocą kabla USB. Aby potwierdzić, że modem jest widoczny dla systemu, wpisz w terminalu:
lsusb
Zobaczysz coś takiego:
Potwierdza to, że Twój modem jest rozpoznawany przez Raspberry Pi. Następnie musisz sprawdzić, czy modem podłączony przez USB rejestruje adres IP. Aby to zrobić, wpisz:
ip -a
Zauważysz to 4: usb0 ma adres IP. Jeśli twoje urządzenie nie ma adresu IP, spróbuj ponownie podłączyć sprzęt i ponownie wypróbuj polecenia terminala.
Jak widać, istnieje eth0 zarejestrowane połączenie. To wyjście odnosi się do działającego połączenia Ethernet. Jeśli połączenie Wi-Fi było włączone, w pobliżu zobaczysz także adres IP wlan0.
Aby mieć pewność, że modem będzie mógł połączyć się z pobliską wieżą komórkową, wpisz w terminalu:
świst-Iusb0www.Google.com-C 5
Ponieważ twój modem jest podłączony przez USB, skonfigurujesz modem w trybie zwanym ECM (Ethernet Control Model). Do skonfigurowania modemu potrzebna będzie aplikacja o nazwie minicom. Aby zainstalować minicom, otwórz terminal i wpisz następujące polecenie:
sudo apt zainstalować minicom -y
Po zainstalowaniu wróć do terminala i wprowadź to polecenie (być może będziesz musiał wpisać Sudo przedrostek, jeśli pojawi się błąd):
minicom -D /dev/ttyUSB2 -b 115200
Spowoduje to otwarcie połączenia szeregowego za pomocą modemu USB z szybkością 115 200 bodów. Jeśli zaczniesz pisać i nie widzisz znaków na ekranie, naciśnij Ctrl + A Następnie mi aby włączyć echo.
Użyj następującego polecenia AT, aby potwierdzić bieżący tryb USB:
AT+QCFG="usbnet"
Jeśli otrzymałeś coś z usbnet=0, wtedy będziesz musiał przełączyć się na „1”. Nazywa się to również trybem ECM. Jeśli tak jest w Twoim przypadku, wpisz:
AT+QCFG="usbnet",1
W tym momencie modem powinien się automatycznie zrestartować. Aby potwierdzić tę akcję, poszukaj komunikatu „Nie można otworzyć /dev/ttyUSB2!” pojawi się na ekranie w ciągu pięciu sekund. Jeśli nie, wpisz to:
AT+CFUN=1,1
Typ NA jeszcze raz i powinieneś otrzymać odpowiedź „OK”. Teraz będziesz musiał przekazać modemowi swoje informacje o APN, wprowadzając następujące informacje w minicom:
AT+CGDCONT=1,"IP","TWÓJ_APN"
Zrestartuj modem jeszcze raz za pomocą polecenia:
AT+CFUN=1,1
Zobaczysz coś takiego po ponownym uruchomieniu modemu.
Wyjdź z minicom, naciskając Ctrl + A Następnie X. Upewnij się, że wybrałeś „Tak” i naciśnij Wchodzić.
Uruchom ponownie Raspberry Pi; w terminalu wpisz:
Sudo restart
Po ponownym uruchomieniu zaloguj się i otwórz aplikację terminalową. Typ:
ifconfig usb0
Będziesz szukać wzmianki o cdc_ether kierowca. Potwierdza to, że modem działa zgodnie z oczekiwaniami.
Jak dobrze, możesz powtórzyć świst polecenie pokazane wcześniej, aby potwierdzić, że możesz połączyć się z Internetem przez najbliższą wieżę komórkową.
Jeśli potrzebujesz dalszego rozwiązywania problemów, Sixfab ma wspaniały przewodnik wyjaśniający Konfiguracja modemu ECM dla modemu Quectel.
Gdzie zabierzesz swoje Raspberry Pi?
Teraz, gdy masz możliwość podłączenia Raspberry Pi do pobliskiej wieży komórkowej obsługiwanej przez operatora, możesz pozostać w kontakcie z Internetem, gdziekolwiek jesteś. Pamiętaj, że nadal mogą obowiązywać opłaty za przesyłanie danych, więc zanim zaczniesz regularnie korzystać z modemu Raspberry Pi, skontaktuj się z operatorem.
Rozważ posunięcie tego projektu o krok dalej, udostępniając połączenie USB0 Raspberry Pi przez port Ethernet. To pozwoli ci naprawdę poważnie potraktować pracę w domu, podłączając Raspberry Pi do innego urządzenia, przełącznika lub routera.