সুচিপত্র:
- ধাপ 1: বিক্ষোভ
- ধাপ 2: LoRa মডিউল Ra-01
- ধাপ 3: ম্যাপেল মিনি
- ধাপ 4: পিন করা
- ধাপ 5: এআরএম 32 বিট কার্ডের জন্য সমর্থন ইনস্টল করুন
- ধাপ 6: লোরা লাইব্রেরি
- ধাপ 7: SMT32 Arduino
- ধাপ 8: সমাবেশ
- ধাপ 9: সেটিংস
- ধাপ 10: ESP32 LoRa এর উপর ভিত্তি করে কোড পাঠান এবং ভিডিও পান
- ধাপ 11: ফাইল
ভিডিও: STM32 এবং ESP32: 11 ধাপ সহ রেডিও LoRa Ra-01
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
যেহেতু এটি আমার পোস্ট অনুসরণকারীদের মধ্যে একটি জনপ্রিয় বিষয়, তাই আমি আজ লোরা সম্পর্কে কথা বলার সিদ্ধান্ত নিয়েছি। যাইহোক, আমি কিছু নতুন উপাদানের সাথে বিষয় নিয়ে আলোচনা করতে যাচ্ছি: এইবার ESP32 ব্যবহার না করে বরং STM32। আমি সবসময় STM32 সম্পর্কে পোস্ট করতে চেয়েছিলাম, কারণ এটি STMicroelectronics দ্বারা উত্পাদিত 32-বিট মাইক্রোকন্ট্রোলারের একটি সম্পূর্ণ পরিবারকে রচনা করে। আমার বেশ কয়েকজন বন্ধু আছে যারা ব্রাজিলের বাইরে এই চিপ ব্যবহার করছে। তারা এই ইউরোপীয় উত্পাদন যন্ত্রের সাফল্য প্রমাণ করতে পারে। প্রথমত, আমি STM32 চালু করতে যাচ্ছি, এবং LoRa Ra-01 মডিউল নিয়েও আলোচনা করব। উপরন্তু, আমি আরডুইনো আইডিইতে STM32 প্রোগ্রামিং নিয়ে আলোচনা করব।
এই ভিডিওটি আপনাকে একটি STM32 ডেভেলপমেন্ট কিট দেখাবে যা আরডুইনোতে প্রোগ্রামিংয়ের জন্য নয়, বরং C ভাষা বা STMicroelectronics এর স্থানীয়দের সাথে। যদি আমি ভুল না করি, তবে আটটি কোম্পানি আছে যা STM32 এর জন্য কম্পাইলার তৈরি করে, যা আমাদের দেখায় যে এই চিপ সম্পর্কিত একটি বিশাল বৈশ্বিক সংস্কৃতি রয়েছে।
আমি আপনাকে এখানে ব্যাখ্যা করতে চাই যে STMicroelectronics মাইক্রোচিপের চেয়ে কমপক্ষে চারগুণ বড় এবং এটি STM32 পরিবার তৈরি করে। এটি খুব ছোট চিপ থেকে শুরু করে STM32 F7 পর্যন্ত স্থাপত্য নিয়ে গঠিত, যা আমি "অতি শক্তিশালী" বলে মনে করি।
আমাদের সমাবেশে, আমরা একটি STM32 ম্যাপেল মিনি ব্যবহার করি, যা দেখতে একটি Arduino Nano এর মত। যাইহোক, এটি অনেক বেশি শক্তিশালী। আমরা Ai-Thinker Ra-01 ব্যবহার করব। এটি LoRa রেডিও থেকে আলাদা, যা STI32 এর সাথে SPI (Semtech LoRa চিপের যোগাযোগ) এর মাধ্যমে যোগাযোগ করবে।
ধাপ 1: বিক্ষোভ
আমাদের ভিডিওতে, আপনি সমাবেশে দেখতে পারেন যে আমাদের এসপিআই-এর মাধ্যমে রা -01 মডিউলে STM32 ম্যাপেল মিনি সংযুক্ত আছে। এই সমাবেশটি আমাদের "প্রিয়" ESP32 তে ডেটা প্রেরণ করে, যার একটি এমবেডেড i2c ডিসপ্লে রয়েছে যা প্যাকেজগুলি প্রদর্শন করে। আপনি দেখতে পারেন যে ESP32 দ্বারা প্যাকেজটি প্রস্তুত, প্রেরণ এবং গ্রহণের জন্য, পাশাপাশি পর্দায় প্রদর্শনের জন্য এটি মাত্র 81 মিলিসেকেন্ড সময় নেয়। যদি দূরত্ব বাড়ানো হয়, এবং সফটওয়্যারে পরিবর্তন আসে, এই সময়টা বাড়তে থাকে।
এই সমাবেশের সাথে আমাদের লক্ষ্য হল STM32, যা একটি ভিন্ন চিপ, স্ট্যান্ডার্ড লোরা রেডিওতে ডেটা পাঠানো। এটি মনে রাখা গুরুত্বপূর্ণ যে দুটি ভিন্ন হার্ডওয়্যার টুকরা রয়েছে যা লোরা রেডিও প্রোটোকলের মাধ্যমে কথা বলছে।
ধাপ 2: LoRa মডিউল Ra-01
মূলত, আমাদের এখানে সেমটেক লোরা চিপ আছে, বোর্ডে কিছু বিচ্ছিন্ন উপাদান সহ, একটি অ্যান্টেনা আউটপুট সহ। ইন্টারফেসটি SPI। এই মুহুর্তে, আমাদের অবশ্যই চিপ গতির প্রশ্নটি আনতে হবে, যা 300Kbps এর উপরে। আমরা জানি যে LoRa এই গতিতে কাজ করে না, কারণ এটি শুধুমাত্র 37K বা তার কম গতিতে ঘোরে। কেন? অনেকদূর যেতে, আপনাকে অবশ্যই বিট রেট কমিয়ে আনতে হবে। এটা মনে রাখা গুরুত্বপূর্ণ যে গতি LoRa এর উদ্বেগ নয়, বরং এর সুযোগ। এই ডিভাইসের ফ্রিকোয়েন্সি 433MHz, এবং ট্রান্সমিশন পাওয়ার প্রায় 18 dBm, 3v3 পাওয়ার সহ।
ধাপ 3: ম্যাপেল মিনি
আমি STM32 সম্পর্কিত এই বিশেষটি বিবেচনা করি। এই এবং STMicroelectronics উন্নয়ন কিট (STM32 L4 সিরিজ আল্ট্রা লো পাওয়ার) এর মধ্যে পার্থক্য কি? কিটটি আরো শক্তিশালী, কিন্তু ম্যাপেল মিনি আরডুইনো আইডিইতে কাজ করে, যা তাদের জন্য অনেক সহজ করে তোলে যারা প্রোগ্রামিং সম্পর্কে জ্ঞানী নয়। আমরা বলতে পারি যে ম্যাপেল মিনি 128 কেবি ফ্ল্যাশ সহ এক ধরণের আরডুইনোর মতো কাজ করে। ম্যাপেল মিনিতে 20 কেবি র RAM্যাম, ইউএসবি ইনপুট, এলইডি, বোতাম, তার 34 আইওগুলির জন্য একটি হাইলাইট, প্লাস 12 16-বিট পিডব্লিউএম এবং 9 12-বিট এনালগ ইনপুট রয়েছে।
ধাপ 4: পিন করা
এখানে দেখানো হয়েছে ম্যাপেল মিনি পিনআউট।
ধাপ 5: এআরএম 32 বিট কার্ডের জন্য সমর্থন ইনস্টল করুন
Arduino IDE- এ, Tools-> Board-> Board Manager- এ যান।
খোলা উইন্ডোতে, Arduino SAM বোর্ডগুলি অনুসন্ধান করুন এবং Arduino SAM বোর্ডগুলি ইনস্টল করুন (32-বিট ARM Cortex-M3)
ধাপ 6: লোরা লাইব্রেরি
এখন স্কেচে যান-> লাইব্রেরি অন্তর্ভুক্ত করুন-> লাইব্রেরি পরিচালনা করুন …
লোরার সন্ধান করুন এবং সন্দীপ মিস্ত্রির লোরা ইনস্টল করুন
ধাপ 7: SMT32 Arduino
Https://github.com/rogerclarkmelbourne/Arduino_STM32 এ জিপটি ডাউনলোড করুন
আনজিপ করুন এবং ডকুমেন্টস / আরডুইনো / হার্ডওয়্যারে ফোল্ডারটি অনুলিপি করুন
ধাপ 8: সমাবেশ
এখানে আপনি দেখতে পারেন আমাদের স্কিম কত সহজ। আমি SPI এর মাধ্যমে Ai-Thinker মডিউল (LoRa) STM32 এর সাথে সংযোগ করি।
ধাপ 9: সেটিংস
সোর্স ডাউনলোড করার পর
কোড, এই নিবন্ধের শেষে উপলব্ধ, আপনি তারপর বিল্ড যান। তারপরে, এই ছবির পদক্ষেপগুলি অনুসরণ করুন।
ধাপ 10: ESP32 LoRa এর উপর ভিত্তি করে কোড পাঠান এবং ভিডিও পান
এই প্রজেক্টে আমরা যে সোর্স কোডটি ব্যবহার করি তা একই রকম যা আমরা ইতিমধ্যেই একটি ESP32- এর সাথে একটি সমাবেশে ব্যবহার করেছি, ভিডিওতে: ESP32 LoRa Arduino IDE সহ: TX RX পাঠান এবং গ্রহণ করুন, একটি ব্যতিক্রম ছাড়া: এতে ডিসপ্লে নেই। I2C- এর এই অংশটি ইতিমধ্যেই আমি নিচে ডাউনলোড করা কোড থেকে সরিয়ে দেওয়া হয়েছে। এই কোডটি কীভাবে কাজ করে তা জানতে, কেবল ভিডিওটি দেখুন।
ধাপ 11: ফাইল
ফাইল ডাউনলোড করুন:
পিডিএফ
আইএনও
প্রস্তাবিত:
স্মার্ট বুয়া [জিপিএস, রেডিও (এনআরএফ 24) এবং একটি এসডি কার্ড মডিউল]: 5 টি ধাপ (ছবি সহ)
স্মার্ট বুয়া [জিপিএস, রেডিও (এনআরএফ 24) এবং একটি এসডি কার্ড মডিউল]: এই স্মার্ট বুয় সিরিজটি আমাদের (উচ্চাকাঙ্ক্ষী) একটি বৈজ্ঞানিক বুয়া তৈরির প্রচেষ্টা চার্ট করে যা অফ-দ্য-শেলফ পণ্য ব্যবহার করে সমুদ্র সম্পর্কে অর্থপূর্ণ পরিমাপ নিতে পারে। এটি চারটির মধ্যে দুটি টিউটোরিয়াল - নিশ্চিত করুন যে আপনি আপ টু ডেট, এবং যদি আপনার দ্রুত প্রয়োজন হয়
কিভাবে একটি প্লাগ ঠিক করুন এবং স্যাটেলাইট রেডিও প্লে করুন।: 6 টি ধাপ
কিভাবে একটি প্লাগ এবং প্লে স্যাটেলাইট রেডিও ঠিক করবেন: আপনি শুরু করার আগে, আপনাকে আপনার ড্যাশবোর্ড বা কলামে স্যাটেলাইট রেডিও মাউন্ট করার জন্য সর্বোত্তম অবস্থান নির্ধারণ করতে হবে, এবং আপনার ’ ll একজন সকেট ড্রাইভার লাগবে, স্ক্রু ড্রাইভার এবং তারের কাটার
LoRa ESP32 রেডিও সহজে শুরু করা টিউটোরিয়াল - কোন তারের: 6 ধাপ
LoRa ESP32 রেডিও সহজে শুরু করা টিউটোরিয়াল | নো ওয়্যারিং: আরে, কি হচ্ছে, বন্ধুরা? এখানে CETech থেকে অক্ষর।আজ আমরা একটি প্রকল্প তৈরি করতে যাচ্ছি যা মূলত LoRa রেডিওগুলি একে অপরের সাথে সবচেয়ে সহজ উপায়ে কথা বলার জন্য। এখানে আমি যে মাইক্রোকন্ট্রোলার ব্যবহার করেছি তা হল ESP32, যা c
আরডিএস (রেডিও টেক্সট), বিটি কন্ট্রোল এবং চার্জিং বেস সহ এফএম রেডিও: 5 টি ধাপ
আরডিএস (রেডিও টেক্সট), বিটি কন্ট্রোল এবং চার্জিং বেসের সাথে এফএম রেডিও: বনজোর, এটি আমার দ্বিতীয় " নির্দেশযোগ্য " যেহেতু আমি খুব দরকারী কিছু করতে পছন্দ করি না, এখানে আমার শেষ প্রকল্প: এটি রেডিও টেক্সট সহ একটি এফএম রেডিও একটি চার্জিং বেস এবং যা ব্লুটুথ এবং একটি অ্যান্ড্রয়েড অ্যাপের মাধ্যমে পর্যবেক্ষণ করা যায় তাই আমি করব
রাস্পবেরি পাই 3 (হেডলেস) সহ ইন্টারনেট রেডিও/ ওয়েব রেডিও: 8 টি ধাপ
রাস্পবেরি পাই 3 (হেডলেস) সহ ইন্টারনেট রেডিও/ ওয়েব রেডিও: HI আপনি কি ইন্টারনেটে আপনার নিজের রেডিও হোস্টিং চান তাহলে আপনি সঠিক জায়গায় আছেন। আমি যথাসম্ভব বিস্তৃত করার চেষ্টা করব। আমি বিভিন্ন উপায়ে চেষ্টা করেছি তাদের অধিকাংশেরই হয় সাউন্ড কার্ডের প্রয়োজন ছিল যা আমি কিনতে অনিচ্ছুক ছিলাম। কিন্তু ফাই করতে পেরেছে