فهرست مطالب:
- تدارکات
- مرحله 1: اتصال سخت افزار
- مرحله 2: رابط I2C را فعال کنید
- مرحله 3: کتابخانه Adafruit Python را برای ماژول نمایش OLED نصب کنید
- مرحله 4: System Monitor Python Script
- مرحله 5: اجرای Stats.py در هنگام راه اندازی
![سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله](https://i.howwhatproduce.com/images/010/image-28702-j.webp)
تصویری: سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله
![تصویری: سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله تصویری: سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED: 5 مرحله](https://i.ytimg.com/vi/FN3N8ysRjaI/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
![سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED سیستم مانیتورینگ رزبری پای از طریق ماژول نمایش OLED](https://i.howwhatproduce.com/images/010/image-28702-1-j.webp)
در این آموزش نحوه تنظیم ماژول صفحه نمایش 0.96 اینچی OLED برای نمایش اطلاعات سیستم Raspberry Pi 4 Model B با رابط I2C آن را توضیح خواهم داد.
تدارکات
سخت افزار مورد نیاز:
- رزبری پای 4 مدل B
- ماژول صفحه نمایش 128 × 64 OLED (SSD1306)
- اتصال سیم ها
مرحله 1: اتصال سخت افزار
![اتصال سخت افزار اتصال سخت افزار](https://i.howwhatproduce.com/images/010/image-28702-2-j.webp)
در زیر اتصالات ماژول OLED با رزبری پای 4 مدل B آمده است:
- SDA ==> GPIO 2 (پین 3)
- SCL ==> GPIO 3 (پین 5)
- VCC ==> 3.3V (پین 1)
- GND ==> GND (پین 14)
مرحله 2: رابط I2C را فعال کنید
رابط I2C به طور پیش فرض غیرفعال است بنابراین باید آن را فعال کنید. می توانید این کار را در ابزار raspi-config در خط فرمان با اجرای زیر انجام دهید:
sudo raspi-config
- یک صفحه آبی ظاهر می شود. حالا گزینه Interfacing را انتخاب کنید.
- پس از این ، ما باید گزینه I2C را انتخاب کنیم.
- پس از این ، باید Yes را انتخاب کرده و enter را فشار دهید و سپس ok را فشار دهید.
- پس از این ، ما باید Raspberry Pi را با تایپ کردن دستور زیر راه اندازی مجدد کنیم:
راه اندازی مجدد sudo
ممکن است کتابخانه های زیر قبلاً نصب شده باشند اما به هر حال این دستورات را اجرا کنید تا مطمئن شوید:
sudo apt-get python-smbus را نصب کنید
sudo apt-get i2c-tools را نصب کنید
برای یافتن لیستی از دستگاه های متصل به گذرگاه I2C در رزبری پای می توانید از دستور زیر استفاده کنید:
sudo i2cdetect -y 1
در رزبری پای قدیمی دستور زیر را تایپ کنید:
sudo i2cdetect -y 0
در اینجا خروجی من در Raspberry Pi 4 Model B مشاهده می کنم:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: - - - - - - - - - - - - -3c - - -
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
نشان داد دستگاه با آدرس 0x3c شناسایی شده است. این آدرس hex پیش فرض برای این نوع دستگاه است.
مرحله 3: کتابخانه Adafruit Python را برای ماژول نمایش OLED نصب کنید
برای نصب کتابخانه ، مخزن Adafruit git را کلون می کنیم.
git clone
پس از تکمیل ، به فهرست کتابخانه بروید:
سی دی Adafruit_Python_SSD1306
و کتابخانه Python 2 را نصب کنید:
sudo python setup.py install
یا برای پایتون 3:
sudo python3 setup.py install
مرحله 4: System Monitor Python Script
![اسکریپت پایش سیستم System اسکریپت پایش سیستم System](https://i.howwhatproduce.com/images/010/image-28702-3-j.webp)
به فهرست نمونه ها بروید:
نمونه های سی دی
در این پوشه باید نمونه اسکریپت را بیابید:
stats.py
python3 stats.py
به طور پیش فرض میزان استفاده از حافظه ، میزان استفاده از دیسک ، بار پردازنده و آدرس IP را نشان می دهد. همچنین پیشوند b در مقابل هر رشته قابل مشاهده است.
برای از بین بردن پیشوند b و افزودن دمای CPU رزبری پای 4 مدل B نیز کمی اصلاح می شود.
cmd = "hostname -I | cut -d / '\' -f1"
با خط زیر جایگزین می شود:
cmd = "hostname -I | cut -f 2 -d""
این کد هنگام بوت شدن مناسب است هنگامی که می خواهید آدرس IP رزبری پای خود را برای SSH یا VNC پیدا کنید.
خطوط زیر برای نشان دادن دمای CPU در ماژول نمایش OLED اضافه می شوند:
cmd = "vcgencmd masë_temp | cut -f 2 -d '='"
temp = subprocess.check_output (cmd ، shell = True)
کد زیر برای حذف کاراکتر b از صفحه نمایش OLED اصلاح شد.
draw.text ((x، top)، "IP:" + str (IP، 'utf-8')، font = font، fill = 255) draw.text ((x، top + 8)، str (CPU، 'utf-8') + "" + str (temp، 'utf-8')، font = font، fill = 255) draw.text ((x، top + 16)، str (MemUsage، 'utf-8'))، font = font، fill = 255) draw.text ((x، top+25)، str (Disk، 'utf-8')، font = font، fill = 255)
در نهایت ، شما باید چیزی شبیه خروجی زیر را در صفحه نمایش OLED مشاهده کنید:
مرحله 5: اجرای Stats.py در هنگام راه اندازی
شما به راحتی می توانید آن را طوری انجام دهید که این برنامه هر بار که Raspberry Pi خود را بوت می کنید اجرا شود.
سریع ترین و ساده ترین راه این است که آن را در /etc/rc.local قرار دهید. دستور زیر را در ترمینال اجرا کنید:
sudo nano /etc/rc.local
به پایین بروید و درست قبل از خط خروج 0 ، موارد زیر را وارد کنید:
sudo python /home/pi/stats.py &
- ذخیره و خروج.
- راه اندازی مجدد کنید تا مطمئن شوید صفحه در حال بوت شدن است!
توصیه شده:
رزبری پای 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: 8 مرحله
![رزبری پای 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: 8 مرحله رزبری پای 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: 8 مرحله](https://i.howwhatproduce.com/images/001/image-566-j.webp)
Raspberry Pi 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید: در این مرحله ما برای راه اندازی با Raspberry Pi 4 Model-B با 1 گیگابایت RAM کار خواهیم کرد. Raspberry-Pi یک رایانه تک صفحه ای است که برای اهداف آموزشی و پروژه های DIY با هزینه مقرون به صرفه مورد استفاده قرار می گیرد ، به منبع تغذیه 5V 3A نیاز دارد. سیستم های عملیاتی مانند
کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله
![کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله کشیدن و نمایش داده ها از طریق هر وب سایت از طریق Wifi (نشانگر نورهای شمالی) با NodeMcu: 6 مرحله](https://i.howwhatproduce.com/images/001/image-1104-25-j.webp)
کشیدن و نمایش داده ها از هر وب سایتی با استفاده از Wifi (نشانگر نورهای شمالی) با NodeMcu: انگیزه من: من بسیاری از دستورالعمل های مربوط به راه اندازی/ استفاده از NodeMCU (ساخته شده بر روی ماژول ESP8266) برای ساخت پروژه های اینترنت اشیا (اینترنت اشیا) را مشاهده کرده ام. به با این حال ، تعداد کمی از این آموزشها دارای تمام جزئیات/ کد/ نمودارها برای افراد مبتدی بودند
مانیتورینگ GPS با پروژه صفحه نمایش OLED: 5 مرحله (همراه با تصاویر)
![مانیتورینگ GPS با پروژه صفحه نمایش OLED: 5 مرحله (همراه با تصاویر) مانیتورینگ GPS با پروژه صفحه نمایش OLED: 5 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/006/image-15087-j.webp)
مانیتورینگ GPS با پروژه صفحه نمایش OLED: سلام به همگی ، در این مقاله سریع پروژه خود را با شما به اشتراک می گذارم: ماژول GPS ATGM332D با میکروکنترلر SAMD21J18 و صفحه نمایش SSD1306 OLED 128*64 ، برای آن یک PCB ویژه در Eagle Autodesk ساختم و برنامه ریزی کردم با استفاده از Atmel studio 7.0 و ASF
ماژول کنترل سوئیچ رزبری پای ATX PSU: 3 مرحله
![ماژول کنترل سوئیچ رزبری پای ATX PSU: 3 مرحله ماژول کنترل سوئیچ رزبری پای ATX PSU: 3 مرحله](https://i.howwhatproduce.com/images/011/image-30297-j.webp)
ماژول کنترل سوئیچ Raspberry Pi ATX PSU: در سیستمی متشکل از RaspberryPi که از منبع تغذیه ATX تغذیه می کند ، هدف از این مدار این است که بتوان با یک دکمه تنها سیستم را روشن یا خاموش کرد. این آموزش تهیه شده است توسط sitelec.org
نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)
![نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر) نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: 3 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/001/image-901-69-j.webp)
نمایش درجه حرارت در ماژول صفحه نمایش LED P10 با استفاده از آردوینو: در آموزش قبلی نحوه نمایش متن بر روی ماژول نقطه صفحه نمایش LED P10 با استفاده از Arduino و DMD Connector توضیح داده شده است ، که می توانید اینجا را بررسی کنید. در این آموزش ما یک پروژه ساده با استفاده از ماژول P10 به عنوان صفحه نمایش