সুচিপত্র:
- ধাপ 1: SIM900A - এশিয়ান বাজারের জন্য সস্তা মডিউল
- ধাপ 2: ডায়োড সরান
- ধাপ 3: SIM900A মডিউলের সাথে সংযোগ করুন
- ধাপ 4: আপনি যেখানে থাকেন সেখানে আপনার মডিউল কাজ করে কিনা তা পরীক্ষা করুন।
- ধাপ 5: মডিউল রিফ্ল্যাশ করুন
- ধাপ 6: অংশ 2 দেখুন
ভিডিও: SIM900A 2G মডিউল + হলোগ্রাম সিম কার্ড = "ময়লা সস্তা" বিভাগে বিজয়ী সংমিশ্রণ?: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
আইওটি, এই দশকের গুঞ্জন শব্দ, কখনও কখনও এমন লোকদের মনেও প্রবেশ করে, যারা নিজেকে ফ্যাড প্রতিরোধী বলে মনে করে, তাদের মধ্যে আমিও ছিলাম।
একদিন আমি ইন্টারনেট ব্রাউজ করছিলাম এবং দেখলাম এমন একটি কোম্পানি যা আমি আগে কখনও শুনিনি (হলোগ্রাম) হার্ডওয়্যার ডেভেলপারদের মধ্যে IoT প্রচারের অভিপ্রায় সহ, বিনামূল্যে সিম কার্ড প্রদান করে। আমি চুক্তিটি দেখেছি এবং এটি সত্য হতে খুব ভাল মনে হয়েছে - 1Mb মূল্যের জিপিআরএস ডেটা সহ সিম কার্ড, এবং বিনামূল্যে শিপিংয়ের সাথে - এই ধরণের উদারতা সাধারণত বিশাল সংস্থার দ্বারা প্রকাশিত হয়। এটি আমাকে ভাবতে বাধ্য করেছিল: কেন একটি অর্ডার করবেন না?, যদিও আমি উল্লেখ করেছি, আমি সত্যিই আইওটিতে নেই তাই আমি.
কয়েক মাস আগে ফরোয়ার্ড, হলোগ্রাম সিম আমার ড্রয়ারে ধুলো জমা করছে, কিন্তু এর সাথে যুক্ত একটি অস্পষ্ট ধারণা আমার চেতনার সীমানা থেকে শুরু করেছে - যদি এই বিনামূল্যে 1 এমবি/মাসের পরিকল্পনাটি চতুর উপায়ে ব্যবহার করা যেতে পারে অতিরিক্ত ডেটার জন্য অর্থ প্রদান?
আসুন সবচেয়ে খারাপ পরিস্থিতিটি অনুমান করি - মাস 31 দিন দীর্ঘ, এবং যখন তারা 'মেগাবাইট' বলে তখন তাদের অর্থ 1 000 Kb বা 1 000 000 বাইট (MiB এর বিপরীতে), এবং এটি আমাদের 32.258 Kb, বা 32258 বাইট ব্যবহার করতে মুক্ত করে এক দিন. এই চিত্রটি বাস্তবসম্মত দেখাচ্ছে, বলুন, এক ধরণের দূরবর্তী সেন্সর যা পরিমাপকে দিনে একবার সার্ভারে ঠেলে দেবে।
সেই সংশয় দূর হয়ে গেল দ্রুত হিসাবের মাধ্যমে, একটি নতুন পরিকল্পনা তৈরি হলো - হলোগ্রাম সিম কার্ডকে কিছু সস্তা 2G মডিউলের সাথে মিলিয়ে বাজেটে দূরবর্তী সেন্সরের পথ তৈরি করুন।
ধাপ 1: SIM900A - এশিয়ান বাজারের জন্য সস্তা মডিউল
বিগত বছরগুলিতে আমি ইতিমধ্যে বাজারে সবচেয়ে সস্তা 2G মডিউল নিয়ে কাজ করেছি, যথা Neoway M590। ফলস্বরূপ, এটি ইতিমধ্যে এই ব্লগে একটি জনপ্রিয় সিরিজের পোস্টে ভালভাবে নথিভুক্ত করা হয়েছে (পোস্ট এক, দুই এবং তিনটি)। সংক্ষেপে, এই মডিউলগুলির নির্ভরযোগ্যতার অভাব হল চুক্তিভঙ্গকারী। এজন্যই আমি (বেশ পূর্বাভাসে) বাজারে সস্তা 2G মডিউলগুলির দ্বিতীয় থেকে শেষ খুঁজে বের করতে শুরু করেছি। অনুসন্ধান সম্পূর্ণ, এবং আমি আপনাকে দিচ্ছি - SIM900A।
আপনি যখন এই মডিউলগুলি কিনবেন তখন পিনআউট ডায়াগ্রামটি সাধারণত কোথাও পাওয়া যায় না, তাই আমি নিজেই এটি তৈরি করেছি, এটিকে এই ধাপের সাথে সংযুক্ত করুন।
কিছু প্রয়োজনীয় নথি যা আপনার অবশ্যই প্রয়োজন হবে:
- হার্ডওয়্যার ডিজাইন ম্যানুয়াল।
- কিছু ভারতীয় ওয়েব স্টোর থেকে Arduino- ভিত্তিক ম্যানুয়াল।
- AT কমান্ড সেট।
আমি যে বিষয়টি বিবেচনায় নিতে ব্যর্থ হয়েছি তা হল এশিয়ান বাজারের জন্য 'A' অক্ষরে চিহ্নিত SIM900 এর বৈচিত্র্য। এর মানে হল আপনি এশিয়ার বাইরের সেগুলিকে রিফ্লেশ না করে ব্যবহার করতে পারবেন না।
এছাড়াও, মডিউল কেনার আগে এই জিএসএম কভারেজ মানচিত্রটি একবার দেখুন, কারণ SIM900A একটি দ্বৈত ব্যান্ড মডিউল, যার অর্থ এটি শুধুমাত্র 900 এবং 1800 MHz ব্যান্ডের ফ্রিকোয়েন্সি ব্যান্ডগুলিতে কাজ করে (ব্যাখ্যা দেখুন এখানে)। অতএব, যদি আপনার দেশ ইতিমধ্যে 3G এবং 4G এর পক্ষে 2G বন্ধ করে দেয়, SIM900A সম্ভবত কাজ করবে না (যদিও হলোগ্রাম বিশ্বব্যাপী কভারেজ দাবি করে, তাই আমি সত্যিই নিশ্চিত নই)।
ব্যাটারি চালিত রিমোট সেন্সরের জন্য এই মডিউল প্রস্তুত করার বিষয়ে বিস্তারিত নির্দেশনা পরবর্তী ধাপে অনুসরণ করতে হবে।
ধাপ 2: ডায়োড সরান
প্রশ্নে মডিউলটি "5V অনুবর্তী" হিসাবে বাজারজাত করা হয়। এটিকে আরডুইনো পর্যন্ত সংযুক্ত করার জন্য তাড়াহুড়া করবেন না, কারণ বিদেশী বিপণন দল এর দ্বারা যা বোঝায় তা আপনি যা মনে করেন তা নয়। ডেটশীটে বলা হয়েছে, SIM900 পাওয়ার সাপ্লাই পরিসীমা 3.4 থেকে 4.5V (সর্বোচ্চ 5.5V সহ) নিয়ে গর্ব করতে পারে।
4.5V এর সীমা প্রয়োগ করার জন্য এই বোর্ড Vcc পিনের সাথে সিরিজের একটি ডায়োড যোগ করে (অনুমান কি!) Rx পিন, যদিও, মোটেও সুরক্ষিত নয়, এমনকি একটি প্রতিরোধক বিভাজকও নয়, তাই আমি ছবিতে দেখানো হিসাবে, ডায়োডটি অপসারণ এবং সম্পূর্ণভাবে 3.3V এ স্যুইচ করার পরামর্শ দিই।
টেস্টিং এবং রিফ্ল্যাশ করার জন্য আমি 3.3V অপারেশনের জন্য সংশোধিত Arduino Uno ব্যবহার করে আসছি (কিভাবে স্বাভাবিক Uno থেকে একটি তৈরি করা যায়), এবং এটি আপনার প্রয়োজনীয় কয়েকটি জিনিসের মধ্যে একটি। সম্পূর্ণ তালিকার জন্য ছবিটি দেখুন।
মনে রাখবেন না যে আমার ব্যাটারি একটি বিশাল ক্যাপাসিটরের মত, এটি একটি সাধারণ 3.7V LiPo রিচার্জেবল ব্যাটারি যা একটি পুরানো ই -সিগারেট থেকে বের করা হয়েছে - এই মুহূর্তে আমার হাতে কিছু ছিল। যে কেউ ইতিমধ্যেই ali থেকে মডিউল অর্ডার করছে, আমি 18650 ধরনের ব্যাটারি, প্লাস ওয়ান হোল্ডার পাওয়ার পরামর্শ দিচ্ছি।
ধাপ 3: SIM900A মডিউলের সাথে সংযোগ করুন
এছাড়াও, আপনার মডিউলের বড রেট এবং ফ্ল্যাশ সাইজ নির্ধারণ করুন যখন আপনি এটিতে থাকবেন।
SIM900 অটোবডিং বৈশিষ্ট্য সমর্থন করে। এর মানে হল যে আপনার মডিউল স্বয়ংক্রিয়ভাবে আপনার ইনপুটের উপর ভিত্তি করে বড রেট নির্ধারণ করবে। আপনার মডিউলটি কীভাবে কনফিগার করা হয়েছে - অটোবডিং বা কিছু নির্দিষ্ট গতি? প্রথমত, এমনকি ডেটশীট সেই বিষয়ে স্ব-বিরোধী তথ্য সরবরাহ করে (ছবিটি দেখুন), এবং এমনকি যদি এটি নাও হয় তবে আপনাকে সম্ভবত ব্যবহৃত মডিউল পাঠানো হয়েছে।
বড রেট এবং ফ্ল্যাশ সাইজ নির্ধারণ উভয় কাজ করতে দয়া করে আমার পুরানো বিশ্বস্ত Arduino স্কেচ ব্যবহার করুন। এটি আমার ব্লগে, এটিকে মিরর করা একটি পোস্টে।
স্কিম্যাটিক্সে দেখানো সমস্ত হার্ডওয়্যার সংযুক্ত করুন এবং স্কেচ আপলোড করুন।
বড রেট শনাক্ত হওয়ার পরে, আপনি যে কোন সংখ্যক AT কমান্ড দিতে পারেন।
আপনি এই ধাপের সাথে সংযুক্ত স্ক্রিনশটে দেখতে পাচ্ছেন, আমার মডিউলটি 115200 বডিতে কনফিগার করা হয়েছিল, কারণ অন্যান্য গতিতে গার্লড আউটপুট।
মনে রাখবেন যে আমার স্কেচের স্বয়ংক্রিয় স্বীকৃতি বৈশিষ্ট্য দিয়ে অটোব্যাডিং সক্ষম কিনা তা আপনি বলতে পারবেন না - অটোবডিং সক্ষম করে, মডিউলটি যে কোনও বড রেটে কাজ শুরু করবে আপনি প্রথমে ডেটা প্রেরণ করবেন (সঠিক হতে, এটি শুনতে ক্যাপিটাল 'এ' কারণ প্রতিটি AT কমান্ড ক্যাপিটাল এ দিয়ে শুরু হয় যদিও ছোট 'a' দিয়ে কাজ করবে না)।
শেষ স্ক্রিনশটে যেমন দেখানো হয়েছে, অটোবডিং সক্রিয় করার পরে এই স্কেচটি যেকোন গতি "সনাক্ত" করতে পারে, কারণ মডিউলটি প্রথম ট্রান্সমিশনের জন্য আপনি যে গতি ব্যবহার করেন তার সাথে কাজ করে।
AT+IPR? কমান্ড আপনাকে আসল বড রেট দেখাবে (0 মানে অটোবডিং)। আমি AT+IPR = baudrate- এর সাথে একটি কংক্রিট ভ্যালুতে বাড রেট সেট করার পরামর্শ দিচ্ছি, বিশেষত খুব কম নয় - উদাহরণস্বরূপ, ফার্মওয়্যার পুনরায় আপলোড 9600 এ প্রায় এক ঘন্টা সময় নেবে! আমার প্রিয় সেটিং হল 115200 বড - সব কাজে ভালো।
এই সমস্ত যত্ন নিয়ে, আপনি অবশেষে আপনার মডিউল সম্পর্কে প্রয়োজনীয় তথ্য পরীক্ষা করতে পারেন।
ধাপ 4: আপনি যেখানে থাকেন সেখানে আপনার মডিউল কাজ করে কিনা তা পরীক্ষা করুন।
বড রেট সম্পর্কে জানার পরে, এখানে 3 টি প্রয়োজনীয় কমান্ড রয়েছে যা আপনাকে নতুন ফার্মওয়্যারের প্রয়োজন কিনা তা জানতে প্রবেশ করতে হবে:
- AT+CREG? নেটওয়ার্ক নিবন্ধনের অবস্থা অনুরোধ করুন। +CREG: 0, 0 এর জবাব মানে আপনার সিম এমনকি নেটওয়ার্কে নিবন্ধিত নয় - এই ক্ষেত্রে তিন নম্বর কমান্ড এড়িয়ে যান। যখন আপনার মডিউলটি 0, 0 (যেমন +CREG: 0, 5) এর চেয়ে আলাদা কিছু বের করে দেয় তখন আপনার কোন ফার্মওয়্যার রিফ্ল্যাশিংয়ের প্রয়োজন হবে না - আপনি কোন সেল নেটওয়ার্কের সাথে সংযুক্ত তা দেখতে পরবর্তী কমান্ডটি চালান।
- AT+COPS? নেটওয়ার্কের নাম পান। আপনি অনিবন্ধিত সিমের জন্য +COPS: 0 অথবা নিবন্ধিত সিমের জন্য +COPS: 0, 0, "TELE2" এর মত কিছু দেখতে পাবেন। আবার, যদি আপনার সিম ইতিমধ্যে আপনার অঞ্চলে কাজ করতে পারে তবে আপনাকে নতুন ফার্মওয়্যার ফ্ল্যাশ করতে হবে না।
- AT+CMGR ফার্মওয়্যার সংস্করণ পান। আপনার মডিউলের ফ্ল্যাশ সাইজ বলার এটাই উপায়। সিম 900 দুটি বৈচিত্র্যে আসে: 32 এমবি এবং 64 এমবি ফ্ল্যাশ মেমরি। ফার্মওয়্যার প্রতিটি মডেলের জন্যও তৈরি করা হয় (যেমন SIM900, SIM900A, SIM900B)।
64Mb মডিউলের মালিকরা এর অনুরূপ কিছু দেখতে পাবেন:
পুনর্বিবেচনা: 1137B13SIM900A64_ST, যখন 32Mb মডিউল সাধারণত সাড়া দেয়
পুনর্বিবেচনা: 1137B12SIM900A32_ST
এইগুলির মধ্যে যা সাধারণ তা হল SIM900A লাইনটি এই সত্যকে নির্দেশ করে যে এই ফার্মওয়্যারগুলি শুধুমাত্র নির্দিষ্ট দেশে কাজ করবে, যদিও হার্ডওয়্যার-ভিত্তিক এই মডেলগুলি একই জিনিস। রিফ্ল্যাশ করে আমরা SIM900A কে অন্য মডেলের মতো চালানোর জন্য চালাব।
রিফ্ল্যাশ করার পরে, আপনার 64Mb মডিউল SIM900M হয়ে যায়:
পুনর্বিবেচনা: 1137B02SIM900M64_ST_ENHANCE, এবং 32Mb মডিউল SIM900B হয়ে যায়:
পুনর্বিবেচনা: 1137B09SIM900B32_ST
ঠিক আছে, এখন আমরা ফার্মওয়্যার সংস্করণ এবং বড রেটের সুনির্দিষ্ট কাজ সম্পন্ন করেছি, এবং আপনার SIM900 আপনার সিম কার্ডটি 2G নেটওয়ার্কে নিবন্ধন করতে অস্বীকার করেছে - এটি একটি আপগ্রেড করার সময়!
ধাপ 5: মডিউল রিফ্ল্যাশ করুন
আমি বিভিন্ন উত্স থেকে অসংখ্য নির্দেশাবলী অনুসরণ করার চেষ্টা করেছি (তাদের অধিকাংশই বোঝায় যে মডিউলটি POWER_KEY পিনটি অনবোর্ড বোতামের সাথে সংযুক্ত আছে, যদিও আমার মডিউলে এর অভাব রয়েছে), তবুও SIM900A রিফ্ল্যাশ করার একমাত্র সফল পদ্ধতি আমি ট্রায়াল এবং ত্রুটির মাধ্যমে নিজেকে খুঁজে পেয়েছি।
আমি আশা করি আপনি ইতিমধ্যে ধাপ 2 অনুসরণ করেছেন এবং আপনার মডিউলের বড রেট এবং ফ্ল্যাশ আকার উভয়ই জানেন।
কিভাবে এশিয়ার বাইরে কাজ করার জন্য SIM900A মডিউল আনলক করবেন:
- যেকোনো ইউএসবি-টু-সিরিয়াল কনভার্টারের সাথে আপনার পিসিকে SIM900A এর সাথে সংযুক্ত করুন-আমি একই Arduino Uno ব্যবহার করছি চিপটি এই কারণে যে এটি ইতিমধ্যে 3.3V জুড়ে রয়েছে।
- নিশ্চিত করুন যে মডিউলটি AT কমান্ডে সাড়া দেয় (ব্যক্তিগতভাবে, আমি সব সময় RX এবং TX মিশ্রিত করি)।
- 32 এবং 64Mb উভয়ের জন্য ফ্ল্যাশিং সফটওয়্যার v1.9 এবং ফার্মওয়্যার ফাইল সম্বলিত আর্কাইভ ডাউনলোড করুন। আমি প্রথমে পুরোনো সংস্করণ (v। 1.01) চেষ্টা করেছি কিন্তু প্রতিটি প্রচেষ্টা "Err 307 - change baud rate এর সময় ত্রুটি" ত্রুটির সাথে শেষ হয়েছে এবং সেখানে টুইক করার মতো কিছুই ছিল না।
- আপনার ফ্ল্যাশ সাইজ অনুসারে ফার্মওয়্যারটি বেছে নিন (আপনি ভুল ফার্মওয়্যার আপলোড করতে পারবেন না, সে সম্পর্কে চিন্তা করবেন না) এবং বড রেট (স্বয়ংক্রিয় বড রেট সেটিং সহ মডিউলের জন্য আপনি ড্রপডাউন থেকে যেকোনো মান বেছে নিতে পারেন)। গুরুত্বপূর্ণ: সমস্ত বিকল্পে টিক দিন: ফাইলের নাম চেক করবেন না, অস্বাভাবিক পুনরুদ্ধার এবং ডিভাইসটি পুনরায় বুট করুন!
- মডিউল থেকে পজিটিভ ওয়্যার আনপ্লাগ করুন। "ডাউনলোড শুরু করুন" টিপুন এবং এটি আবার প্লাগ ইন করুন।
- যখন 'এখন মডিউল পুনরায় সেট করা হচ্ছে, অনুগ্রহ করে অপেক্ষা করুন' দেখাচ্ছে, মডিউলের Vcc যোগাযোগের সাথে তারের সংযোগ করুন। এটি কয়েকবার সময় নিতে পারে, কারণ কখনও কখনও প্রোগ্রামটি মডিউলটির জন্য জীবনের কোন চিহ্ন দেওয়ার জন্য অপেক্ষা করবে না, আনন্দের সাথে বাইটগুলিকে শূন্যতায় ঝলকাবে। যখন এটি ঘটে, আপলোড করা বন্ধ করুন এবং পূর্ববর্তী ধাপে শুরু করুন।
- প্রক্রিয়াটি শেষ হওয়ার জন্য অপেক্ষা করুন - 115200 বাউডে প্রায় 2 মিনিট সময় লাগবে।
- ইহা শেষ! তারপরে এটি পুনরায় চালু করার জন্য আপনাকে কেবল মডিউল থেকে শক্তি কাটাতে হবে।
আপনার মডিউলটি নেটওয়ার্কের সাথে সংযুক্ত হওয়া উচিত এবং এখন একটি আলাদা SIM900 মডেল হিসাবে স্ব-পরিচয় দেওয়া উচিত- আপনি যেকোন টার্মিনালে এটি পরীক্ষা করতে পারেন!
ধাপ 6: অংশ 2 দেখুন
এটি আমার চলমান প্রকল্পের একটি অংশ শেষ করেছে। অংশ 2 আছে, যেখানে আমি আপনাকে দেখাব কিভাবে আপনার হলোগ্রাম সিমটি নিবন্ধন এবং ব্যবহার করতে হয় এবং এমনকি থিংসপিকের কিছু সেন্সর রিডিং প্রকাশ করতে হয়।
প্রস্তাবিত:
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুনরায় তৈরি করুন: 9 টি ধাপ
হলোগ্রাম নোভা এবং ইউবিডটসের সাথে আপনার সংযুক্ত সমাধানগুলি সংযুক্ত করুন এবং পুন Retপ্রতিষ্ঠিত করুন: অবকাঠামো পুনরুদ্ধারের জন্য আপনার হলোগ্রাম নোভা ব্যবহার করুন। একটি রাস্পবেরি পাই ব্যবহার করে হোলোগ্রাম নোভা সেটআপ করুন (তাপমাত্রা) ডেটা উবিডটসকে পাঠানোর জন্য।
কঙ্কাল হলোগ্রাম ডোরবেল দ্বারা সক্রিয় : 4 টি ধাপ
ডোরবেল দ্বারা সক্রিয় কঙ্কাল হলোগ্রাম…: হলু-উইনে স্বাগতম! এখানে একটি মজার হলোগ্রাম প্রজেক্ট রয়েছে যা আমরা হ্যালোইনের জন্য দীর্ঘদিন ধরে করতে চাচ্ছিলাম, এবং এটি আসলে আমাদের প্রত্যাশার চেয়ে অনেক সহজ হয়ে উঠেছিল। এইচ এর জন্য লেজার
কীভাবে আপনার নিজের হলোগ্রাম তৈরি করবেন: 3 টি ধাপ
কীভাবে আপনার নিজের হলোগ্রাম তৈরি করবেন: আমাদের মেকার স্পেস কোর্সের অংশ হিসাবে, আমরা একটি চলচ্চিত্র তৈরি করেছি যার মধ্যে আমাদের নিজস্ব হলোগ্রাম এবং আমাদের নিজস্ব সঙ্গীত তৈরি রয়েছে। এখানে আমি ব্যাখ্যা করব কিভাবে আমরা হলোগ্রামের সৃজনশীল অংশের জন্য এগিয়ে যাই। আপনার নিজের হলোগ্রাম তৈরি করা প্রত্যেকের জন্য সহজ এবং অ্যাক্সেসযোগ্য
পিসির জন্য ইউনিটি মাল্টিপ্লেয়ার 3 ডি হলোগ্রাম গেম এবং হলোগ্রাম প্রজেক্টর: 16 টি ধাপ (ছবি সহ)
পিসির জন্য ইউনিটি মাল্টিপ্লেয়ার থ্রিডি হলোগ্রাম গেম এবং হলোগ্রাম প্রজেক্টর: হলুসে অনুপ্রাণিত হয়ে আমি খুব সস্তা একটি হলোগ্রাফিক ডিসপ্লে তৈরি করতে পছন্দ করি। কিন্তু যখন গেমস খোঁজার চেষ্টা করি তখন আমি ওয়েবে কিছুই পাইনি। তাই আমি ownক্যে আমার নিজের খেলা বিকাশের পরিকল্পনা করছি। এটি .ক্যে আমার প্রথম খেলা। তার আগে আমি ফ্ল্যাশে কিছু গেম ডেভেলপ করি, কিন্তু
পাই সহ হলোগ্রাম প্রজেক্টর: 5 টি ধাপ (ছবি সহ)
হলোগ্রাম প্রজেক্টর উইথ পাই: এটি একটি রোবটিক্স ক্লাসের জন্য তৈরি একটি প্রকল্প। এটি আরেকটি নির্দেশযোগ্য পৃষ্ঠা https://www.hackster.io/hackerhouse/holographic-au অনুসরণ করে করা হয়েছিল … এটি একটি কম্পিউটার সহ একটি রাস্পবেরি পাই ব্যবহার করে, এবং একটি 3D হলোগ্রাম তৈরির জন্য মনিটর তৈরি করে যা একটি