Агуулгын хүснэгт:
- Алхам 1: Цахилгааны утас
- Алхам 2: ТУЗ-ийн GSM холболтыг шалгах
- Алхам 3: PPP -ийн тохиргоо
- Алхам 4: ТХХТ ажиллуулах
- Алхам 5: Хийх
Видео: GSM модуль бүхий Raspberry Pi: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Хэсэг хугацааны өмнө би таны үл хөдлөх хөрөнгийг хянахын тулд RPI ашиглах талаар хэдэн догол мөр бичсэн.
www.instructables.com/id/Home-Security-Wit…
Би GSM -ийг "удахгүй" ашиглах талаар бичихээ амласан бөгөөд энэ тохиолдолд 5 сар зарцуулсан болно.
Энэ нөхцөлд энэ нь ашигтай байж магадгүй гэж бодож байгаа шалтгаан (гэрийн аюулгүй байдал) нь тодорхой байна
кабелийн интернет холболтгүй үл хөдлөх хөрөнгө, жишээ нь. миний одоо амьдарч байгаа Норвегид байдаг олон амралтын зуслангийн байшин ийм байдаг. Тэдний 30% нь сүлжээнд нэвтрэх эрхгүй байдаг - энэ талаар илүү их цаг хугацаа шаардагдах талаар би бас бодож байсан (Ардуино маш их энерги зарцуулж, боломжийн шийдлийг санал болгож байна).
Өнөөдөр GSM модулийг ашиглан RPI -ийг PPP -ээр интернетэд холбох тухай богино заавар, "гэрийн аюулгүй байдал" хэсгийг орхих нь арай илүү шаардлагатай болно - RPI нь зөвхөн нэг цувралтай (?) Тул та USB -to ашиглах хэрэгтэй байж магадгүй юм. -Хэрэв танд хэрэгтэй бол RFID уншигч холбох сериал хөрвүүлэгч.
Алхам 1: Цахилгааны утас
Би itbrainpower.net дээрх A-GSM модулийг туршиж үзэх болно. Яагаад гэвэл би SIM800L -т зүү гагнах цаг гаргаж амжаагүй байна. Би чадна гэдгээ амлаж байна. A-GSM бол энэ энгийн даалгаврын хувьд хэтрүүлэг юм, би үүнийг улбар шар Польшоос явахдаа хамт ажиллагсдаасаа бэлэг болгон авсан бөгөөд үүнийг ажиллуулах үүрэгтэй гэж бодож байна.
За - зүгээр л зургийг дагаарай. Румын продюсер TTL түвшний шилжүүлэгчийг санал болгохгүй гэж санаа зовж байсан ч би хүчдэлийг хэмжиж 3V дамжуулдаг. Кабелийг ашиглахад бэлэн болсны дараа модемийн цахилгаан унтраалгыг хоёр, хоёр секундын турш дарна уу.
Алхам 2: ТУЗ-ийн GSM холболтыг шалгах
Таны SIM карт PIN кодыг хамгаалаагүй гэж найдаж байна. Энэ тохиолдолд та утас, ПИН кодыг нэг дор шалгаж болно (1234 биш байж магадгүй;-)):
sudo apt-get суулгах minicom
sudo minicom -D /dev /ttyAMA0 -b 115200
AT
AT+CPIN = 1234
Модем 115200 бод дээр ажилладаг гэж би бодсон. Хэрэв тийм биш бөгөөд та үүнийг өөрчлөхийг хүсч байвал та Python скриптийг Itbrainpower.net вэбсайтаас (RPi_examples-v0.9-2014.09.30.tar) татаж авах боломжтой.
sudo python setSerial.py 9600 115200
Та үүнийг ажиллуулахаасаа өмнө agsm.open () гэсэн бүх мөрийг тайлбарлаж бичээрэй, энэ нь урьд өмнө эсвэл Линуксийн бусад хувилбаруудад сайн ажиллаж байсан гэж би бодож байна.
Зураг дээр харагдаж байгаа шиг - PIN кодыг хүлээн авахын тулд би GSM модулийг унтрааж/асаах шаардлагатай болсон.
Алхам 3: PPP -ийн тохиргоо
Алхамны агуулга нь үйлдвэрлэгчдийн сайтаас татаж авсан a-gsm-RPI-örnekler-py-номын санд суурилсан-v1_2.tar-аас гардаг. Доорх агуулгыг (налуугаар) тодоор бичээд байрлуулж хуулж оруулна уу.
/etc/chatscripts/gprs
BUSYABORT VOICE -ийг хасах
"АЧААГҮЙ" ГЭДЭГ ЗОРИУЛАХ.
"ДИАЛТОНГҮЙ" ГЭДЭГ ТОВЧЛОХ
"ДИАЛЫН ТОНОГҮЙ" -Г ТОВЧЛОХ
"ХАРИУЛАХГҮЙ" -Г АВАХ
"Хойшлогдсон" -ыг цуцлах
"ERROR" -г таслах
ABORT "+CGATT: 0"
"" AT
ЦАГААХ 12
АТГА
OK ATE1
OK AT+CGDCONT = 1, "IP", "telia"
OK ATD*99#
ЗААВАЛ 22
"" ХОЛБОГДОХ
Та энд бас ПИН кодоо илгээж болно (AT+CPIN…). 'telia' бол APN -ийн нэр бөгөөд та үүнийг операторуудынхаа тохиргоонд өөрчлөх ёстой!
/etc/ppp/peers/a-gsm
"/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0 холбоно уу
115200
noipdefault
usepeerdns
анхдагч аялал
тууштай байх
noauth
nocrtscts
орон нутгийн
Энд та APN -ийг бас өөрчлөх ёстой. Хурд нь таны урьд өмнө шалгаж байсан зүйл гэдэгт итгэлтэй байгаарай! Энэ нь олоход хэцүү PPP бүтэлгүйтлийн эх үүсвэр юм. BTW - зохиогчид лавлахыг 'лийр' (буруу) гэж үздэг.
Алхам 4: ТХХТ ажиллуулах
Интернетэд холбогдохын тулд та дараах зүйлийг хийх хэрэгтэй.
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) Улбар шар өнгийн PI бүхий PPP, MMS ба SIM800L
Хүлээж байгаарай!
Зөвлөмж болгож буй:
Encoder оптик мэдрэгчийн модуль бүхий DC моторыг хянах FC-03: 7 алхам
DC-моторыг кодлогч оптик мэдрэгчийн модуль FC-03 ашиглан удирдах: Энэ хичээлээр бид DC мотор, OLED дэлгэц, Visuino ашиглан оптик кодлогч тасалдлыг хэрхэн тоолох талаар сурах болно
NRF24L01 PA LNA холбооны модуль бүхий алсын удирдлагатай машин: 5 алхам
NRF24L01 PA LNA холбооны модуль бүхий алсын удирдлагатай машин: Энэ сэдвээр бид NRF24L01 PA LNA модуль ашиглан алсын удирдлагатай машин хэрхэн хийх талаар хуваалцахыг хүсч байна. Үнэндээ 433MHz, HC12, HC05, LoRa радио модуль гэх мэт өөр хэд хэдэн радио модулиуд байдаг. Гэхдээ бидний бодлоор NRF24L01 горим
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
Peltier TEC модуль бүхий DIY температурын хяналттай танхимын хайрцаг: 4 алхам (зурагтай)
Peltier TEC модуль бүхий DIY температурын хяналттай танхимын хайрцаг: Би жижиг электрон хавтанг турших зориулалттай температурын хяналттай камерын хайрцгийг угсарсан. Энэхүү гарын авлагад би ПХБ хийхийн тулд эх файлууд болон Gerbers файлуудын холбоосыг багтаасан төслөө хуваалцсан болно. Би зөвхөн хямд үнэтэй, түгээмэл хэрэглэгддэг материалыг ашигласан
Raspberry Pi -тай ажиллах 5V релений модуль модуль: 4 алхам
Raspberry Pi -тэй ажиллах 5V релений модулийн мод: Өнөөдөр буухиа самбар дээр гараа авах нь үнэхээр амархан боловч ихэнх нь 5В -т зориулагдсан бөгөөд энэ нь бөөрөлзгөнө муутай пи эсвэл бусад ямар нэгэн асуудал үүсгэж болохыг та хурдан олж мэдэх болно. 3.3V дээр ажилладаг микроконтроллер, Тэдэнд вольт байхгүй байна