Inhoudsopgave:
- Stap 1: Bedrading
- Stap 2: Board-naar-GSM-verbinding controleren
- Stap 3: PPP-configuratie
- Stap 4: PPP uitvoeren
- Stap 5: Te doen
Video: Raspberry Pi met een GSM-module: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Enige tijd geleden schreef ik een paar alinea's over het gebruik van RPI om uw eigendom te bewaken:
www.instructables.com/id/Home-Security-Wit…
Ik beloofde "binnenkort" te schrijven over het gebruik van GSM, wat in dit geval 5 maanden heeft geduurd.
De reden waarom ik denk dat het in die context nuttig kan zijn (huisbeveiliging) ligt voor de hand - er zijn
nog steeds woningen zonder internettoegang via de kabel, b.v. dat is het geval met veel vakantiehuizen in Noorwegen waar ik nu woon. 30% van hen heeft niet eens toegang tot het elektriciteitsnet - ik heb er ook over nagedacht, wat veel meer tijd zal kosten (Arduino verbruikt ook te veel energie om een redelijke oplossing voor te stellen).
Vandaag slechts een korte tutorial over het gebruik van een GSM-module om RPI via PPP met internet te verbinden, waarbij het gedeelte "huisbeveiliging" wat meer nodig heeft - RPI heeft slechts één seriële (?), dus misschien moet u USB-naar gebruiken -seriële converter om RFID-lezer te bevestigen, als je het nodig hebt.
Stap 1: Bedrading
Ik zal de A-GSM-module van itbrainpower.net proberen. Dat komt omdat ik geen tijd heb gehad om pinnen op een SIM800L te solderen. Ik beloof dat ik zal. A-GSM is gewoon een overdrijving voor deze eenvoudige taak, ik kreeg dit als een geschenk van mijn collega's terwijl ik Orange Polen verliet, ik voel me verplicht om het uit te voeren.
Ok - volg gewoon de afbeelding. Ik was bang dat de Roemeense producent geen TTL-niveauverschuiver voorstelde, maar ik heb de spanning gemeten en deze stuurt 3V. Als u klaar bent met kabels, houdt u de aan/uit-schakelaar van de modem een seconde of twee ingedrukt.
Stap 2: Board-naar-GSM-verbinding controleren
Ik hoop dat uw simkaart niet is beveiligd met een pincode. In het geval dat dit het geval is, kunt u de bedrading en uw pincode tegelijk controleren (het is misschien niet 1234;-)):
sudo apt-get install minicom
sudo minicom -D /dev/ttyAMA0 -b 115200
BIJ
AT+CPIN=1234
Ik ging ervan uit dat modem werkt op 115200 baud. Als dit niet het geval is en u wilt dit wijzigen - u kunt een Python-script downloaden van de Itbrainpower.net-website (RPi_examples-v0.9-2014.09.30.tar) om de snelheid in te stellen, bijvoorbeeld:
sudo python setSerial.py 9600 115200
Voordat je het uitvoert, becommentarieer je alle agsm.open()-regels, ik denk dat dit in het verleden of op sommige andere Linux-versies prima werkte.
Zoals je op de afbeelding kunt zien, moest ik de GSM-module uit- en inschakelen om de pincode te accepteren.
Stap 3: PPP-configuratie
De inhoud van de stap is afkomstig van a-gsm-RPI-examples-py-library-based-v1_2.tar gedownload van de site van de fabrikant. Bewerk en kopieer en plak de onderstaande inhoud (cursief) naar vetgedrukte locaties.
/etc/chatscripts/gprs
AFBREKEN BUSYABORT STEM
AFBREKEN "GEEN DRAGER"
AFBREKEN "GEEN DIALTONE"
AFBREKEN "GEEN KIESTOON"
AFBREKEN "GEEN ANTWOORD"
AFBREKEN "VERTRAAGD"
AFBREKEN "FOUT"
AFBREKEN "+CGATT: 0"
"" BIJ
TIME-OUT 12
OK ATH
OK ATE1
OK AT+CGDCONT=1, "IP", "telia"
OK ATD*99#
TIME-OUT 22
AANSLUITEN ""
U kunt hier ook uw pincode invoeren (AT+CPIN…). 'telia' is een naam van APN, je moet het veranderen in je operators config!
/etc/ppp/peers/a-gsm
verbind "/usr/sbin/chat -v -f /etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
noipdefault
usepeerdns
standaard route
volharden
noauth
nocrtscts
lokaal
Hier moet u ook de APN wijzigen. Zorg ervoor dat de snelheid is wat je eerder hebt gecontroleerd! Dat is een bron van moeilijk te vinden PPP-mislukkingen. BTW - auteurs beweren dat de directory 'peren' is (fout).
Stap 4: PPP uitvoeren
Om verbinding te maken met internet voert u gewoon uit:
sudo pon a-gsm
Het probleem kan zijn dat je RPI al met internet is verbonden, dus om er zeker van te zijn dat het werkt, voer je dit eerder uit (slim van Roemenen om het voor te stellen!):
sudo route del default
Nu zou u toegang moeten hebben tot internet via het GSM-netwerk. Probeer een adres te pingen!
PPP afsluiten:
sudo poff a-gsm
Als dit niet lukt, moet u PPP mogelijk starten in debug-modus:
sudo pon a-gsm debug dump logfd 2 nodetach
In mijn geval waren de fouten:
a) geen APN. instellen
b) verkeerde seriële snelheid!
c) er hangt iets aan /dev/AMA0 - zie de tutorial "Home Security" om te leren hoe u de poort kunt vrijmaken!
Stap 5: Te doen
1) stuur afbeeldingen van indringers via MMS, misschien stabieler dan PPP (te testen)
2) controleer dit alles met SIM800L
3) PPP, MMS en SIM800L met oranje PI
Blijf kijken!
Aanbevolen:
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen