فهرست مطالب:

ساعت آب و هوا: 15 مرحله (همراه با تصاویر)
ساعت آب و هوا: 15 مرحله (همراه با تصاویر)

تصویری: ساعت آب و هوا: 15 مرحله (همراه با تصاویر)

تصویری: ساعت آب و هوا: 15 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
ساعت آب و هوا
ساعت آب و هوا

ساعت رومیزی عالی با تاریخ و نمایش آب و هوا.

مرحله 1: نرم افزار RaspberryPI را بارگیری و نصب کنید

نرم افزار RaspberryPI را بارگیری و نصب کنید
نرم افزار RaspberryPI را بارگیری و نصب کنید

بارگیری "RASPBIAN JESSIE LITE"

هارد دیسک جدید خود را برای DashboardPI ایجاد کنید

microSD را از طریق آداپتور USB به رایانه خود وارد کرده و با استفاده از دستور dd تصویر دیسک را ایجاد کنید

کارت microSD خود را از طریق دستور df -h تعیین کنید ، آن را جدا کرده و با دستور copy dd تصویر دیسک را ایجاد کنید

$ df -h/dev/sdb1 7.4G 32K 7.4G 1٪/رسانه/XXX/1234-5678

$ umount /dev /sdb1

احتیاط: مطمئن شوید که دستور کاملاً دقیق است ، با این دستور می توانید به دیسک های دیگر آسیب برسانید

if = مکان فایل تصویری RASPBIAN JESSIE LITE از = موقعیت کارت microSD شما

$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (توجه داشته باشید: در این مورد ، این/dev/sdb ،/dev/sdb1 یک پارتیشن کارخانه موجود در microSD)

راه اندازی RaspberriPi خود

کارت microSD جدید خود را به رزبریپی وارد کرده و با مانیتور متصل به پورت HDMI آن را روشن کنید

وارد شدن

user: pi pass: raspberry رمز عبور حساب خود را برای امنیت تغییر دهید

sudo passwd pi فعال کردن گزینه های پیشرفته RaspberriPi

sudo raspi-config انتخاب: 1 گسترش فایل سیستم

9 گزینه پیشرفته

نام میزبان A2 آن را به "EnvironmentClock" تغییر دهید

A4 SSH سرور SSH را فعال کنید

A7 I2C رابط i2c را فعال کنید صفحه کلید انگلیسی/ایالات متحده را فعال کنید

sudo nano /etc /default /keyboard تغییر خط زیر: XKBLAYOUT = "us" راه اندازی مجدد PI برای تغییرات طرح بندی صفحه کلید /تغییر اندازه سیستم فایل برای اعمال

$ sudo shutdown -r اکنون به صورت خودکار به WiFi خود متصل شوید

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf خطوط زیر را اضافه کنید تا raspberrypi شما به صورت خودکار به وای فای خانگی شما متصل شود (اگر به عنوان مثال در شبکه بی سیم شما "linksys" نامگذاری شده است ، در مثال زیر)

network = {ssid = "linksys" psk = "WIRELESS PASSWORD HERE"} راه اندازی مجدد PI برای اتصال به شبکه WiFi

$ sudo shutdown -r در حال حاضر

اکنون که PI شما سرانجام در شبکه محلی قرار دارد ، می توانید از راه دور از طریق SSH به آن وارد شوید. اما ابتدا باید آدرس IP موجود را دریافت کنید.

$ ifconfig در خروجی دستور زیر برای آدرس IP PI خود "inet addr: 192.168. XXX. XXX" را جستجو کنید به دستگاه دیگری بروید و از طریق ssh به raspberrypi خود وارد شوید

$ ssh [email protected]. XXX. XXX شروع به نصب بسته های مورد نیاز کنید

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install vim git python- درخواست python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip libi2c-dev

تنظیمات منطقه زمانی محلی را به روز کنید

$ sudo dpkg-پیکربندی مجدد tzdata با استفاده از رابط منطقه زمانی خود را انتخاب کنید راه اندازی دایرکتوری ساده دستور l [اختیاری]

$ vi./.bashrc

خط زیر را اضافه کنید:

$ alias l = 'ls -lh'

$ source ~/.bashrc رفع برجستگی نحوی پیش فرض VIM [اختیاری]

$ sudo vi/etc/vim/vimrc

خط زیر را کامنت نگذارید:

نحو در مخزن Clone Clock

$ cd

$ git clone https://github.com/khinds10/EnvironmentClock.git درایورهای i2c Backpack Python را نصب کنید

$ cd

$ git clone

$ cd Adafruit_Python_LED_Backpack/

$ sudo python setup.py DHT11 Install را نصب کنید

$ cd

$ git clone

$ cd Adafruit_Python_DHT/

$ sudo python setup.py install

$ sudo python ez_setup.py

$ cd مثال/

$ vi simpletest.py خط زیر را تغییر دهید:

sensor = Adafruit_DHT. DHT11 خط را کامنت کنید

pin = 'P8_11' خط را کامنت نکنید و شماره پین را به 16 تغییر دهید

pin = 16 تست را اجرا کنید

python simpletest.py

شما باید خواندن متریک Temp و Humidity را در خط فرمان مشاهده کنید.

مرحله 2: وسایل مورد نیاز: نمایشگر LED 1.2 اینچی

لوازم مورد نیاز: نمایشگر LED 1.2 اینچی
لوازم مورد نیاز: نمایشگر LED 1.2 اینچی

مرحله 3: لوازم مورد نیاز: DHT11 Humidistat

لوازم مورد نیاز: DHT11 Humidistat
لوازم مورد نیاز: DHT11 Humidistat

مرحله 4: وسایل مورد نیاز: نمایشگر دیجول 2.6 اینچی

لوازم مورد نیاز: 2.6
لوازم مورد نیاز: 2.6
لوازم مورد نیاز: 2.6
لوازم مورد نیاز: 2.6

مرحله 5: لوازم مورد نیاز: RaspberriPi Zero (یا RaspberriPi معمولی باید کار کند)

مرحله 6: صفحه را بسازید و سیم بندی کنید

صفحه را بسازید و سیم بندی کنید
صفحه را بسازید و سیم بندی کنید

صفحه Digole را برای i2C آماده کنید

در پشت صفحه نمایش Digole ، jumper را لحیم کنید تا صفحه نمایش را برای استفاده از پروتکل i2c اختصاص دهد

مرحله 7: محوطه پروژه را چاپ کنید

پروژه پروژه را چاپ کنید
پروژه پروژه را چاپ کنید

با استفاده از چاپگر سه بعدی ، فایل های محفظه موجود در پوشه 'enclosure/' را چاپ کنید. فایل های.x3g سازگار با MakerBot هستند. همچنین می توانید از فایل های.stl و.blend (برنامه بلندر) برای ویرایش و ایجاد پیشرفت های دلخواه خود در طراحی استفاده کنید.

با استفاده از 4 پیچ مته را متصل کرده و پنل جلویی (با 2 سوراخ) را به بدنه 4 طرفه وصل کنید. سپس نمایشگرها را در هر یک از سوراخ ها قرار دهید.

مرحله 8: صفحه 7 Segment و Digole را با استفاده از تفنگ چسب داغ وصل کنید تا آنها را در جای خود نگه دارد

نمایشگر 7 سگمنت و دیگول را با استفاده از تفنگ چسب داغ به آنها وصل کنید
نمایشگر 7 سگمنت و دیگول را با استفاده از تفنگ چسب داغ به آنها وصل کنید

مرحله 9: سیم ها را برای اتصال آماده کنید

سیم ها را برای اتصال آماده کنید
سیم ها را برای اتصال آماده کنید

من از سیمهای پرش استاندارد و سیم برش استفاده می کنم تا سیم را در وسط سیمها برهنه کنم تا بتوانم دسته ای را به هم متصل کرده و با تفنگ چسب حرارتی چسبانده باشم. (در تصویر زیر سیم های 5V / GND / SCA / و SCL من با هم گروه بندی شده است.)

مرحله 10:

تصویر
تصویر

سیم کشی دستگاه را با استفاده از نمودار سیم کشی زیر به عنوان راهنما شروع کنید.

صفحه نمایش 7 بخش D -> SDA C -> SCL + -> 5v GND -> GND IO -> صفحه نمایش 5v Digole GND -> GND DATA -> SDA CLK -> SCL VCC -> 3V DHT11 Humidistat VCC -> 5V GND - > GND DATA -> GPIO 16 / PIN 36

مرحله 11: تمام قطعات داخل قاب چاپی را وصل کنید

تمام قطعات داخل قاب چاپی را وصل کنید
تمام قطعات داخل قاب چاپی را وصل کنید

مرحله 12: تمام قطعات داخل قاب چاپی را وصل کنید

تمام قطعات داخل قاب چاپی را وصل کنید
تمام قطعات داخل قاب چاپی را وصل کنید

مرحله 13: ساخت را به پایان برسانید

ساخت و ساز را به پایان برسانید
ساخت و ساز را به پایان برسانید

دستگاه رطوبت گیر را به پنل پشتی چسبانده و یک کابل USB را از طریق سوراخ پنل پشتی دیگر عبور دهید تا دستگاه تغذیه شود. در صورت نیاز به جدا شدن برای تعمیر ، پشت را فقط با 2 پیچ وصل کنید.

مرحله 14: راه اندازی اسکریپت های راه اندازی

پیکربندی برنامه برای اجرای صحیح در settings.py پیکربندی فایل پیکربندی فایل.py و تنظیمات فعلی خود را تنظیم کنید

کلید # API.io API برای اطلاعات آب و هوایی محلی

# اختیاری برای اجرای دمای از راه دور/رطوبت loggerdeviceLoggerAPI = 'mydevicelogger.com'

# در گوگل جستجو کنید تا عرض جغرافیایی/طول جغرافیایی محل سکونت خود را بدست آورید

$ crontab -e

خطوط زیر را اضافه کنید:

@reboot nohup python /home/pi/EnvironmentClock/clock.py>/dev/null 2> & 1

@reboot nohup python /home/pi/EnvironmentClock/display.py>/dev/null 2> & 1

بررسی کنید که صفحه نمایش در هنگام راه اندازی مجدد شروع به کار می کند

$ sudo راه اندازی مجدد اختیاری: Temp Logger به اسکریپت API هر 10 دقیقه

$ crontab -e خطوط زیر را اضافه کنید:

*/10 * * * * پایتون /home/pi/EnvironmentClock/temp-check.py

اختیاری: ایجاد تصاویر آب و هوایی خود برای نمایش در صفحه نمایش

فایل 128x128 خود را در آدرس زیر بارگذاری کنید:

www.digole.com/tools/PicturetoC_Hex_convert…

فایل تصویری خود را برای بارگذاری انتخاب کنید ، اندازه دلخواه خود را روی صفحه اضافه کنید (عرض/ارتفاع)

"256 Color for Color OLED/LCD (1 بایت/پیکسل)" را در منوی کشویی "Used for" انتخاب کنید

خروجی شش ضلعی را بدست آورید.

خروجی هگز را به یک فایل display/ build/ header (.h) اضافه کنید ، از موارد دیگر به عنوان راهنمای نحو استفاده کنید.

فایل جدید را در فایل digole.c # #شامل myimage.h

یک قلاب خط فرمان جدید به فایل تصویری خود در. توجه: دستور زیر می گوید تصویر خود را در موقعیت 10 پیکسل روی 10 پیکسل به پایین بکشید. شما می توانید آن را به مختصات مختلف X ، Y تغییر دهید ، همچنین می توانید مقادیر 128 ، 128 را به هر اندازه ای که تصویر جدید شما در واقع است تغییر دهید.

} else if (strcmp (digoleCommand ، "myimage") == 0) {drawBitmap256 (10 ، 10 ، 128 ، 128 ، & myimageVariableHere ، 0) ؛ // myimageVariableHere در فایل (.h) شما تعریف شده است}

اکنون تصویر زیر را با دستور زیر بازسازی کنید (خطاها را نادیده بگیرید).

$./digole myimage بازسازی [شامل] Digole Display Driver برای تغییرات اختیاری شما

$ cd display/build $ gcc digole.c $ mv a.out../../digole $ chmod +x../../digole

توصیه شده: