সুচিপত্র:

ডিজিটাল RPi LED থার্মোমিটার: 6 টি ধাপ (ছবি সহ)
ডিজিটাল RPi LED থার্মোমিটার: 6 টি ধাপ (ছবি সহ)

ভিডিও: ডিজিটাল RPi LED থার্মোমিটার: 6 টি ধাপ (ছবি সহ)

ভিডিও: ডিজিটাল RPi LED থার্মোমিটার: 6 টি ধাপ (ছবি সহ)
ভিডিও: জি-শক ওয়াচগুলি 250 ডলারের নিচে-শীর্ষ 15 স... 2024, জুলাই
Anonim
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার
ডিজিটাল RPi LED থার্মোমিটার

রাস্পবিয়ান ওএস জানুন কিভাবে আমি এই ডিজিটাল এলইডি থার্মোমিটার তৈরি করেছি, একটি রাস্পবেরি পাই জিরো ডব্লিউ, এলইডি স্ট্রিপ, একটি ওএলইডি ডিসপ্লে এবং একটি কাস্টম পিসিবি সহ।

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

সরবরাহ

- একটি রাস্পবেরি পাই জিরো ডাব্লু এবং রাস্পবিয়ান ওএস সহ এসডি-কার্ড

- ওয়েভশেয়ারের একটি 1.5 ইঞ্চি OLED মডিউল

- রাস্পবেরি পাই এর জন্য একটি 5V 2.4A পাওয়ার সাপ্লাই

- একটি 5m WS2812B LED স্ট্রিপ, 30 LEDs/m

- স্ক্রু, ওয়াশার, বোল্ট এবং স্ট্যান্ডঅফ।

- একটি কাস্টম PCB, বোতাম সহ, একটি সুইচ, একটি ldr, পিন-হেডার এবং আরও অনেক কিছু

- সোল্ডারিং লোহা এবং ঝাল

- গরম আঠা

- কাঠের আঠা

- 4 মিমি এবং 6 মিমি পাতলা পাতলা কাঠ

- 3mm সাদা এক্রাইলিক

ধাপ 1: আবহাওয়ার তথ্য

আবহাওয়ার তথ্য
আবহাওয়ার তথ্য

পাইফনে JSON আবহাওয়ার তথ্য পড়ার জন্য তার কোডের জন্য StuffWithKirby কে ক্রেডিট।

আমি OpenWeatherMap.org থেকে মুক্ত আবহাওয়ার তথ্য সংগ্রহ করি, যেখানে তারা অনেক বড় শহর থেকে অনেক দেশে আবহাওয়ার তথ্য সরবরাহ করে।

1. OpenWeatherMap.org এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করে শুরু করুন।

2. তারপর আপনার api-key কপি করে পরে ব্যবহার করুন।

3. এখন ডাউনলোড করুন, আনজিপ করুন এবং city.list.json.gz ফাইলটি খুলুন, এবং আপনি যে শহরগুলি প্রদর্শন করতে চান সেগুলি অনুসন্ধান করুন এবং পরবর্তীতে সিটি-আইডি কপি করুন।

ধাপ 2: RPi সেট আপ এবং কোড লেখা

আরপিআই সেট আপ করা এবং কোড লেখা
আরপিআই সেট আপ করা এবং কোড লেখা
আরপিআই সেট আপ করা এবং কোড লেখা
আরপিআই সেট আপ করা এবং কোড লেখা

প্রথমে আমি OLED কে Pi এর সাথে সংযুক্ত করেছি, এবং OLED এর জন্য প্রয়োজনীয় লাইব্রেরিগুলি ইনস্টল করেছি, যেমন নির্মাতা এখানে বর্ণনা করেছেন।

নিশ্চিত করুন যে RPi ইন্টারনেটের সাথে সংযুক্ত

1. ইন্টারফেসিং বিকল্পের অধীনে রাস্পি-কনফিগারে I2C এবং SPI ফাংশন সক্ষম করুন। প্রস্থান করুন এবং পুনরায় বুট করুন।

2. আপডেট করার জন্য এটি চালান:

sudo apt- আপডেট পান

3. প্রয়োজনীয় লাইব্রেরি ইনস্টল করার জন্য নিম্নলিখিত কমান্ডগুলি চালান:

sudo apt-get python-dev ইনস্টল করুন

sudo apt-get python-smbus ইনস্টল করুন sudo apt-get python-serial sudo apt-get python-imaging ইনস্টল করুন

4. কনফিগারেশন ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি চালান:

সুডো ন্যানো /ইত্যাদি /মডিউল

নিশ্চিত করুন যে নিম্নলিখিত দুটি লাইন, কনফিগারেশন ফাইলে আছে, তারপর প্রস্থান করুন এবং পুনরায় বুট করুন:

i2c-bcm2708

i2c-dev

5. এখন আমার GitHub রেপো ক্লোন করার জন্য এটি চালান:

git clone

6. নতুন ফোল্ডারে যান এবং RPi_GPIO-0_6_5.zip আনজিপ করুন:

RPi_GPIO-0_6_5.zip আনজিপ করুন

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

সিডি RPi_GPIO-0_6_5

sudo python setup.py ইনস্টল করুন

7. টাইপ করে টাইপ করে মূল ফোল্ডারে ফিরে যান:

cd /home/pi/1.5inch-OLED-with-RPi/

অথবা

সিডি..

তারপর spidev-3_2.zip দিয়ে কিছু করুন।

8. তারপর আনজিপ wiringPi.zip:

আনজিপ ওয়্যারিং

সিডি ওয়্যারিং

এবং এই কমান্ডগুলি চালান:

chmod 777 বিল্ড

./ বিল্ড

এর সাথে ইনস্টলেশন চেক করুন:

gpio –v

9. মূল ফোল্ডারে ফিরে যান এবং bcm2835-1_45.zip আনজিপ করুন

আনজিপ bcm2835-1_45.zip

সিডি bcm2835-1_45

10. তারপর লাইব্রেরি ইনস্টল করার জন্য এটি চালান:

./সজ্জিত করা

sudo make make sudo make install করুন

11. আবার /home/pi/1.5inch-OLED-with-RPi/ এ যান, এবং OLED পরীক্ষা করার জন্য এটি চালান:

সিডি/ডেমো_কোড/পাইথন/

sudo পাইথন main.py

তারপরে আমাকে এই নির্দেশিকা অনুসরণ করে WS2812B LED-strip এর জন্য লাইব্রেরিগুলিও ইনস্টল করতে হয়েছিল।

তারপরে এটি কেবল কোড লেখার বিষয় ছিল, যা শুরু থেকে শেষ পর্যন্ত প্রায় কয়েক মাস সময় নিয়েছিল, এটি চালু এবং বন্ধ করে কাজ করেছিল। আমার কোড আমার GitHub এ পাওয়া যাবে এখানে।

ধাপ 3: আবহাওয়া API কনফিগার করা

আবহাওয়া API কনফিগার করা হচ্ছে
আবহাওয়া API কনফিগার করা হচ্ছে

1. LED_Thermometer_Code_and_OLED_driver- এ সিডি:

সিডি LED_Thermometer_Code_and_OLED_driver

2. তারপর Official_Digital_LED_Thermometer_v1-0.py খুলুন:

ন্যানো অফিসিয়াল_ডিজিটাল_এলডি_থার্মোমিটার_ভি 1-0.পি

এবং তারপর নিচে স্ক্রোল করুন এবং এপিআই-কী সম্পাদনা করুন, আপনার এপিআই কী-তে, openweathermap.org থেকে, যেমন উপরের ছবিতে দেখানো হয়েছে। এছাড়াও আপনার পছন্দসই অবস্থানে সিটি-আইডি এবং শহরের নাম পরিবর্তন করুন।

ধাপ 4: কাস্টম PCB

রাস্পবেরি পাই প্রতিযোগিতা ২০২০ -এ দ্বিতীয় পুরস্কার

প্রস্তাবিত: