Takket være Raspberry Pis lille størrelse, er denne enkeltbordsdatamaskinen svært bærbar. Du er kanskje ikke alltid innenfor rekkevidde til et Wi-Fi-hotspot når du reiser, så muligheten til å koble til et mobilnettverk er attraktivt hvis du vil holde Pi-en din online.
Med et mobildataabonnement og en LTE-HAT (Hardware Attached on Top) vil du kunne koble Raspberry Pi til et mobilnettverk nesten hvor som helst. Våre trinnvise instruksjoner vil veilede deg gjennom prosessen.
Utstyr som trengs
Før du er klar til å koble Raspberry Pi til et mobilnettverk, trenger du:
- Raspberry Pi
- microSD-kort med Raspberry Pi OS (eller lignende ARM-basert Linux-distribusjon) installert
- Cellular HAT (også kjent som en LTE Base HAT eller WWAN HAT)
- Mini PCIe-modem (f.eks. Quectel-modem) som vil fungere i din region
- USB-A til mikro-USB-kabel
- U.FL (hann) til SMA (eller U.FL) hunnantennekabler
- SIM-kort
- LTE-antenne(r)
- Ethernet-kabel
- HDMI til Micro-HDMI-kabel
- Avstander og små skruer
- Strømadapter
Koble til maskinvaren
Først, fest fire avstander til Raspberry Pi-brettet. Deretter, med forsiktig trykk, plasser HAT-en på Raspberry Pis GPIO-pinner, og pass på at den er riktig på linje. Du vil da sikre en tettsittende passform ved å skru den ned på stativene.
Modemet skal deretter skyves inn i kontakten på toppen av HAT, på samme måte som en M.2 SSD kobles til. Det er to skruer i den andre enden av modemet som også må festes. U. FL-kabler må kobles til for å koble til antenner senere. M1 og D1 er antenneporter og D2/G-porten er vanligvis for GPS (hvis nødvendig).
Dette er et godt tidspunkt å sette inn SIM-kortet fra operatøren din. Det er en god praksis å gjøre det før du kobler strømmen fra Raspberry Pi til LTE HAT og modem.
For å sikre at den nye maskinvaren får strøm, kobler du USB-kabelen til HAT-en og den andre enden til a USB-A-port på Raspberry Pi – hvis du bruker en Raspberry Pi 4, bruk en av de blå USB 3.0-portene for høyere hastighet. Avhengig av HAT-en din, forvent å se et sterkt lys skinne når den er slått på.
Installere programvaren
Forutsatt at du vet hvordan installere Raspberry Pi OS på din Raspberry Pi, la oss gå videre til å konfigurere tilkoblingen til et mobilnettverk.
Raspberry Pi OS skal oppdage USB-enheten så snart HAT og modem er koblet til via USB-kabel. For å bekrefte at modemet ditt er synlig for systemet, skriv inn følgende i terminalen:
lsusb
Du vil se noe slikt:
Dette bekrefter at modemet ditt gjenkjennes av Raspberry Pi. Deretter må du validere at det USB-tilkoblede modemet ditt registrerer en IP-adresse. For å gjøre det, skriv inn:
ip -a
Det vil du merke 4: usb0 har en IP-adresse. Hvis enheten din ikke har en IP-adresse, prøv å koble til maskinvaren på nytt og prøv terminalkommandoene på nytt.
Som du kan se, er det en eth0 forbindelse registrert. Denne utgangen refererer til en Ethernet-tilkobling som er oppe og går. Hvis Wi-Fi-tilkoblingen var aktivert, vil du også se en IP-adresse i nærheten wlan0.
For å være sikker på at modemet ditt vil være i stand til å koble til et nærliggende mobiltårn, skriv inn følgende i terminalen din:
ping-JEGusb0www.Google.com-c 5
Ettersom modemet er koblet til via USB, vil du sette opp modemet i en modus som kalles ECM (Ethernet Control Model). Du trenger et program, kalt minicom, for å sette opp modemet. For å installere minicom, åpne en terminal og skriv inn følgende kommando:
sudo apt installere minicom -y
Når det er installert, gå tilbake til terminalen og tast inn denne kommandoen (det kan hende du må skrive sudo prefiks hvis du får en feilmelding):
minicom -D /dev/ttyUSB2 -b 115200
Dette vil åpne en seriell tilkobling ved hjelp av USB-modemet med en overføringshastighet på 115 200. Hvis du begynner å skrive og ikke kan se tegnene på skjermen, trykk Ctrl + A deretter E for å slå på ekkoet.
Bruk følgende AT-kommando for å bekrefte gjeldende USB-modus:
AT+QCFG="usbnet"
Hvis du mottok noe med usbnet=0, så må du bytte til "1." Dette blir også referert til som ECM-modus. Hvis det er tilfellet for deg, skriv:
AT+QCFG="usbnet",1
Modemet skal starte på nytt automatisk på dette tidspunktet. For å bekrefte denne handlingen, se etter "Kan ikke åpne /dev/ttyUSB2!" vises på skjermen innen fem sekunder. Hvis ikke, skriv dette:
AT+CFUN=1,1
Type PÅ igjen, og du skal motta "OK" som svar. Du må nå fortelle modemet din APN-informasjon ved å skrive inn følgende i minicom:
AT+CGDCONT=1,"IP","DIN_APN"
Start modemet på nytt en gang til ved å bruke kommandoen:
AT+CFUN=1,1
Du vil se noe slikt etter at modemet er ferdig med å starte på nytt igjen.
Avslutt minicom ved å trykke Ctrl + A deretter X. Kontroller at du har valgt "Ja" og trykk Tast inn.
Start Raspberry Pi på nytt; i en terminal skriver du inn:
sudo omstart
Etter omstarten er fullført, logg på og åpne terminalapplikasjonen. Type:
ifconfig usb0
Du vil se etter omtale av cdc_ether sjåfør. Dette bekrefter at modemet ditt fungerer som forventet.
I tillegg kan du gjenta ping kommando vist tidligere for å bekrefte at du er i stand til å koble til internett via ditt nærmeste mobiltårn.
Skulle du trenge ytterligere feilsøking, har Sixfab en fantastisk guide som forklarer ECM-modemoppsett for et Quectel-modem.
Hvor tar du Raspberry Pi?
Nå som du har muligheten til å koble Raspberry Pi til et mobiltårn som støttes av mobiloperatøren i nærheten, kan du holde deg tilkoblet internett uansett hvor du går. Husk at datakostnader fortsatt kan gjelde, så sjekk med operatøren din før du begynner å bruke Raspberry Pi-modemet ditt regelmessig.
Vurder å ta dette prosjektet ett skritt videre ved å dele Raspberry Pis usb0-tilkobling gjennom Ethernet-porten. Dette lar deg virkelig ta det å jobbe hjemmefra på alvor ved å bruke å koble Raspberry Pi til en annen enhet, bryter eller ruter.