সুচিপত্র:

Arduino এবং ESP8266: 6 ধাপ দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে
Arduino এবং ESP8266: 6 ধাপ দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে

ভিডিও: Arduino এবং ESP8266: 6 ধাপ দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে

ভিডিও: Arduino এবং ESP8266: 6 ধাপ দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে
ভিডিও: Introduction to NodeMCU ESP8266 WiFi Development board with HTTP Client example- Robojax 2024, জুন
Anonim
Arduino এবং ESP8266 দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে
Arduino এবং ESP8266 দ্বারা ইনস্টাগ্রাম স্পিডোমিটার পছন্দ করে

আপনার ইনস্টাগ্রাম পোস্টগুলি কীভাবে কার্য সম্পাদন করে তা দেখতে মজা হবে! আমরা একটি গেজ তৈরি করতে যাচ্ছি যা আপনার লাইক প্রতি মিনিটের গতি দেখায়। এই প্রবন্ধে, আপনি ESP8266 এর মাধ্যমে ওয়েব পেজ থেকে ডেটা পেতে এবং অন্যান্য অ্যাকচুয়েটর বিশ্লেষণ এবং চালানোর জন্য Arduino- এ পাঠাতে শিখবেন। এই নিবন্ধের শেষে, আপনি করতে পারেন:

  • ESP8266 কে ইন্টারনেটে সংযুক্ত করুন এবং ওয়েব পেজ থেকে ডেটা পান।
  • ESP8266 ডেটা পড়তে এবং তাদের বিশ্লেষণ করতে Arduino ব্যবহার করুন।
  • ইনস্টাগ্রামের মতো সোশ্যাল মিডিয়া থেকে ডেটা পান।
  • একটি গ্যাজেট তৈরি করুন যা আপনাকে ইনস্টাগ্রামের পছন্দগুলির গতি দেখাতে পারে।

ধাপ 1: ESP8266 এর একটি ভূমিকা

ESP8266 এর একটি ভূমিকা
ESP8266 এর একটি ভূমিকা

ওয়্যারলেস ইন্টারফেসিং, ওয়েবে সংযোগ এবং রিমোট কন্ট্রোলিং এমন বৈশিষ্ট্য যা অনেক প্রকল্পে খুব সহায়ক হতে পারে। ESP-8266 হল একটি কম খরচের মাইক্রোচিপ যা সম্পূর্ণ TCP/IP (ট্রান্সমিশন কন্ট্রোল প্রোটোকল এবং ইন্টারনেট প্রোটোকল), 32-বিট MCU, 10-বিট ADC এবং PWM, HSPI, এবং I2C এর মত বিভিন্ন ইন্টারফেস যা মাইক্রোকন্ট্রোলারগুলিকে Wi এর সাথে সংযুক্ত করতে সক্ষম করে। -ফাই নেটওয়ার্ক। প্রকল্পগুলিতে ওয়াইফাই যুক্ত করার জন্য এটি অন্যতম সেরা সমাধান এবং (কিন্তু একমাত্র নয়।)

এই মাইক্রোচিপ বিভিন্ন ধরনের মডিউল যেমন ESP-01, ESP-12 বা অন্যান্য উন্নয়ন বোর্ড এবং NodeMCU devkit, Wemos এবং Adafruit Huzzah এর মত ব্রেকআউট নিয়ে আসে। পার্থক্য হল তাদের পিন, সহজে ব্যবহারের জন্য প্রয়োজনীয় উপাদান এবং দামও। মাইক্রোচিপের 32 টি পিন রয়েছে যার 16 টি পিন GPIO; মডেলের উপর নির্ভর করে, প্রদত্ত GPIO গুলির সংখ্যা ভিন্ন। ESP-01 এর জন্য এটি মাত্র দুটি পিন কিন্তু ব্রেকআউটের মত অন্যান্য মডেলের সবগুলোই আছে। ESP-8266 ব্যবহার করার সময়, যোগাযোগ এবং প্রোগ্রাম করার জন্য আপনার একটি সিরিয়াল ইন্টারফেসের প্রয়োজন হবে। সাধারণ মডিউলগুলিতে সাধারণত সিরিয়াল কনভার্টার থাকে না (FTDI সাধারণত প্রস্তাবিত হয় কিন্তু অন্যান্য কনভার্টারও ব্যবহার করা যেতে পারে) এবং এটি আলাদাভাবে প্রদান করা উচিত। নিয়ন্ত্রক, অন্তর্নির্মিত LEDs, এবং পুল-আপ বা ডাউন প্রতিরোধক অন্যান্য বৈশিষ্ট্য যা কিছু মডেলের থাকতে পারে; এই সমস্ত মডিউলের মধ্যে সর্বনিম্ন খরচ হল ESP-01 এবং এটি এখন আমাদের পছন্দ।

ESP-01 হল প্রথম মডিউল যা esp-8266 এর জন্য আসে এবং এতে মাত্র দুটি GPIO পিন আছে এবং পাওয়ারের জন্য 3.3V প্রয়োজন। এটির একটি নিয়ন্ত্রক নেই, তাই একটি নির্ভরযোগ্য বিদ্যুৎ সরবরাহ নিশ্চিত করুন। এটির একটি রূপান্তরকারী নেই, তাই আপনার ইউএসবি থেকে টিটিএল রূপান্তর প্রয়োজন। এই মডিউল (এবং ইএসপি অন্যান্য মডেল) জন্য কনভার্টার 3.3V মোডে থাকা উচিত। এর কারণ হল কনভার্টার ডালের মাধ্যমে 0 এবং 1 তৈরি করবে এবং এই ডালের ভোল্টেজ ESP এর জন্য স্বীকৃত হওয়া উচিত, তাই কেনার আগে এটি পরীক্ষা করে দেখুন। সীমিত পরিমাণে GPIO পিন এবং তাদের কম কারেন্ট (প্রতি 12mA প্রতি) এর কারণে, আমাদের আরো পিন বা বেশি কারেন্টের প্রয়োজন হতে পারে; তাই আমরা সহজেই একটি মডিউল দিয়ে আরডুইনো ব্যবহার করতে পারি যার আইও পিনগুলি অ্যাক্সেস করতে পারে (আরও জিপিআইও পিন অ্যাক্সেস করার আরেকটি উপায় হল চিপে আপনার প্রয়োজনীয় পিন হেডারের জন্য একটি খুব পাতলা তারের সংযোগ দেওয়া, কিন্তু এটি একটি ভাল এবং নিরাপদ সমাধান নয়)। আপনি যদি অন্য বোর্ড ব্যবহার করতে না চান, তাহলে আপনি বর্তমান বাড়াতে একটি সার্কিট ডিজাইন বা ব্যবহার করতে পারেন। তারপর আমরা Arduino তে ডেটা পাঠাই এবং এটি প্রক্রিয়া করার পরে, Arduino ডেটা অনুযায়ী Servo পয়েন্টার এর অবস্থান পরিবর্তন করে। চল এটা করি.

ধাপ 2: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় উপকরণ
প্রয়োজনীয় উপকরণ

হার্ডওয়্যার উপাদান

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB থেকে TTL কনভার্টার X1

টাওয়ারপ্রো MG995 55G মেটাল গিয়ার সার্ভো X1

সফটওয়্যার অ্যাপ এবং অনলাইন সেবা

Arduino IDE

ধাপ 3: সার্কিট

সার্কিট
সার্কিট

ধাপ 4: কোড

প্রথমে, আমরা ইএসপি -১১ এর জন্য একটি কোড লিখি ইনস্টাগ্রাম পেজ থেকে ডেটা পেতে এবং সিরিয়াল পোর্ট দিয়ে আরডুইনোতে পাঠাতে। তারপরে আমরা ESP-01 থেকে ডেটা পেতে এবং সার্ভো মোটর নিয়ন্ত্রণ করতে Arduino এর জন্য অন্য একটি কোড লিখি। আপনি উভয় কোড কম্পাইল করতে এবং বোর্ডে আপলোড করতে Arduino IDE ব্যবহার করতে পারেন।

আপনাকে অবশ্যই লাইব্রেরি যুক্ত করতে হবে এবং তারপর কোডটি আপলোড করতে হবে। যদি আপনি প্রথমবারের মতো একটি Arduino বোর্ড চালান, চিন্তা করবেন না। শুধু এই পদক্ষেপগুলি অনুসরণ করুন:

  • Www.arduino.cc/en/Main/Software এ যান এবং আপনার OS এর সফটওয়্যারটি ডাউনলোড করুন। নির্দেশনা অনুযায়ী IDE সফটওয়্যার ইনস্টল করুন।
  • Arduino IDE চালান এবং টেক্সট এডিটর সাফ করুন এবং টেক্সট এডিটরে নিচের কোডটি কপি করুন।
  • সরঞ্জাম এবং বোর্ডে বোর্ড চয়ন করুন, আপনার আরডুইনো বোর্ড নির্বাচন করুন।
  • Arduino কে আপনার পিসিতে সংযুক্ত করুন এবং COM পোর্টটি টুলস এবং পোর্টে সেট করুন।
  • আপলোড (তীর চিহ্ন) বোতাম টিপুন।
  • আপনি সব সেট!

এখন ইএসপি -01 কোড আপলোড করার সময়। আমরা ESP তে স্কেচ আপলোড করতে Arduino IDE ব্যবহার করতে চাই। কোড আপলোড করার আগে, আপনাকে IDE এর জন্য ESP বোর্ড নির্বাচন করতে হবে।

ফাইল> পছন্দগুলিতে যান এবং অতিরিক্ত বোর্ডে https://arduino.esp8266.com/stable/package_esp8266… রাখুন। তারপর ডাউনলোড করে ইন্সটল করুন। এখন আপনি সরঞ্জাম> বোর্ডে ESP বোর্ড দেখতে পারেন। "জেনেরিক ESP8266 মডিউল" নির্বাচন করুন এবং একটি নতুন স্কেচে কোডটি অনুলিপি করুন। "InstagramStats" লাইব্রেরি ডাউনলোড করুন এবং IDE তে যুক্ত করুন। মনে রাখবেন যে আমরা লাইব্রেরি পরিবর্তন করেছি, তাই আপনার এটি এখানে ডাউনলোড করা উচিত। তারপরে আপনার আপলোডার হার্ডওয়্যার হিসাবে ইউএসবি থেকে টিটিএল রূপান্তরকারী সেট করা উচিত। শুধু কনভার্টার প্লাগ করুন এবং টুলস> পোর্টে ডান পোর্ট সেট করুন। এটি আপলোড করার জন্য প্রস্তুত।

ধাপ 5: একত্রিত করা

একত্রিত করা
একত্রিত করা

কোড আপলোড করুন এবং ছবি অনুযায়ী সার্কিট আপ করুন। এখন এই সার্কিটের জন্য একটি ফ্রেম তৈরির সময়। আমরা প্লেক্সিগ্লাস দিয়ে একটি ফ্রেম তৈরির জন্য একটি লেজার কাটার মেশিন ব্যবহার করেছি এবং এটিতে লেগে থাকার জন্য একটি গেজ স্কেচ ডিজাইন করেছি। আমরা কাগজের সাথে গেজের জন্য একটি পয়েন্টারও তৈরি করেছি।

একত্রিত করার পরে, কেবল পাওয়ার সাপ্লাই প্লাগ করুন এবং লাইকগুলির গতি দেখুন।

ধাপ 6: এরপর কি?

আপনি ইচ্ছামতো এই প্রকল্পটি উন্নত করতে পারেন। এখানে কয়েকটি পরামর্শ:

  • অনুসারীর সংখ্যা এবং অন্যান্য ডেটা পেতে ইনস্টাগ্রাম স্ট্যাটাস লাইব্রেরি পরিবর্তন করুন।
  • আপনার ইন্টারনেট ব্যবহার হ্রাস করার জন্য ডেটা পাওয়ার গতি পরিবর্তন করুন।
  • ইনস্টাগ্রামে ভিডিও পোস্ট থেকে ডেটা পাওয়ার চেষ্টা করুন।

আপনি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইটে এই প্রকল্পটি পড়তে পারেন:

electropeak.com/learn/guides/instagram-lik…

প্রস্তাবিত: