সুচিপত্র:

AtticTemp - তাপমাত্রা / জলবায়ু লগার: 10 টি ধাপ (ছবি সহ)
AtticTemp - তাপমাত্রা / জলবায়ু লগার: 10 টি ধাপ (ছবি সহ)

ভিডিও: AtticTemp - তাপমাত্রা / জলবায়ু লগার: 10 টি ধাপ (ছবি সহ)

ভিডিও: AtticTemp - তাপমাত্রা / জলবায়ু লগার: 10 টি ধাপ (ছবি সহ)
ভিডিও: Top Important English Antonym Words You need to Know | Smart Learning English 2024, নভেম্বর
Anonim
AtticTemp - তাপমাত্রা / জলবায়ু লগার
AtticTemp - তাপমাত্রা / জলবায়ু লগার

আপনার অ্যাটিক বা অন্যান্য বহিরাগত কাঠামোর জন্য উচ্চ সহনশীলতা তাপমাত্রা গেজ এবং জলবায়ু লগার

ধাপ 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

সতর্কতা: নিশ্চিত করুন যে কমান্ডটি সম্পূর্ণ নির্ভুল, আপনি এই কমান্ড দিয়ে অন্যান্য ডিস্কগুলিকে ক্ষতি করতে পারেন

যদি = RASPBIAN JESSIE LITE এর ইমেজ ফাইল = আপনার মাইক্রোএসডি কার্ডের অবস্থান

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb মাইক্রোএসডি)

আপনার রাস্পবেরিপি সেট আপ করা হচ্ছে

রাস্পবেরিপিতে আপনার নতুন মাইক্রোএসডি কার্ড andোকান এবং HDMI পোর্টের সাথে সংযুক্ত একটি মনিটর দিয়ে এটি চালু করুন

প্রবেশ করুন

ব্যবহারকারী: পাই পাস: রাস্পবেরি

নিরাপত্তার জন্য আপনার অ্যাকাউন্টের পাসওয়ার্ড পরিবর্তন করুন

sudo passwd পাই

RaspberriPi উন্নত বিকল্পগুলি সক্ষম করুন

sudo raspi-config

নির্বাচন করুন: 1 ফাইল সিস্টেম প্রসারিত করুন

9 উন্নত বিকল্প

A2 হোস্টনাম এটিকে "AtticTemp" এ পরিবর্তন করুন

A4 SSH SSH সার্ভার সক্ষম করুন

A7 I2C i2c ইন্টারফেস সক্ষম করুন

ইংরেজি/ইউএস কীবোর্ড সক্ষম করুন

সুডো ন্যানো/ইত্যাদি/ডিফল্ট/কীবোর্ড

নিম্নলিখিত লাইন পরিবর্তন করুন: 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 এর মাধ্যমে আপনার রাস্পবেরিপিতে লগইন করুন

$ 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

ভিআইএম ডিফল্ট সিনট্যাক্স হাইলাইট ঠিক করুন [alচ্ছিক]

$ sudo vi/etc/vim/vimrc

নিম্নলিখিত লাইন অস্বস্তিকর:

সিনট্যাক্স চালু

ধাপ 2: সফ্টওয়্যার ড্রাইভার ক্লোন প্রকল্প / ইনস্টল করুন

ক্লোন প্রকল্প সংগ্রহস্থল

$ সিডি

$ git ক্লোন

DHT22 ইনস্টল করুন

$ সিডি

$ git ক্লোন

$ cd Adafruit_Python_DHT/

$ sudo পাইথন setup.py ইনস্টল করুন

$ sudo পাইথন ez_setup.py

$ সিডি উদাহরণ/

$ vi simpletest.py

নিম্নলিখিত লাইন পরিবর্তন করুন:

সেন্সর = Adafruit_DHT. DHT22

লাইনটি মন্তব্য করুন

পিন = 'P8_11'

লাইনটি অসম্পূর্ণ করুন এবং পিন নম্বরটি 16 এ পরিবর্তন করুন

পিন = 18

পরীক্ষা চালান

পাইথন simpletest.py

আপনি কমান্ড লাইনে প্রদর্শিত টেম্প এবং আর্দ্রতার একটি মেট্রিক পড়া দেখতে পাবেন।

SSD1306 ইনস্টল করুন

প্রকল্প ফোল্ডারে ড্রাইভার/SSD1306.zip বের করুন

ড্রাইভার ইন্সটল করুন

$ cd ssd1306/ $ sudo পাইথন setup.py ইনস্টল করুন

আপনার ডিভাইস নিবন্ধন নিশ্চিত করুন, সাধারণত i2c বাসে এটি / 0x3c

$ sudo i2cdetect -y 1

0 1 2 3 4 5 6 7 8 9 abcdef 00: - - - - - - - - - - - - - - 10: - - - - - - - - - - - - - - - - - - 20: - - - - - - - - - - - - - - - - - - - 30: - - - - - - - - - - - - 3c - - - 40: - - - - -------------50:-------------- ----60:----------------70:---- ----- আপনার প্রদর্শনটি কার্যক্রমে আছে তা নিশ্চিত করতে ডেমোটি চালান

$ সিডি উদাহরণ/ $ পাইথন demo.py

ধাপ 3: সরবরাহ প্রয়োজন

সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন
সরবরাহ প্রয়োজন

রাস্পবেরিপি জিরো

DHT22 তাপমাত্রা-আর্দ্রতা সেন্সর

0.96 I2C IIC SPI সিরিয়াল 12864 OLED LCD LED হোয়াইট ডিসপ্লে মডিউল

2.4 400x240 16: 9 সিরিয়াল: UART/I2C/SPI TFT টাচস্ক্রিন ডিসপ্লে

ধাপ 4: ডিভাইসটি ওয়্যার করুন

ডিভাইসটি ওয়্যার করুন
ডিভাইসটি ওয়্যার করুন
ডিভাইসটি ওয়্যার করুন
ডিভাইসটি ওয়্যার করুন

SSD1306 ডিসপ্লে

GND -> GND

ডেটা -> এসডিএ

CLK -> এসসিএল

VCC -> 3V

Digole ডিসপ্লে

GND -> GND

ডেটা -> এসডিএ

CLK -> এসসিএল

VCC -> 3V

DHT22 Humidistat

VCC -> 5V

GND -> GND

ডেটা -> জিপিআইও 18 / পিন 12

ধাপ 5: ডিভাইসটি তৈরি করুন

ডিভাইসটি তৈরি করুন
ডিভাইসটি তৈরি করুন
ডিভাইসটি তৈরি করুন
ডিভাইসটি তৈরি করুন

3D মুদ্রিত ফ্রেমের অধীনে ডিভাইসের সামনের অংশে ফ্লেক্সিগ্লাস কাটুন

3D মুদ্রিত ফ্রেমের মাধ্যমে স্ক্রু দিয়ে কাচ মাউন্ট করুন

ধাপ 6: ডিভাইস তৈরি করুন (চলুন …)

ডিভাইস তৈরি করুন (চলুন …)
ডিভাইস তৈরি করুন (চলুন …)
ডিভাইস তৈরি করুন (চলুন …)
ডিভাইস তৈরি করুন (চলুন …)
ডিভাইস তৈরি করুন (চলুন …)
ডিভাইস তৈরি করুন (চলুন …)

সামনের প্যানেলের বিরুদ্ধে গরম আঠালো উপাদান

ভিতরে ওয়্যার ইউনিট

পিছনে মাউন্ট করুন এবং এটি যেতে প্রস্তুত হওয়া উচিত

ধাপ 7: সেটিংসে সঠিকভাবে চালানোর জন্য অ্যাপ্লিকেশন কনফিগার করুন

ফাইল settings.py খুঁজুন এবং আপনার বর্তমান সেটিংসের সাথে সামঞ্জস্য করুন

স্থানীয় আবহাওয়ার তথ্যের জন্য # forecast.io API কী

weatherAPIURL = 'https://api.forecast.io/forecast/'

weatherAPIKey = 'FORECAST. IO- এর জন্য আপনার API কী'

# রিমোট টেম্প/আর্দ্রতা লগার চালানোর জন্য চ্ছিক

deviceLoggerAPI = 'mydevicelogger.com'

# আপনার বাড়ির অবস্থানের জন্য অক্ষাংশ/দ্রাঘিমাংশ পেতে গুগলে অনুসন্ধান করুন

অক্ষাংশ = 41.4552578

দ্রাঘিমাংশ = -72.1665444

ধাপ 8: নির্ধারিত স্ক্রিপ্ট সেটআপ করুন

$ crontab -e

নিম্নলিখিত লাইন যোগ করুন:

:চ্ছিক: প্রতি 10 মিনিটে API স্ক্রিপ্টে টেম্প লগার

$ crontab -e

নিম্নলিখিত লাইন যোগ করুন:

ধাপ 9::চ্ছিক: ডিসপ্লেতে রেন্ডার করার জন্য আপনার নিজস্ব আবহাওয়া ছবি তৈরি করা

নিম্নলিখিত ইউআরএলে আপনার নিজের 128x128 ফাইল আপলোড করুন:

www.digole.com/tools/PicturetoC_Hex_converter.php

আপলোড করার জন্য আপনার ইমেজ ফাইল চয়ন করুন, স্ক্রিনে আপনি কি আকার চান তা যোগ করুন (প্রস্থ/উচ্চতা)

"ব্যবহৃত জন্য" ড্রপডাউনে "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নির্মাণ করুন (ত্রুটিগুলি উপেক্ষা করুন)।

$./digole myimage

আপনার alচ্ছিক পরিবর্তনের জন্য পুনরায় বিল্ডিং [অন্তর্ভুক্ত] Digole ডিসপ্লে ড্রাইভার

$ সিডি ডিসপ্লে/বিল্ড

$ gcc digole.c

$ mv a.out../../digole

$ chmod +x../../digole

প্রস্তাবিত: