সুচিপত্র:

সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন: 14 টি ধাপ (ছবি সহ)
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন: 14 টি ধাপ (ছবি সহ)

ভিডিও: সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন: 14 টি ধাপ (ছবি সহ)

ভিডিও: সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন: 14 টি ধাপ (ছবি সহ)
ভিডিও: একটি XXL ভিডিওতে সমস্ত চাকরির মতো দেখতে এটিই৷ 2024, জুলাই
Anonim
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন
সম্পূর্ণ রাস্পবেরি পাই ওয়েদার স্টেশন

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

ধাপ 1: আপনার উপকরণ সংগ্রহ করুন

এই স্টেশনের উপকরণ খুবই সহজ। আপনার সমস্ত উপযুক্ত উপকরণ, সেন্সর এবং একটি আবাসন প্রয়োজন হবে।

উপকরণ

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

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

www.amazon.com/Raspberry-Model-A1-2GHz-64-…

কিছু জাম্পার ক্যাবল

আপনার রাস্পবেরি পাইয়ের সাথে সমস্ত সেন্সর এবং চিপ সংযুক্ত করার জন্য আপনার কিছু তারের প্রয়োজন হবে। তিন ধরণের জাম্পার তার রয়েছে: পুরুষ থেকে মহিলা, পুরুষ থেকে পুরুষ এবং মহিলা থেকে মহিলা। আপনার পুরুষ থেকে মহিলা এবং পুরুষ থেকে পুরুষের প্রায় 15 টি প্রয়োজন হবে। যেভাবেই হোক তাদের তিনজনকেই পেতে ক্ষতি হবে না।

www.amazon.com/Elegoo-120pcs-Multicolored-…

ব্রেডবোর্ড

ব্রেডবোর্ড ছাড়া ইলেকট্রনিক্স করা অপ্রয়োজনীয়। আপনি যদি আরও DIY ইলেকট্রনিক্স করার পরিকল্পনা করেন তবে এটি সর্বদা কাজে আসবে।

www.amazon.com/dp/B072FC35GT/ref=sxr_pa_cl…

সেন্সর

তাপমাত্রা এবং আর্দ্রতা: Grove Temp & Hum v1.0

www.seeedstudio.com/Grove-Temperature%26Hu..

ব্যারোমেট্রিক চাপ: গ্রোভ - ব্যারোমিটার সেন্সর BMP280 (এই সেন্সর তাপমাত্রাও ক্যাপচার করে)

www.seeedstudio.com/Grove-Barometer-Sensor…

বাতাসের গতি: ইনফ্রারেড সেন্সর মডিউল (FC-03) LM393

www.amazon.com/LM393-Measuring-Sensor-Phot…

আলো: গ্রোভ লাইট সেন্সর (দ্রষ্টব্য: এটি একটি এনালগ সেন্সর, ডিজিটাল কনভার্টারের একটি এনালগ যেমন একটি MCP3008 অগত্যা)।

www.seeedstudio.com/Grove-Light-Sensor-v1…।

হাউজিং

আবাসন আপনার প্রকল্পের একটি অত্যন্ত গুরুত্বপূর্ণ অংশ। এখানে আপনি আপনার সমস্ত ইলেকট্রনিক্স এবং সেন্সর স্থাপন করবেন। বাসস্থানটি সুন্দর হওয়ার দরকার নেই তবে এটি অবশ্যই হতে পারে। এই নির্দেশনায় আমি নীচে একটি বগি সহ একটি পাখি ঘর তৈরি করব যেখানে আমি আমার রাস্পবেরি পাই সংরক্ষণ করতে পারি।

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

ধাপ 2: সমস্ত উপাদান সংযুক্ত করুন

সমস্ত উপাদান সংযুক্ত করুন
সমস্ত উপাদান সংযুক্ত করুন
সমস্ত উপাদান সংযুক্ত করুন
সমস্ত উপাদান সংযুক্ত করুন
সমস্ত উপাদান সংযুক্ত করুন
সমস্ত উপাদান সংযুক্ত করুন

আপনার সমস্ত উপাদান একবার হয়ে গেলে, আপনি একটি পরীক্ষা সেটআপ করে শুরু করতে পারেন। এখানে আপনি আপনার রাস্পবেরি পাই এর সাথে আপনার সমস্ত ইলেকট্রনিক্স সংযুক্ত করুন। আপনি ফাইলগুলিতে ফ্রিজিং স্কিম্যাটিক খুঁজে পেতে পারেন। যখন সমস্ত সংযোগ তৈরি হয়ে যায় তখন আপনি আপনার রাস্পবেরি পাই সেট করে শুরু করতে পারেন।

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

রাস্পবেরি পাই সেটআপ করুন
রাস্পবেরি পাই সেটআপ করুন

যদি এটি আপনার প্রথমবার রাস্পবেরি পাইয়ের সাথে কাজ করে তবে আমি আপনাকে সুপারিশ করছি raspberrypi.org ওয়েবসাইটে যেতে, এটিতে নতুনদের জন্য কিছু দুর্দান্ত ডকুমেন্টেশন এবং টিউটোরিয়াল রয়েছে।

www.raspberrypi.org

নিশ্চিত করুন যে আপনি ডেবিয়ানের সর্বশেষ সংস্করণটি চালাচ্ছেন। আপনি রাস্পবেরি পাই বা এসএসএইচ সেশনে টার্মিনালে টাইপ করে আপগ্রেড করতে পারেন:

sudo apt-get update && sudo apt-get upgrade

ধাপ 4: SPI এবং I2C ইনস্টল করুন

SPI এবং I2C ইনস্টল করুন
SPI এবং I2C ইনস্টল করুন
SPI এবং I2C ইনস্টল করুন
SPI এবং I2C ইনস্টল করুন

একবার আপনি সম্পূর্ণরূপে আপগ্রেড হয়ে গেলে, আমাদের রাস্পবেরি পাইতে কিছু কনফিগারেশন সম্পাদনা করতে হবে। লাইট সেন্সর এবং ইনফ্রারেড স্পিড সেন্সর ছাড়া অন্য সব সেন্সর I2C প্রোটোকল ব্যবহার করে। আপনি যদি এসপিআই ইন্টারফেসের সাথে এই প্রোটোকলটি ব্যবহার করতে চান তবে আপনাকে রাস্পবেরি পাই এর সেটিংসে এটি সক্ষম করতে হবে। আপনি এই কমান্ডগুলি অনুসরণ করে SPI এবং I2C ইন্টারফেস সেটআপ করতে পারেন।

sudo raspi-config

SPI এবং I2C উভয়ই সক্ষম করুন। তারপর ব্যবহার করে রিবুট করুন:

sudo রিবুট

একবার রিবুট হয়ে গেলে, আমরা পরীক্ষা করতে যাচ্ছি "dtparam = spi = on" এবং "dtsparam = i2C_arm = on" /boot /config ফাইলের ভিতরে আছে কিনা। যখন আপনি এই লাইনগুলি খুঁজে পেয়েছেন তখন আপনাকে এইগুলিকে অস্বস্তিকর করতে হবে।

sudo nano /boot/config.txt

Ctrl + x ব্যবহার করে সম্পাদক থেকে প্রস্থান করুন এবং সংরক্ষণ করুন।

এখন আমরা সেন্সর নিয়ন্ত্রণের জন্য বিভিন্ন লাইব্রেরি ইনস্টল করতে যাচ্ছি।

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

sudo apt-get python-smbus ইনস্টল করুন sudo apt-get i2c-tools ইনস্টল করুন

ধাপ 5: মাইএসকিউএল ইনস্টল করুন

মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ইনস্টল করুন
মাইএসকিউএল ইনস্টল করুন

একবার আপনি রাস্পবেরি পাই এর মূল বিষয়গুলি সেটআপ করে নিন যেমন ইন্টারনেটে সংযোগ এবং সফ্টওয়্যার আপডেট করা। আমরা আমাদের ডাটাবেস সিস্টেম স্থাপন শুরু করতে পারি যেখানে আমরা আমাদের সমস্ত আবহাওয়ার তথ্য সংরক্ষণ করব। আমরা মাইএসকিউএল ব্যবহার করব। এটি একটি ডাটাবেস সিস্টেম ব্যবহার করা সহজ যেখানে আমরা সম্পর্ক ব্যবহার করে একে অপরের সাথে একাধিক টেবিল সংযুক্ত করতে পারি। টার্মিনালে মাইএসকিউএল টাইপ ইনস্টল করতে:

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

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

ইনস্টলেশনের সময় আপনি রুট ব্যবহারকারীর জন্য একটি পাসওয়ার্ড পূরণ করতে অনুরোধ করা হবে। আপনার এই পাসওয়ার্ডটি পরে প্রয়োজন হবে। একবার এই প্যাকেজগুলি ইনস্টল হয়ে গেলে আপনি টাইপ করে আপনার মাইএসকিউএল সার্ভারের অবস্থা পরীক্ষা করতে পারেন:

mysql -uroot -p

অবস্থা

ধাপ 6: ডাটাবেস স্ক্রিপ্ট চালানো

ডাটাবেস স্ক্রিপ্ট চালানো হচ্ছে
ডাটাবেস স্ক্রিপ্ট চালানো হচ্ছে
ডাটাবেস স্ক্রিপ্ট চালানো হচ্ছে
ডাটাবেস স্ক্রিপ্ট চালানো হচ্ছে

একবার মাইএসকিউএল সার্ভার কাজ করলে, আমরা ডাটাবেস স্ক্রিপ্ট চালাতে পারি। এই স্ক্রিপ্টটি বিভিন্ন টেবিল সহ একটি মডেল তৈরি করবে। এখানে আমরা সেন্সর ক্যাপচারের সমস্ত তারিখ এবং ওয়েবসাইট ব্যবহার করে এমন সমস্ত ভিন্ন সেটিং সংরক্ষণ করব।

পাই থেকে একটি মাইএসকিউএল স্ক্রিপ্ট চালানোর জন্য, আমাদের প্রথমে স্ক্রিপ্টটি রাস্পবেরি পাইতে অনুলিপি করতে হবে। FileZilla আপনার পিসি এবং আপনার Pi এর মধ্যে ফাইল কপি করার একটি দুর্দান্ত উপায়। এটি কীভাবে করবেন তা এখানে একটি দুর্দান্ত নির্দেশিকা।

www.raspberrypi.org/documentation/remote-a…

একবার স্ক্রিপ্টটি আপনার পাইতে থাকলে আপনি টার্মিনালে টাইপ করে এটি চালাতে পারেন:

mysql -uroot -p

উৎস /path/to/script.sql

ধাপ 7: পাইথন 3 এর জন্য মাইএসকিউএল সংযোগকারী ইনস্টল করা

পাইথন 3 এর জন্য মাইএসকিউএল সংযোগকারী ইনস্টল করা
পাইথন 3 এর জন্য মাইএসকিউএল সংযোগকারী ইনস্টল করা

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

sudo apt-get python3-mysql.connector ইনস্টল করুন

ধাপ 8: ফ্লাস্ক ইনস্টল করুন

ফ্লাস্ক ইনস্টল করুন
ফ্লাস্ক ইনস্টল করুন

ওয়েব সার্ভারটি ফ্লাস্ক ব্যবহার করে। এই মাইক্রোফ্রেমওয়ার্ক অত্যন্ত স্বনির্ধারিত এবং ব্যবহার করা সহজ। আমাদের আবহাওয়া কেন্দ্রের জন্য উপযুক্ত। ফ্লাস্ক ইনস্টল করার জন্য একটি টার্মিনাল উইন্ডোতে এই কমান্ডটি টাইপ করুন।

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

ধাপ 9: আপনার রাস্পবেরি পাইতে ওয়েবসাইট সার্ভারটি অনুলিপি করুন

আপনার রাস্পবেরি পাইতে ওয়েবসাইট সার্ভারটি অনুলিপি করুন
আপনার রাস্পবেরি পাইতে ওয়েবসাইট সার্ভারটি অনুলিপি করুন

প্রতিটি প্যাকেজ এখন ইনস্টল করা হয়েছে এবং সবকিছু সেটআপ করা হয়েছে। এখন আমরা GitHub থেকে কোড কপি করতে পারি। আপনার রাস্পবেরি পাইতে কোডটি পেতে দুটি উপায় রয়েছে: আপনি হয় মাস্টার জিপ ফাইলটি ডাউনলোড করতে পারেন এবং ফাইলজিলার সাথে আপনার পাইতে অনুলিপি করতে পারেন অথবা আপনি সরাসরি আপনার রাস্পবেরি পাইতে সংগ্রহস্থলটি ক্লোন করতে পারেন। সংগ্রহস্থলের ক্লোন করার জন্য আপনি আপনার Pi এ এই কমান্ডগুলি টাইপ করুন।

সিডি/পথ/আপনি/পছন্দ/

গিট ক্লোন

এখন আপনার ওয়েদারস্টেশন নামে একটি নতুন ডিরেক্টরি থাকা উচিত। আপনি নিম্নলিখিত নির্দেশের সাথে এটি পরীক্ষা করতে পারেন:

ls

ধাপ 10: ডাটাবেস ক্লাস সম্পাদনা করুন

ডাটাবেস ক্লাস সম্পাদনা করুন
ডাটাবেস ক্লাস সম্পাদনা করুন
ডাটাবেস ক্লাস সম্পাদনা করুন
ডাটাবেস ক্লাস সম্পাদনা করুন

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

সিডি ওয়েদারস্টেশন/ফ্লাস্ক/ডাটাবেস/

ন্যানো pswd.py

আপনি এখন ফাইল সম্পাদনা করতে পারেন। আপনার root MySQL পাসওয়ার্ড দিয়ে “your_password” প্রতিস্থাপন করুন। এখন আমরা কোড পরীক্ষা করার জন্য প্রস্তুত।

ধাপ 11: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

এখন সবকিছু শেষ পর্যন্ত ইনস্টল এবং তারযুক্ত, আমরা পরীক্ষা শুরু করতে পারি। ফ্লাস্ক ডিরেক্টরিতে যান এবং কমান্ডটি টাইপ করুন:

python3 Flask.py

সবকিছু শুরু করা উচিত। এখন আপনি আপনার ঠিকানা বারে টাইপ করে আপনার ওয়েবসাইটে যেতে পারেন: http: IP_RASPBERRY: 5000/।

ধাপ 12: ওয়েবসাইট

ওয়েবসাইট
ওয়েবসাইট

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

ধাপ 13: ঘের মধ্যে সবকিছু রাখুন

সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন
সবকিছু ঘের মধ্যে রাখুন

আপনার বাসস্থান নিন এবং ইলেকট্রনিক্সের অবস্থান নিন যাতে সমানভাবে ফাঁকা থাকে। আমি আমার সদ্য তৈরি করা বার্ডহাউস ব্যবহার করবো, আমি নিচে নকশাটি অন্তর্ভুক্ত করেছি। রাস্পবেরি পাই সংরক্ষণের জন্য এটি একটি মিথ্যা নীচে একটি সাধারণ বাক্স।

দ্রষ্টব্য: আর্দ্রতা সেন্সর সঠিকভাবে কাজ করার জন্য সর্বদা বায়ুপ্রবাহের একটি ধারা থাকতে হবে। একবার আপনি ফলাফলে সন্তুষ্ট হলে আপনি সবকিছু বন্ধ করতে পারেন এবং আবহাওয়া কেন্দ্রটি শেষ হয়ে যায়। আপনি এখন এটি আপনার পছন্দের জায়গায় রাখতে পারেন এবং আবহাওয়ার তথ্য সংগ্রহ করতে পারেন।

ধাপ 14: আপনার আবহাওয়া কেন্দ্র কাজ করছে

আপনার ওয়েদার স্টেশন কাজ করছে
আপনার ওয়েদার স্টেশন কাজ করছে
আপনার ওয়েদার স্টেশন কাজ করছে
আপনার ওয়েদার স্টেশন কাজ করছে
আপনার ওয়েদার স্টেশন কাজ করছে
আপনার ওয়েদার স্টেশন কাজ করছে

অভিনন্দন আপনার রাস্পবেরি পাই এখন সম্পূর্ণরূপে কার্যকরী। এটি খোলা জায়গায় রাখুন এবং ডেটা সংগ্রহ করুন!

প্রস্তাবিত: