সুচিপত্র:

এয়ারডুইনো: 6 টি ধাপ
এয়ারডুইনো: 6 টি ধাপ

ভিডিও: এয়ারডুইনো: 6 টি ধাপ

ভিডিও: এয়ারডুইনো: 6 টি ধাপ
ভিডিও: Как спрятать данные в ячейках Excel? 2024, নভেম্বর
Anonim
এয়ারডুইনো
এয়ারডুইনো
এয়ারডুইনো
এয়ারডুইনো

আমি কীভাবে আমার এয়ারডুইনো তৈরি করেছি তা ব্যাখ্যা করার আগে কয়েকটি শব্দ। পুরো প্রকল্পটি আসলে একটি স্কুল-ভিত্তিক প্রকল্প এবং কারণ আমাদের একটি কঠোর সময়সীমা ছিল কারণ অনেক কিছুই নিখুঁত নয় তবে মৌলিক কার্যকারিতা কাজ করে।

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

এটা ঠিক কি পরিমাপ করে? ঠিক আছে, আমি তাপমাত্রা, আর্দ্রতা, বায়ুচাপ, CO2 এবং CO পরিমাপ করতে বেছে নিয়েছি। যতক্ষণ না এর জন্য সামঞ্জস্যপূর্ণ সেন্সর আছে ততক্ষণ আপনি যা খুশি তা পরিমাপ করতে পারেন।

আমি আমার কেনা কিছু পণ্যের লিঙ্ক সহ সরবরাহের একটি বিস্তারিত তালিকা অন্তর্ভুক্ত করেছি।

সরবরাহ

এই সব উপাদান আমি ব্যবহার করেছি:

আরডুইনো

রাস্পবেরি পাই

LCD প্রদর্শন

HC-05, যে কোন ব্লুটুথ মডিউল কাজ করবে

BMP-180 (বায়ুচাপ সেন্সর)

DHT-11 (বায়ু আর্দ্রতা সেন্সর)

MQ-7 (CO সেন্সর)

MQ-135 (CO2 সেন্সর)

9W আরজিবি নেতৃত্বাধীন (3x3W)

XL4015 বক রূপান্তরকারী ধাপ নিচে (লিঙ্ক) (2x)

XL6009E1 স্টেপ-আপ বুস্ট কনভার্টার (লিঙ্ক)

MH CD42 ব্যাটারি বোর্ড (লিঙ্ক)

18650 ব্যাটারি সেল (4x)

4 বে 18650 ব্যাটারি ধারক

BC337 ট্রানজিস্টর (5x)

প্রতিরোধক (1 কোহম (5x), 10 কোহম)

সুইচ

বোতাম

মাইক্রো ইউএসবি থেকে ডিআইপি অ্যাডাপ্টার

তারের

পারফোর্ড

হিটসিংক (একটি পুরানো কম্পিউটার থেকে)

ধাপ 1: আরডুইনো সার্কিট

আরডুইনো সার্কিট
আরডুইনো সার্কিট
আরডুইনো সার্কিট
আরডুইনো সার্কিট

সবচেয়ে কঠিন অংশ হল Arduino এর অংশ কারণ এটি মূলত সবকিছু পরিচালনা করে।

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

MQ-7 ছাড়া বেশিরভাগ সেন্সর মোটামুটি সোজা। এই সেন্সরটি আমার অভিজ্ঞতার জন্য প্রকল্পে অন্তর্ভুক্ত করা কঠিন। আমি যে একমাত্র ভাল গাইড খুঁজে পেয়েছি তার একটি অনুসরণ করেছি এবং যদি আমি কেবল সেই সেন্সরটি সংযুক্ত করি তবে এটি কাজ করবে বলে মনে হয়েছিল। যদি আমি অন্য সেন্সরগুলিকে সংযুক্ত করি তবে এটি অদ্ভুত কাজ করেছিল তাই আমাকে কোডের কিছু ম্যানিপুলেশন করতে হয়েছিল, পরে আরও।

ধাপ 2: Arduino কোড

যদি আপনি আপনার সার্কিটটি ব্রেডবোর্ডে তৈরি করেন তবে আপনি এর বেশিরভাগ পরীক্ষা করতে সক্ষম হবেন। আপনার Arduino কে একটি পিসিতে সংযুক্ত করুন এবং অন্তর্ভুক্ত কোডটি আপলোড করুন। আপনি যদি tx এবং rx পিন সংযোগ বিচ্ছিন্ন করেন তবে আপনি Arduino IDE মনিটরের মাধ্যমে কমান্ড পাঠাতে পারেন। আপনি যদি 'BMPTemp' পাঠান তবে আপনি যদি সবকিছু ঠিকঠাক করেন তবে আপনার প্রতিক্রিয়া পাওয়া উচিত।

ধাপ 3: রাস্পবেরি পাই সার্কিট

সাইটটিতে হোস্ট করা আইপি-ঠিকানা প্রদর্শন করার জন্য আমি আমার পাইতে একটি ডিসপ্লে যুক্ত করেছি। সবচেয়ে কঠিন জিনিস ছিল সঠিক পিন বের করা।

ধাপ 4: রাস্পবেরি পাই কোড

আপনাকে যা করতে হবে তা হল অনবোর্ড ব্লুটুথ কনফিগার করা। আমি কমান্ড লাইন ব্যবহার করে সবকিছু করেছি, এটি একটি GUI ব্যবহার করে করা যেতে পারে কিন্তু আমি এটিকে কভার করব না। আমি ধরে নিচ্ছি আপনি রাস্পবেরি পিআই এবং রাসবিয়ান, অপারেটিং সিস্টেমের মূল বিষয়গুলি জানেন।

এটি নিম্নলিখিত হিসাবে যায়:

ধাপ 1: SSH এর মাধ্যমে আপনার Pi এর সাথে সংযোগ করুন, আমি Putty ব্যবহার করি।

ধাপ 2: টার্মিনালে নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

  1. 'সুডো ব্লুটুথসিটিএল'
  2. 'শক্তি চালু'
  3. 'এজেন্ট'
  4. 'স্ক্যান করুন'

ধাপ 3: এখন HC-05 আবিষ্কার না হওয়া পর্যন্ত অপেক্ষা করুন, আপনাকে এটি চালু করতে হবে।

ধাপ 4: এখন ডিভাইসটি জোড়া এবং বিশ্বাস করতে হবে, নিম্নলিখিত কমান্ডগুলি টাইপ করুন:

  1. 'xx: xx: xx: xx: xx: xx', x'es এর জায়গায় HC-05 মডিউলের ম্যাক ঠিকানার সাথে।
  2. 'xx: xx: xx: xx: xx: xx' সংযোগ করুন, কিন্তু এটি সম্ভবত একটি ত্রুটি দেবে।
  3. বিশ্বাস xx: xx: xx: xx: xx: xx '

ধাপ 5: এখন যেহেতু মডিউলটি জোড়া এবং বিশ্বস্ত আমাদের এটি একটি সিরিয়াল পোর্টে আবদ্ধ করতে হবে। এটি নিম্নলিখিত কমান্ড দিয়ে করা যেতে পারে: 'sudo rfcomm bind 0 xx: xx: xx: xx: xx: xx', আবার x'es দিয়ে HC-05 মডিউলের ম্যাক-ঠিকানা প্রতিনিধিত্ব করে। সাধারনত যদি আপনি '/dev' এ দেখেন তাহলে আপনাকে 'rfcomm0' দেখতে হবে, যদি আপনি রিবুট করার চেষ্টা না করেন।

সমস্যা হল এখন যে আপনি Pi বুট করার প্রতিটি জিনিস ম্যানুয়ালি চালাতে হবে। এটি স্বয়ংক্রিয়ভাবে করার জন্য আমি '/প্রস্থান 0' এর আগে '/etc/rc.local' কমান্ড যোগ করেছি। এখন এটি স্বয়ংক্রিয়ভাবে মডিউল বাঁধবে।

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

জিপ ফাইলের বিষয়বস্তু আপনার Pi তে অনুলিপি করুন এবং নিম্নলিখিত কমান্ড দিয়ে তাদের চালান: 'python3 airduino.py', ধরে নিন আপনি একই ফোল্ডারে আছেন। যদি আপনার Arduino চালিত হয় এবং tx এবং rx পিন সংযুক্ত থাকে তবে আপনার ডাটাবেসে ডেটা aboutোকাতে কিছু বার্তা দেখতে হবে। আপনি যদি স্বয়ংক্রিয়ভাবে প্রোগ্রাম শুরু করতে চান তাহলে এই লাইনটি '/etc/rc.local': 'python3 //arduino.py' এ যোগ করুন, প্রকৃত পথ দিয়ে প্রতিস্থাপন করুন।

ওয়েবসাইটের জন্য, আমি ওয়েবসাইট হোস্ট করার জন্য একটি অ্যাপাচি সার্ভার ইনস্টল করেছি। Zipfile থেকে '/var/www/html/' এ ফাইল কপি করুন। এখন যদি আপনি আপনার PI এর IP- ঠিকানায় যান তাহলে সবকিছু ঠিকঠাক কাজ করলে ওয়েবসাইট এবং ডেটা দেখা উচিত।

ধাপ 5: একটি কেস এবং সোল্ডারিং তৈরি করা

একটি কেস এবং সোল্ডারিং নির্মাণ
একটি কেস এবং সোল্ডারিং নির্মাণ
একটি কেস এবং সোল্ডারিং নির্মাণ
একটি কেস এবং সোল্ডারিং নির্মাণ
একটি কেস এবং সোল্ডারিং নির্মাণ
একটি কেস এবং সোল্ডারিং নির্মাণ

আরডুইনো

এখন যেহেতু নেতৃত্ব ব্যতীত সবকিছুই কাজ করে, এখন সবকিছুকে একটি সুন্দর ক্ষেত্রে রাখার সময় এসেছে। আমি একটি টাওয়ার তৈরি করার সিদ্ধান্ত নিয়েছি যেখানে সমস্ত উপাদান সংযুক্ত, এবং একটি সাধারণ ক্ষেত্রে এটিকে ঘিরে রাখি।

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

ব্যাটারি ধারকের লম্বা তার আছে এবং এটি স্থির নয়, এটি কোষ পরিবর্তন করতে এবং বাইরে স্লাইড করতে পারে।

এই মুহুর্তে আমি আমার টাওয়ারের শেষ স্তরে নেতৃত্বের জন্য ড্রাইভার রেখেছি। আমি ড্রাইভারের আউটপুট ভোল্টেজটি লাল নেতৃত্বের জন্য 2.2 এবং সবুজ এবং নীল নেতৃত্বের জন্য 3.2 এ নামিয়ে দিয়েছি। আমি আমার হিট সিঙ্ক এবং আমার ফ্যানকে জিপ-টাই দিয়ে সংযুক্ত করেছি। তারপর আমি কিছু কাঠ ব্যবহার করে এটিকে ধরে রাখলাম।

আমি স্ক্রু টার্মিনাল ব্যবহার করে বেশিরভাগ গ্রাউন্ড ওয়্যার এবং ভিসিসি ওয়্যার সংযুক্ত করেছি।

নিশ্চিত করুন যে আপনি আপনার বেস প্লেটটি যথেষ্ট বড় করছেন যাতে বাইরের কেস লাইনগুলি সুন্দরভাবে আপ হয়। বাইরের কেসটি কেবল কাঠের বাইরে একটি স্কয়ার বক্স। উপরে আমি কিছু স্বচ্ছ প্লাস্টিকের জাদুকরী রাখলাম, হালকা নরম করার জন্য আমি একটু স্যান্ড করলাম। আমি পাওয়ার বাটনও যোগ করেছি।

রাস্পবেরি পাই

রাস্পবেরি পাইয়ের জন্য আমি কেবল একটি সাধারণ কাঠের বাক্স তৈরি করেছি যার উপরে এলসিডি এবং পাশে বোতাম রয়েছে।

ধাপ 6: সমাপ্তি

আপনি সবকিছু বিক্রি করার পরে এবং আপনার ঘেরটি তৈরি করার পরে এটি চূড়ান্ত পরীক্ষা করার সময়। সবকিছু চালু করুন এবং ওয়েবসাইটটি দেখুন, যদি সবকিছু ঠিক থাকে তবে আপনার কিছু লাইভ ডেটা দেখা উচিত।

ব্যাটারি সম্পর্কে:

যদি আপনি সমানভাবে 1 টি ব্যাটারি বেশি ব্যবহার করেন তবে আপনাকে নিশ্চিত করতে হবে যে তাদের ভোল্টেজের মাত্রা একই, বা কাছাকাছি।

গিথুব:

এখানে আমার গিথুব সংগ্রহস্থলের একটি লিঙ্ক রয়েছে যেখানে সমস্ত আপ-টু-ডেট ফাইল রয়েছে।

প্রস্তাবিত: