সুচিপত্র:
- ধাপ 1: রাস্পবেরিপিআই এর জন্য সফটওয়্যার ডাউনলোড এবং ইনস্টল করুন
- ধাপ 2: সরবরাহের প্রয়োজন: 1.2 ইঞ্চি LED ডিসপ্লে
- ধাপ 3: সরবরাহের প্রয়োজন: DHT11 Humidistat
- ধাপ 4: সরবরাহ প্রয়োজন: 2.6 "Digole প্রদর্শন
- ধাপ 5: সরবরাহের প্রয়োজন: রাস্পবেরিপি জিরো (বা নিয়মিত রাস্পবেরিপি কাজ করা উচিত)
- ধাপ 6: ডিসপ্লে তৈরি করুন এবং ওয়্যার করুন
- ধাপ 7: প্রজেক্ট এনক্লোজার প্রিন্ট করুন
- ধাপ 8: তাদের জায়গায় রাখার জন্য হট গ্লু গান ব্যবহার করে 7 সেগমেন্ট এবং ডিগোল ডিসপ্লে সংযুক্ত করুন।
- ধাপ 9: সংযোগের জন্য তারগুলি প্রস্তুত করুন
- ধাপ 10:
- ধাপ 11: মুদ্রিত কেসের ভিতরে সমস্ত অংশ সংযুক্ত করুন
- ধাপ 12: মুদ্রিত কেসের ভিতরে সমস্ত অংশ সংযুক্ত করুন
- ধাপ 13: নির্মাণ শেষ করুন
- ধাপ 14: স্টার্টআপ স্ক্রিপ্ট সেটআপ করুন
ভিডিও: আবহাওয়া ঘড়ি: 15 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
তারিখ এবং আবহাওয়া প্রদর্শনের সাথে দুর্দান্ত লুকিং ডেস্কটপ ঘড়ি।
ধাপ 1: রাস্পবেরিপিআই এর জন্য সফটওয়্যার ডাউনলোড এবং ইনস্টল করুন
"রাস্পবিয়ান জেসি লাইট" ডাউনলোড করুন
DashboardPI এর জন্য আপনার নতুন হার্ডডিস্ক তৈরি করুন
USB অ্যাডাপ্টারের মাধ্যমে আপনার কম্পিউটারে মাইক্রোএসডি ertোকান এবং dd কমান্ড ব্যবহার করে ডিস্ক ইমেজ তৈরি করুন
Df -h কমান্ডের মাধ্যমে আপনার সন্নিবেশিত মাইক্রোএসডি কার্ডটি সনাক্ত করুন, এটি আনমাউন্ট করুন এবং ডিস্ক কপি dd কমান্ড দিয়ে ডিস্ক ইমেজ তৈরি করুন
$ df -h/dev/sdb1 7.4G 32K 7.4G 1%/media/XXX/1234-5678
$ umount /dev /sdb1
সতর্কতা: নিশ্চিত করুন যে কমান্ডটি সম্পূর্ণ সঠিক, আপনি এই কমান্ড দিয়ে অন্যান্য ডিস্কগুলিকে ক্ষতি করতে পারেন
যদি = রাস্পিয়ান জেসি লাইটের ইমেজ ফাইল = আপনার মাইক্রোএসডি কার্ডের অবস্থান
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb মাইক্রোএসডি)
আপনার রাস্পবেরিপি সেট আপ করা হচ্ছে
রাস্পবেরিপিতে আপনার নতুন মাইক্রোএসডি কার্ড andোকান এবং HDMI পোর্টের সাথে সংযুক্ত একটি মনিটর দিয়ে এটি চালু করুন
প্রবেশ করুন
ব্যবহারকারী: পাই পাস: রাস্পবেরি নিরাপত্তার জন্য আপনার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করুন
sudo passwd pi RaspberriPi উন্নত বিকল্পগুলি সক্ষম করুন
sudo raspi-config নির্বাচন করুন: 1 ফাইল সিস্টেম প্রসারিত করুন
9 উন্নত বিকল্প
A2 হোস্টনাম এটিকে "পরিবেশক্লক" এ পরিবর্তন করুন
A4 SSH SSH সার্ভার সক্ষম করুন
A7 I2C I2C ইন্টারফেস সক্ষম করুন ইংরেজি/ইউএস কীবোর্ড সক্ষম করুন
sudo nano /etc /default /keyboard নিম্নলিখিত লাইন পরিবর্তন করুন: XKBLAYOUT = "us" কিবোর্ড লেআউট পরিবর্তন /ফাইল সিস্টেমের আকার পরিবর্তন করার জন্য PI রিবুট করুন
$ sudo shutdown -r এখন আপনার ওয়াইফাইতে অটো -কানেক্ট করুন
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf আপনার রাস্পবেরিপি স্বয়ংক্রিয়ভাবে আপনার বাড়ির ওয়াইফাইয়ের সাথে সংযুক্ত করতে নিম্নলিখিত লাইন যুক্ত করুন (যদি আপনার ওয়্যারলেস নেটওয়ার্কের নাম দেওয়া হয় "লিঙ্কসিস" উদাহরণস্বরূপ, নিম্নলিখিত উদাহরণে)
নেটওয়ার্ক = {ssid = "linksys" psk = "ওয়্যারলেস পাসওয়ার্ড এখানে"} ওয়াইফাই নেটওয়ার্কে সংযোগ করতে PI রিবুট করুন
$ sudo shutdown -r এখন
এখন যেহেতু আপনার পিআই অবশেষে স্থানীয় নেটওয়ার্কে রয়েছে, আপনি এসএসএইচ এর মাধ্যমে এটি থেকে দূরবর্তীভাবে লগইন করতে পারেন। কিন্তু প্রথমে আপনাকে এটির বর্তমান আইপি ঠিকানা পেতে হবে।
$ ifconfig আপনার PI এর IP ঠিকানার জন্য নিম্নলিখিত কমান্ডের আউটপুটে "inet addr: 192.168. XXX. XXX" খুঁজুন
$ ssh [email protected]. XXX. XXX প্রয়োজনীয় প্যাকেজ ইনস্টল করা শুরু করুন
$ sudo apt-get update
$ sudo apt-get upgrade
$ Sudo দ্বারা apt-get install তেজ Git পাইথন-রিকোয়েস্টের পাইথন-SMBus i2c-সরঞ্জাম পাইথন-ইমেজিং পাইথন-SMBus বিল্ড অপরিহার্য পাইথন-দেব rpi.gpio python3 python3-পিপ libi2c-দেব
স্থানীয় টাইমজোন সেটিংস আপডেট করুন
$ sudo dpkg-reconfigure tzdata ইন্টারফেস ব্যবহার করে আপনার টাইমজোন নির্বাচন করুন সহজ ডিরেক্টরি l সেট করুন কমান্ড [alচ্ছিক]
$ vi।/.bashrc
নিম্নলিখিত লাইন যোগ করুন:
$ উপনাম l = 'ls -lh'
$ source ~/.bashrc VIM ডিফল্ট সিনট্যাক্স হাইলাইট ফিক্স করুন [alচ্ছিক]
$ sudo vi/etc/vim/vimrc
নিম্নলিখিত লাইন অস্বস্তিকর:
ক্লোন ঘড়ি সংগ্রহস্থলে সিনট্যাক্স
$ cd
$ git ক্লোন https://github.com/khinds10/EnvironmentClock.git i2c ব্যাকপ্যাক পাইথন ড্রাইভার ইনস্টল করুন
$ cd
$ git ক্লোন
$ cd Adafruit_Python_LED_Backpack/
$ sudo পাইথন setup.py ইনস্টল DHT11 ইনস্টল করুন
$ cd
$ git ক্লোন
$ cd Adafruit_Python_DHT/
$ sudo পাইথন setup.py ইনস্টল করুন
$ sudo পাইথন ez_setup.py
$ সিডি উদাহরণ/
$ vi simpletest.py নিম্নলিখিত লাইন পরিবর্তন করুন:
সেন্সর = Adafruit_DHT. DHT11 লাইনটি মন্তব্য করুন
pin = 'P8_11' লাইনটি অসম্পূর্ণ করুন এবং পিন নম্বরটি 16 এ পরিবর্তন করুন
pin = 16 পরীক্ষা চালান
পাইথন simpletest.py
আপনি কমান্ড লাইনে প্রদর্শিত টেম্প এবং আর্দ্রতার একটি মেট্রিক পড়া দেখতে পাবেন।
ধাপ 2: সরবরাহের প্রয়োজন: 1.2 ইঞ্চি LED ডিসপ্লে
ধাপ 3: সরবরাহের প্রয়োজন: DHT11 Humidistat
ধাপ 4: সরবরাহ প্রয়োজন: 2.6 "Digole প্রদর্শন
ধাপ 5: সরবরাহের প্রয়োজন: রাস্পবেরিপি জিরো (বা নিয়মিত রাস্পবেরিপি কাজ করা উচিত)
ধাপ 6: ডিসপ্লে তৈরি করুন এবং ওয়্যার করুন
I2C এর জন্য Digole ডিসপ্লে প্রস্তুত করুন
ডিগোল ডিসপ্লের পিছনে, i2c প্রোটোকল ব্যবহার করার জন্য ডিসপ্লে বরাদ্দ করার জন্য জাম্পার সোল্ডার
ধাপ 7: প্রজেক্ট এনক্লোজার প্রিন্ট করুন
একটি 3D প্রিন্টার ব্যবহার করে 'ঘের/' ফোল্ডারে অন্তর্ভুক্ত ঘের ফাইলগুলি মুদ্রণ করুন।.x3g ফাইলগুলি MakerBot সামঞ্জস্যপূর্ণ। আপনি ডিজাইনে আপনার নিজের উন্নতি সম্পাদনা এবং তৈরি করতে.stl এবং.blend (ব্লেন্ডার প্রোগ্রাম) ফাইলগুলিও ব্যবহার করতে পারেন।
4 টি স্ক্রু ব্যবহার করে ড্রিল করুন এবং সামনের প্যানেলটি (2 টি গর্ত সহ) 4 পার্শ্বযুক্ত শরীরের সাথে সংযুক্ত করুন। তারপরে প্রতিটি গর্তে ডিসপ্লেগুলি ফিট করুন।
ধাপ 8: তাদের জায়গায় রাখার জন্য হট গ্লু গান ব্যবহার করে 7 সেগমেন্ট এবং ডিগোল ডিসপ্লে সংযুক্ত করুন।
ধাপ 9: সংযোগের জন্য তারগুলি প্রস্তুত করুন
আমি তারের মাঝখানে তারের খালি করার জন্য স্ট্যান্ডার্ড জাম্পিং তার এবং একটি তারের কর্তনকারী ব্যবহার করি যাতে আমি একটি গরম আঠালো বন্দুক দিয়ে একসঙ্গে আঠালো সংযুক্ত থাকতে পারি। (নীচের ছবিতে আমার 5V / GND / SCA / এবং SCL তারগুলি একত্রিত করা হয়েছে।)
ধাপ 10:
একটি গাইড হিসাবে নীচের তারের ডায়াগ্রাম ব্যবহার করে ইউনিট তারের শুরু করুন।
7 সেগমেন্ট ডিসপ্লে D -> SDA C -> SCL + -> 5v GND -> GND IO -> 5v Digole Display GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > GND DATA -> GPIO 16 / PIN 36
ধাপ 11: মুদ্রিত কেসের ভিতরে সমস্ত অংশ সংযুক্ত করুন
ধাপ 12: মুদ্রিত কেসের ভিতরে সমস্ত অংশ সংযুক্ত করুন
ধাপ 13: নির্মাণ শেষ করুন
পিছনের প্যানেলে হিউমিডিস্ট্যাট আঠালো করুন, এবং ইউনিটটি পাওয়ার জন্য অন্য ব্যাক প্যানেলের গর্তের মাধ্যমে একটি ইউএসবি কেবল চালান। মেরামতের জন্য আপনাকে বিচ্ছিন্ন করার প্রয়োজন হলে কেবল 2 টি স্ক্রু দিয়ে পিছনে সংযুক্ত করুন।
ধাপ 14: স্টার্টআপ স্ক্রিপ্ট সেটআপ করুন
সেটিংস.পি কনফিগ ফাইলে সঠিকভাবে চালানোর জন্য অ্যাপ্লিকেশন কনফিগার করুন ফাইল settings.py খুঁজুন এবং আপনার বর্তমান সেটিংসের সাথে সামঞ্জস্য করুন
# পূর্বাভাস। স্থানীয় আবহাওয়া তথ্যের জন্য API কী আবহাওয়া
# দূরবর্তী তাপমাত্রা/আর্দ্রতা loggerdeviceLoggerAPI = 'mydevicelogger.com' চালানোর জন্য optionচ্ছিক
আপনার বাড়ির অবস্থান অক্ষাংশ/দ্রাঘিমাংশ পেতে গুগলে সার্চ করুন = 41.4552578
$ crontab -e
নিম্নলিখিত লাইন যোগ করুন:
b reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1
b reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1
যাচাই করুন ডিসপ্লে রিবুট এ কাজ শুরু করে
$ sudo রিবুট TIচ্ছিক: টেম্প লগার এপিআই স্ক্রিপ্ট প্রতি 10 মিনিট
$ crontab -e নিম্নলিখিত লাইন যোগ করুন:
*/10 * * * * অজগর/বাড়ি/পিআই/পরিবেশ ক্লক/
:চ্ছিক: ডিসপ্লেতে রেন্ডার করার জন্য আপনার নিজের আবহাওয়ার ছবি তৈরি করা
নিম্নলিখিত ইউআরএলে আপনার নিজের 128x128 ফাইল আপলোড করুন:
www.digole.com/tools/PicturetoC_Hex_convert…
আপলোড করার জন্য আপনার ইমেজ ফাইলটি চয়ন করুন, স্ক্রিনে আপনি যে আকারটি চান তা যোগ করুন (প্রস্থ/উচ্চতা)
"ব্যবহৃত জন্য" ড্রপডাউনে "OLED/LCD (1 বাইট/পিক্সেল) রঙের জন্য 256 রঙ" নির্বাচন করুন
হেক্স আউটপুট পান।
একটি প্রদর্শন/ বিল্ড/ হেডার (.h) ফাইলে হেক্স আউটপুট যুক্ত করুন, বাকীগুলিকে সিনট্যাক্সের জন্য গাইড হিসাবে ব্যবহার করুন।
Digole.c ফাইলে নতুন ফাইল অন্তর্ভুক্ত করুন #include myimage.h
আপনার ইমেজ ফাইলে একটি নতুন কমান্ড লাইন হুক অন্তর্ভুক্ত করুন। দ্রষ্টব্য: নীচের কমান্ডটি বলছে আপনার ছবিটি 10 পিক্সেলের উপরে 10 পিক্সেলের নিচে আঁকুন। আপনি এটিকে বিভিন্ন X, Y কোঅর্ডিনেটে পরিবর্তন করতে পারেন, আপনি 128, 128 এর মানগুলি পরিবর্তন করতে পারেন যা আপনার নতুন চিত্রটি আসলে যে আকারের।
} অন্যথায় যদি (strcmp (digoleCommand, "myimage") == 0) {drawBitmap256 (10, 10, 128, 128, & myimageVariableHere, 0); // myimageVariableHere আপনার (.h) ফাইলে সংজ্ঞায়িত করা হয়েছে}
এখন নিচের কমান্ড দিয়ে আপনার নতুন ইমেজ রেন্ডার করার জন্য নীচে পুনbuildনির্মাণ করুন (ত্রুটিগুলি উপেক্ষা করুন)।
আপনার alচ্ছিক পরিবর্তনের জন্য
$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole
প্রস্তাবিত:
নাটালিয়া আবহাওয়া স্টেশন: আরডুইনো সৌর চালিত আবহাওয়া স্টেশন সঠিক ভাবে সম্পন্ন হয়েছে: 8 টি ধাপ (ছবি সহ)
নাটালিয়া আবহাওয়া কেন্দ্র: আরডুইনো সৌরশক্তি চালিত আবহাওয়া কেন্দ্রটি সঠিকভাবে সম্পন্ন হয়েছে: 2 টি ভিন্ন স্থানে 1 বছর সফলভাবে পরিচালনার পর আমি আমার সৌরশক্তি চালিত আবহাওয়া কেন্দ্র প্রকল্পের পরিকল্পনাগুলি ভাগ করে নিচ্ছি এবং ব্যাখ্যা করছি যে এটি কীভাবে একটি সিস্টেমে বিকশিত হয়েছে যা সত্যিই দীর্ঘ সময় ধরে বেঁচে থাকতে পারে সৌর শক্তি থেকে সময়কাল। যদি আপনি অনুসরণ করেন
জোয়ার এবং আবহাওয়া ঘড়ি: 9 ধাপ (ছবি সহ)
জোয়ার এবং আবহাওয়া ঘড়ি: যদিও আপনি একক হাতের এনালগ জোয়ার ঘড়ি কিনতে পারেন যা জোয়ার বেশি বা কম বা মাঝখানে কোথাও কিনা তা ইঙ্গিত করে, আমি যা চেয়েছিলাম তা ছিল এমন কিছু যা আমাকে বলবে কোন সময়ে নিম্ন জোয়ার হবে। আমি এমন কিছু চেয়েছিলাম যা আমি q এ দেখতে পারি
রাস্পবেরি পাই ব্যারোমিটার আবহাওয়া ঘড়ি: 9 টি ধাপ (ছবি সহ)
রাস্পবেরি পাই ব্যারোমিটার আবহাওয়া ঘড়ি: এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে একটি মৌলিক থার্মোমিটার / ব্যারোমিটার ঘড়ি তৈরি করতে হয় একটি রাস্পবেরি পাই 2 ব্যবহার করে একটি BMP180 I2C সেন্সর দিয়ে একটি Adafruit 4 ডিজিট 7 সেগমেন্ট I2C ডিসপ্লেতে প্রদর্শিত হয়। পাই একটি DS3231 রিয়েল টাইম I2C ক্লক মডিউল কে ব্যবহার করে
আবহাওয়া ঘড়ি: 11 ধাপ (ছবি সহ)
আবহাওয়া ঘড়ি: বৈদ্যুতিক স্কিম এবং ফ্রিজিং স্কিমের সাথে আপডেট করুন আমি দুটি প্রাঙ্গণ তৈরি করি: এটি আমার প্রথম নির্দেশযোগ্য আমি একজন অজ্ঞ ইতালিয়ান যিনি স্কুলে ইংরেজি অধ্যয়ন করেননি, এবং এজন্যই আমি সাহায্য চেয়েছিলাম: https: //translate.google.itStart ধন্যবাদ সহ
ESP8266 আবহাওয়া ঘড়ি: 6 ধাপ (ছবি সহ)
ESP8266 আবহাওয়া ঘড়ি: আপনার আগমনে আমি খুবই গর্বিত এবং আপনাকে স্বাগত জানাই