সুচিপত্র:

একটি জিএসএম মডিউল সহ রাস্পবেরি পাই: 5 টি ধাপ
একটি জিএসএম মডিউল সহ রাস্পবেরি পাই: 5 টি ধাপ

ভিডিও: একটি জিএসএম মডিউল সহ রাস্পবেরি পাই: 5 টি ধাপ

ভিডিও: একটি জিএসএম মডিউল সহ রাস্পবেরি পাই: 5 টি ধাপ
ভিডিও: জিএসএম মডিউল নিয়ে নতুন অভিজ্ঞতা | SIM900A GSM Module testing with new Experience 2024, নভেম্বর
Anonim
একটি জিএসএম মডিউল সহ রাস্পবেরি পাই
একটি জিএসএম মডিউল সহ রাস্পবেরি পাই

কিছু সময় আগে আমি আপনার সম্পত্তি নিরীক্ষণের জন্য RPI ব্যবহার সম্পর্কে কয়েকটি অনুচ্ছেদ লিখেছিলাম:

www.instructables.com/id/Home-Security-Wit…

আমি জিএসএম "শীঘ্রই" ব্যবহার করার বিষয়ে লেখার প্রতিশ্রুতি দিয়েছিলাম, যা এই ক্ষেত্রে 5 মাস সময় নিয়েছে।

যে কারণে আমি মনে করি এটি সেই প্রেক্ষাপটে দরকারী হতে পারে (হোম সিকিউরিটি) সুস্পষ্ট - আছে

কেবল ইন্টারনেট অ্যাক্সেস ছাড়া এখনও বৈশিষ্ট্য, যেমন নরওয়ের অনেক ছুটির কটেজের ক্ষেত্রে আমি এখন থাকি। তাদের 30% এমনকি গ্রিড অ্যাক্সেস নেই - আমি এটি সম্পর্কেও ভাবছি যা অনেক বেশি সময় নেবে (Arduino যুক্তিসঙ্গত সমাধান প্রস্তাব করার জন্য খুব বেশি শক্তি খরচ করে)।

পিপিপির মাধ্যমে RPI কে ইন্টারনেটের সাথে সংযুক্ত করার জন্য একটি GSM মডিউল ব্যবহার করার বিষয়ে আজ একটি সংক্ষিপ্ত টিউটোরিয়াল, "হোম সিকিউরিটি" অংশটি ছেড়ে কিছুটা বেশি প্রয়োজন হবে - RPI- এর মাত্র একটি সিরিয়াল (?) আছে, তাই হয়তো আপনার USB -to ব্যবহার করা উচিত -আপনার প্রয়োজন হলে RFID রিডার সংযুক্ত করার জন্য সিরিয়াল কনভার্টার।

ধাপ 1: তারের

তারের
তারের

আমি itbrainpower.net থেকে A-GSM মডিউল চেষ্টা করব। কারণ আমি একটি SIM800L পিন ঝাল করার সময় ছিল না। আমি কথা দিচ্ছি আমি করব. A-GSM এই সহজ কাজের জন্য মাত্র একটি অতিরঞ্জন, আমি এটি আমার সহকর্মীদের কাছ থেকে উপহার হিসেবে পেয়েছিলাম যখন আমি অরেঞ্জ পোল্যান্ড ছেড়ে যাচ্ছিলাম, আমি এটি চালাতে বাধ্য বোধ করছি।

ঠিক আছে - শুধু ছবিটি অনুসরণ করুন। আমি চিন্তিত ছিলাম যে রোমানিয়ান প্রযোজক কোন টিটিএল স্তরের শিফটারের পরামর্শ দেয় না কিন্তু আমি ভোল্টেজ পরিমাপ করেছি এবং এটি 3V পাঠায়। যখন আপনি তারের সাথে প্রস্তুত হন - একটি বা দুই সেকেন্ডের জন্য মডেম পাওয়ার সুইচ টিপুন।

ধাপ 2: বোর্ড-টু-জিএসএম সংযোগ পরীক্ষা করা

বোর্ড-টু-জিএসএম সংযোগ পরীক্ষা করা হচ্ছে
বোর্ড-টু-জিএসএম সংযোগ পরীক্ষা করা হচ্ছে

আমি আশা করি আপনার সিম কার্ড পিন সুরক্ষিত নয়। যদি এটি হয় তবে আপনি একবারে ওয়্যারিং এবং আপনার পিন পরীক্ষা করতে পারেন (এটি 1234 নাও হতে পারে;-)):

sudo apt-get minicom ইনস্টল করুন

sudo minicom -D /dev /ttyAMA0 -b 115200

এটি

AT+CPIN = 1234

আমি ধরে নিয়েছি যে মডেম 115200 বড এ কাজ করে। যদি এটি না হয় এবং আপনি এটি পরিবর্তন করতে চান-আপনি গতি সেট করতে Itbrainpower.net ওয়েবসাইট (RPi_examples-v0.9-2014.09.30.tar) থেকে একটি পাইথন স্ক্রিপ্ট ডাউনলোড করতে পারেন, যেমন:

sudo পাইথন setSerial.py 9600 115200

আপনি এটি চালানোর আগে সমস্ত agsm.open () লাইন মন্তব্য করুন, আমি অনুমান করি এটি অতীতে বা অন্য কিছু লিনাক্স সংস্করণে ভাল কাজ করেছে।

আপনি ছবিতে দেখতে পাচ্ছেন - পিন গ্রহণ করার জন্য আমাকে জিএসএম মডিউল বন্ধ/চালু করতে হয়েছিল।

ধাপ 3: পিপিপি কনফিগ

পিপিপি কনফিগ
পিপিপি কনফিগ

ধাপের বিষয়বস্তু নির্মাতাদের সাইট থেকে ডাউনলোড করা a-gsm-RPI-example-py-library-based-v1_2.tar থেকে আসে। নীচের বিষয়বস্তু সম্পাদনা করুন এবং কপি-পেস্ট করুন (তির্যক) বোল্ড অবস্থানে।

/etc/chatscripts/gprs

গর্ভবতী কণ্ঠস্বর

গর্ভপাত "কোন ক্যারিয়ার"

এবর্ট "কোন ডায়াল্টন"

Abort "কোন ডায়াল টোন"

এবর্ট "কোন উত্তর নেই"

এবর্ট "বিলম্বিত"

এবর্ট "ভুল"

এবর্ট "+CGATT: 0"

"" এটি

সময় 12

ঠিক আছে ATH

ঠিক আছে ATE1

OK AT+CGDCONT = 1, "IP", "telia"

ঠিক আছে ATD*99#

টাইমআউট 22

সংযোগ করুন ""

আপনি এখানেও আপনার পিন জমা দিতে পারেন (AT+CPIN…)। 'টেলিয়া' APN এর একটি নাম, আপনাকে এটি আপনার অপারেটরদের কনফিগারে পরিবর্তন করতে হবে!

/etc/ppp/peers/a-gsm

"/usr/sbin/chat -v -f/etc/chatscripts/gprs -T telia"/dev/ttyAMA0 সংযোগ করুন

115200

noipdefault

usepeerdns

ডিফল্ট রুট

স্থির

নাউথ

nocrtscts

স্থানীয়

এখানে আপনাকেও APN পরিবর্তন করতে হবে। নিশ্চিত হোন যে গতি আপনি আগে যাচাই করেছেন! এটি পিপিপি ব্যর্থতার একটি উৎস। BTW - লেখকরা দাবি করেন যে ডিরেক্টরিটি 'নাশপাতি' (ভুল)।

ধাপ 4: পিপিপি চালানো

ইন্টারনেটের সাথে সংযোগ করতে আপনি শুধু চালান:

সুডো পন এ-জিএসএম

সমস্যাটি হতে পারে যে আপনার RPI ইতিমধ্যেই ইন্টারনেটের সাথে সংযুক্ত আছে, তাই এটি নিশ্চিত হওয়ার জন্য যে এটি ঠিক আগে কাজ করে (এটি সুপারিশ করার জন্য রোমানিয়ানদের স্মার্ট!):

sudo রুট del default

এখন আপনার জিএসএম নেটওয়ার্কের মাধ্যমে ইন্টারনেটে অ্যাক্সেস থাকা উচিত। একটি ঠিকানা পিং করার চেষ্টা করুন!

পিপিপি বন্ধ করতে:

সুডো পফ এ-জিএসএম

অসফল হলে আপনাকে ডিবাগ মোডে পিপিপি শুরু করতে হতে পারে:

sudo pon a-gsm debug dump logfd 2 nodetach

আমার ক্ষেত্রে ভুল ছিল:

ক) APN সেট না করা

খ) ভুল সিরিয়াল গতি!

গ) /dev /AMA0 এ কিছু ঝুলছে - কিভাবে পোর্ট মুক্ত করতে হয় তা জানতে "হোম সিকিউরিটি" টিউটোরিয়াল দেখুন!

ধাপ 5: করতে হবে

1) এমএমএস এর মাধ্যমে অনুপ্রবেশকারীদের ছবি পাঠান, সম্ভবত পিপিপির চেয়ে বেশি স্থিতিশীল (পরীক্ষা করা হবে)

2) SIM800L দিয়ে এই সব চেক করুন

3) কমলা পিআই সহ পিপিপি, এমএমএস এবং সিম 800 এল

সাথে থাকুন!

প্রস্তাবিত: