Სარჩევი:
- ნაბიჯი 1: გაყვანილობა
- ნაბიჯი 2: შეამოწმეთ Board-to-GSM კავშირი
- ნაბიჯი 3: PPP კონფიგურაცია
- ნაბიჯი 4: გაუშვით PPP
- ნაბიჯი 5: გასაკეთებელი
ვიდეო: ჟოლო Pi GSM მოდულით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
რამდენიმე ხნის წინ დავწერე რამდენიმე პარაგრაფი RPI– ს გამოყენების შესახებ თქვენი ქონების მონიტორინგისთვის:
www.instructables.com/id/Home-Security-Wit…
მე დავპირდი, რომ მალე დავწერ GSM– ის გამოყენების შესახებ, რასაც ამ შემთხვევაში 5 თვე დასჭირდა.
მიზეზი, რომელიც მე ვფიქრობ, რომ ის შეიძლება სასარგებლო იყოს ამ კონტექსტში (სახლის უსაფრთხოება) აშკარაა - არსებობს
უძრავი ქონება საკაბელო ინტერნეტის გარეშე, მაგ. ასეა ნორვეგიის მრავალი დასასვენებელი კოტეჯის შემთხვევაში, სადაც ახლა ვცხოვრობ. მათ 30% -ს არც კი აქვს ქსელში წვდომა - მეც ვფიქრობდი ამაზე, რასაც გაცილებით მეტი დრო დასჭირდება (არდუინო ძალიან ბევრ ენერგიას ხარჯავს ასევე გონივრული გამოსავლის შესთავაზებლად).
დღეს მხოლოდ მოკლე სახელმძღვანელოა GSM მოდულის გამოყენების შესახებ RPI ინტერნეტთან PPP საშუალებით, რაც ტოვებს "სახლის უსაფრთხოების" ნაწილს, რადგან ამას ცოტა მეტი დასჭირდება - RPI– ს აქვს მხოლოდ ერთი სერიალი (?), ასე რომ იქნებ თქვენ უნდა გამოიყენოთ USB– დან -სერიული კონვერტორი, RFID წამკითხველის დასამაგრებლად, თუ ეს დაგჭირდებათ.
ნაბიჯი 1: გაყვანილობა
მე შევეცდები A-GSM მოდულს itbrainpower.net– დან. ეს იმიტომ ხდება, რომ მე არ მქონდა დრო SIM800L- ზე ქინძისთავების ჩასამაგრებლად. გპირდები, რომ გავაკეთებ. A-GSM უბრალოდ გადაჭარბებულია ამ მარტივი ამოცანისთვის, მე მივიღე ეს საჩუქრად ჩემი კოლეგებისგან, როდესაც ვტოვებდი ნარინჯისფერ პოლონეთს, თავს ვალდებულად ვთვლი, რომ ეს გამეკეთებინა.
კარგი - უბრალოდ მიყევით სურათს. მე შეშფოთებული ვიყავი, რომ რუმინელი მწარმოებელი არ გვთავაზობს TTL დონის შემცვლელს, მაგრამ მე გავზომე ძაბვა და ის აგზავნის 3 ვ. როდესაც მზად იქნებით კაბელებით - დააჭირეთ მოდემის დენის გადამრთველს მეორე ან ორი.
ნაბიჯი 2: შეამოწმეთ Board-to-GSM კავშირი
ვიმედოვნებ, რომ თქვენი SIM ბარათი არ არის დაცული PIN- კოდით. თუ ეს ასეა, შეგიძლიათ ერთდროულად შეამოწმოთ გაყვანილობა და თქვენი PIN (შეიძლება არ იყოს 1234;-)):
sudo apt-get დააინსტალირეთ მინიკომი
sudo minicom -D /dev /ttyAMA0 -b 115200
AT
AT+CPIN = 1234
ვივარაუდე, რომ მოდემი მუშაობს 115200 baud– ზე. თუ ეს ასე არ არის და გსურთ მისი შეცვლა-შეგიძლიათ გადმოწეროთ პითონის სკრიპტი Itbrainpower.net ვებგვერდიდან (RPi_examples-v0.9-2014.09.30.tar) სიჩქარის დასადგენად, მაგ.:
sudo python setSerial.py 9600 115200
სანამ გაუშვებ, დაწერე ყველა agsm.open () სტრიქონი, ვფიქრობ, ეს კარგად მუშაობდა წარსულში ან Linux– ის სხვა ვერსიებზე.
როგორც ხედავთ სურათზე - მე მომიწია გამორთვა/ჩართვა GSM მოდულზე, რათა მას მიეღო PIN კოდი.
ნაბიჯი 3: PPP კონფიგურაცია
ნაბიჯის შინაარსი მოდის a-gsm-RPI-მაგალითები-py-ბიბლიოთეკაზე დაფუძნებული-v1_2.tar გადმოწერილი მწარმოებლების საიტიდან. შეასწორეთ და დააკოპირეთ ქვემოთ მოცემული შინაარსი (დახრილი) თამამად მდებარე ადგილებში.
/etc/chatscripts/gprs
ABORT BUSYABORT VOICE
აბორტი "NO CARRIER"
აბორტი "NO DIALTONE"
აბორტი "NO DIAL TONE"
აბორტი "პასუხი არ არის"
შეწყვეტა "დაგვიანებით"
აბორტი "შეცდომა"
აბორტი "+CGATT: 0"
"" AT
დრო 12
კარგი ATH
კარგი ATE1
OK AT+CGDCONT = 1, "IP", "telia"
OK ATD*99#
დრო 22
დაკავშირება ""
თქვენ ასევე შეგიძლიათ მიუთითოთ თქვენი PIN (AT+CPIN…). 'telia' არის APN- ის სახელი, თქვენ უნდა შეცვალოთ იგი თქვენი ოპერატორების კონფიგურაციით!
/etc/ppp/თანატოლები/a-gsm
დაკავშირება "/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0
115200
არ არის ნაგულისხმევი
usepeerdns
ნაგულისხმევი მარშრუტი
დაჟინება
ნოუტჰ
ნოკრცქტები
ადგილობრივი
აქ თქვენ ასევე უნდა შეცვალოთ APN. დარწმუნდით, რომ სიჩქარე არის ის, რაც ადრე შეამოწმეთ! ეს არის ძნელად საპოვნელი PPP ჩავარდნის წყარო. BTW - ავტორები ირწმუნებიან, რომ დირექტორია არის "მსხალი" (არასწორია).
ნაბიჯი 4: გაუშვით PPP
ინტერნეტთან დასაკავშირებლად თქვენ უბრალოდ უნდა შეასრულოთ:
sudo pon a-gsm
უბედურება შეიძლება იყოს ის, რომ თქვენ უკვე გაქვთ თქვენი RPI ინტერნეტთან დაკავშირებული, ასე რომ დარწმუნებული უნდა იყოთ, რომ ის მუშაობს მხოლოდ ადრე (რუმინელების ჭკვიანი გვთავაზობენ მას!):
sudo route del default
ახლა თქვენ უნდა გქონდეთ წვდომა ინტერნეტზე GSM ქსელის საშუალებით. ეცადე პინგი გაუკეთო მისამართს!
PPP– ის დახურვის მიზნით:
sudo poff a-gsm
თუ წარუმატებელი აღმოჩნდა შეიძლება დაგჭირდეთ PPP გამართვის რეჟიმში დაწყება:
sudo pon a-gsm debug dump logfd 2 nodetach
ჩემს შემთხვევაში შეცდომები იყო:
ა) APN– ის დაყენება
ბ) არასწორი სერიული სიჩქარე!
გ) რაღაც ჩამოკიდებული /dev /AMA0 - იხილეთ "საშინაო უსაფრთხოების" სახელმძღვანელო, რომ ისწავლოთ პორტის გათავისუფლება!
ნაბიჯი 5: გასაკეთებელი
1) გააგზავნეთ დამრღვევების სურათები MMS– ით, შესაძლოა უფრო სტაბილური ვიდრე PPP (შესამოწმებლად)
2) შეამოწმეთ ეს ყველაფერი SIM800L– ით
3) PPP, MMS და SIM800L ნარინჯისფერი PI
Ადევნეთ თვალყური!
გირჩევთ:
აკონტროლეთ DC ძრავა კოდირებით ოპტიკური სენსორის მოდულით FC-03: 7 ნაბიჯი
აკონტროლეთ DC ძრავა კოდირებით ოპტიკური სენსორის მოდულით FC-03: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გამოვთვალოთ ოპტიკური შიფრატორული შეფერხებები DC ძრავის, OLED ეკრანის და Visuino– ს გამოყენებით. უყურეთ ვიდეოს
მზის პანელების მასივი ჩინური MPPT მოდულით: 11 ნაბიჯი
მზის პანელების მასივი ჩინური MPPT მოდულით: მოკლე აღწერილობა ჩემი მუშაობის შესახებ მზის პანელების მუშაობაზე კარგად და საკმაოდ იაფად … მე აბსოლუტურად არ ვიძლევი გარანტიას არცერთ შინაარსზე, ისინი შეიძლება უბრალოდ შეშლილი კაცის ჭორი იყოს. მე მტკიცედ მაქვს ეჭვი, რომ ისინი არიან … ზოგიერთი სურათი იყო
დისტანციური მართვის მანქანა NRF24L01 PA LNA საკომუნიკაციო მოდულით: 5 ნაბიჯი
დისტანციური მართვის მანქანა NRF24L01 PA LNA საკომუნიკაციო მოდულით: ამ თემაში ჩვენ გვსურს გაგიზიაროთ როგორ გავაკეთოთ დისტანციური მართვის მანქანა NRF24L01 PA LNA მოდულით. სინამდვილეში არსებობს რამდენიმე სხვა რადიო მოდული, როგორიცაა 433MHz, HC12, HC05 და LoRa რადიო მოდულები. ჩვენი აზრით, NRF24L01 mod
DIY ტემპერატურის კონტროლირებადი პალატის ყუთი Peltier TEC მოდულით: 4 ნაბიჯი (სურათებით)
DIY ტემპერატურის კონტროლირებადი პალატის ყუთი Peltier TEC მოდულით: მე შევიკრიბე ტემპერატურის კონტროლირებადი პალატის ყუთი მცირე ელექტრონული დაფების შესამოწმებლად. ამ გაკვეთილში მე გავაზიარე ჩემი პროექტი, მათ შორის წყაროს ფაილები და ბმულები გერბერსის ფაილებთან PCB– ის შესაქმნელად. მე გამოვიყენე მხოლოდ იაფი საყოველთაოდ ხელმისაწვდომი მასალები
ჟოლო ჟოლო Pi (12 თავი) (სურათებით)
შესავალი ჟოლოს (უთავო) ჟოლოში: ბოლოს და ბოლოს! გამოიყენეთ თქვენი Raspberry Pi ისე, რომ არ დახარჯოთ ის, რაც სამუდამოდ აკავშირებს გარე პერიფერიულ მოწყობილობებს და გაუმკლავდებით საკაბელო სისულელეს: დააკონფიგურირეთ თქვენი Pi, რომ იყოს უთავო! (არა საშინელი) მაგრამ ეს განსაკუთრებით გამოსადეგია მათთვის, ვინც ასწავლის