
سلام رفقا! اگه مثل من عاشق رزبری پای و پروژههای باحالش هستید، این راهنما قراره حسابی به کارتون بیاد. من خودم کلی با رزبین کار کردم و میدونم چقدر مهمه که ابزارهای درستودرمون رو روش نصب کنی تا پروژههات رو راحتتر پیش ببری. تو این راهنما، یه عالمه ابزار خفن رو با توضیحات کامل، جدول ویژگیها و کاربردها، و دستورات نصب معرفی میکنم. همهچیز رو با لحن خودمونی خودم نوشتم، انگار دارم باهاتون گپ میزنم. آمادهاید؟ بریم که شروع کنیم!
راستی، اگه میخوای بیشتر درباره ترمینال رزبری پای بدونی، یه سر به این لینک بزن. درباره انواع سیستمعاملهای رزبری پای و مدلهای مختلف رزبری پای هم اونجا کلی اطلاعات باحال هست.
رزبین چیست؟
رزبین (Raspberry Pi OS) سیستمعامل رسمی رزبری پایه که بر پایه دبیان لینوکس ساخته شده. این سیستمعامل سبک و انعطافپذیره و به خاطر پشتیبانی قوی از جامعه کاربری، برای هر پروژهای از آموزش برنامهنویسی گرفته تا سرور خانگی حرف نداره. رزبین تو سه نسخه عرضه میشه: Lite که بدون رابط گرافیکیه و برای سرورها و پروژههای کممصرف عالیه، Desktop که رابط گرافیکی PIXEL داره و برای کاربرهای عمومی مناسبه، و Full که پر از ابزارهای توسعه و برنامههای کاربردیه. هر کدوم از این نسخهها برای یه نوع پروژهای به کار میاد، و من خودم عاشق اینم که باهاشون پروژههای خلاقانه راه بندازم!
روشهای نصب نرمافزار
رفقا، نصب نرمافزار تو رزبین خیلی سادهست، ولی باید بدونی از کجا شروع کنی. دو روش اصلی داریم: خط فرمان (ترمینال) که برای حرفهایها و عاشقای کد جذابه، و روش گرافیکی که برای تازهکارا راحته. من خودم عاشق ترمینالم، ولی هر دو روش رو براتون توضیح میدم که هر کدومو دوست داشتید استفاده کنید.
نصب با خط فرمان (ترمینال)
ترمینال رزبین مثل یه جعبه ابزار جادوییه! با چندتا دستور ساده میتونی هر چیزی رو نصب، حذف یا آپدیت کنی. برای باز کردن ترمینال، از منوی اصلی گزینه Terminal رو بزن یا Ctrl+Alt+T رو فشار بده.
نصب با apt
apt قلب مدیریت بستههای رزبینه. با این ابزار میتونی از مخازن دبیان هر برنامهای رو نصب کنی. کافیه اول مخازن رو آپدیت کنی و بعد برنامه رو نصب کنی.
sudo apt update
sudo apt install [نام_برنامه]
مثال: دستور نصب VLC در لینوکس
sudo apt install vlc
حذف برنامه VLC در لینوکس:
sudo apt remove [نام_برنامه]
نکته: همیشه قبل نصب با sudo apt update مخازن رو آپدیت کن که جدیدترین نسخهها رو داشته باشی.
نصب با pip (برای پایتون)
اگه داری با پایتون کار میکنی (مثل من که عاشق پایتونم)، pip بهترین دوستته. این ابزار برای نصب کتابخونههای پایتون عالیه.
sudo apt install python3-pip
pip3 install [نام_بسته]
مثال: نصب کتابخونه GPIO رزبری پای
pip3 install RPi.GPIO
دستور حذف بسته:
pip3 uninstall [نام_بسته]
نصب با Snap
Snap یه روش مدرن برای نصب برنامههاست که برنامهها رو تو محیط ایزوله اجرا میکنه. برای برنامههای خاصی که تو مخازن apt نیستن خیلی بهدرد میخوره.
sudo apt install snapd
sudo snap install [نام_برنامه]
مثال: نصب VS Code در لینوکس
sudo snap install code --classic
نصب با Pi-Apps
Pi-Apps یه اپاستور غیررسمی برای رزبری پایه که نصب برنامهها رو مثل آب خوردن میکنه. برای تازهکارا عالیه!
wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash
نصب نرمافزار به روش گرافیکی در رزبری پای
اگه نسخه Desktop یا Full رزبین رو داری و با ترمینال حال نمیکنی، نگران نباش! ابزارهای گرافیکی کار رو برات راحت میکنن. من خودم گاهی تنبلی میکنم و از این روش استفاده میکنم. دو تا ابزار اصلی داریم:
- Add / Remove Software: از منوی
Preferences > Add / Remove Softwareمیتونی برنامهها رو جستجو و نصب کنی. مثل یه فروشگاه سادهست! - Pi-Apps: یه اپاستور باحال برای رزبری پای که پر از برنامههای آمادهست.
ابزارهای کاربردی رزبری پای
VLC Media Player

رفقا، VLC یه پخشکننده چندرسانهای خفنه که تقریباً همه فرمتهای صوتی و تصویری رو ساپورت میکنه. من خودم برای پخش ویدیوهای آموزشی یا موزیک ازش استفاده میکنم. حتی میتونی باهاش استریم آنلاین ببینی یا فایلها رو تبدیل کنی. روی رزبری پای هم حسابی خوب کار میکنه و برای پروژههای چندرسانهای عالیه. اگه بخوای یه مدیاپلیر همهکاره داشته باشی، VLC بهترین انتخابه. فقط کافیه نصبش کنی و از کیفیتش لذت ببری! میتونی باهاش پلیلیستهای خفن بسازی یا حتی زیرنویس به ویدیوها اضافه کنی.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از فرمتهای متنوع | پخش ویدیو و موزیک |
| رابط ساده | استریم آنلاین |
| استریم شبکه | تبدیل فرمتها |
دستور نصب VLC Media Player
sudo apt install vlc
Chromium Browser

کرومیوم نسخه متنباز گوگل کرومه که برای وبگردی روی رزبری پای بهینه شده. من باهاش مستندات آنلاین میخونم، یوتیوب میبینم، یا حتی برنامههای وب مثل Google Docs رو اجرا میکنم. سرعتش خوبه و برای پروژههای وبمحور حسابی بهدرد میخوره. افزونههاش هم بهت کلی امکان جدید میدن. اگه رزبری پای رو به مانیتور وصل کردی، این مرورگر بهترین دوستته! میتونی باهاش چند تب باز کنی و پروژههات رو مدیریت کنی.
| ویژگیها | کاربردها |
|---|---|
| سرعت بالا | وبگردی |
| امنیت خوب | اجرای برنامههای وب |
| پشتیبانی از افزونهها | تست وبسایتها |
دستور نصب Chromium Browser
sudo apt install chromium-browser
Thonny IDE

Thonny یه محیط برنامهنویسی پایتون ساده و کاربرپسنده که برای تازهکارا عالیه. من خودم اوایل که پایتون یاد میگرفتم باهاش کار میکردم. برای پروژههای کوچک رزبری پای، مثل کنترل LED یا سنسور، خیلی بهدرد میخوره. دیباگرش هم حسابی کار راه میندازه. اگه تازه داری پایتون رو شروع میکنی، این IDE مثل یه معلم مهربون راهنماییات میکنه! میتونی کدهای ساده بنویسی و سریع نتیجهشون رو ببینی.
| ویژگیها | کاربردها |
|---|---|
| رابط ساده | آموزش پایتون |
| دیباگر داخلی | پروژههای کوچک |
| مناسب مبتدیان | دیباگ کد |
دستور نصب Thonny IDE
sudo apt install thonny
Visual Studio Code

VS Code یه IDE حرفهایه که هر برنامهنویسی باید داشته باشه. من باهاش کد پایتون، جاوااسکریپت، و حتی HTML مینویسم. افزونههای متنوعش کار رو راحت میکنن و برای پروژههای بزرگ رزبری پای عالیه. با گیت هم حسابی جوره! اگه میخوای پروژههای حرفهای بنویسی، این ابزار مثل یه شمشیر تیز تو دستته. فقط یه کم حافظه میخواد، پس رو Pi 4 بهتر کار میکنه. میتونی افزونههای پایتون یا وب نصب کنی و پروژههات رو قویتر کنی.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از زبانهای متعدد | برنامهنویسی حرفهای |
| افزونههای متنوع | توسعه وب |
| ادغام با گیت | دیباگ پیشرفته |
دستور نصب Visual Studio Code
sudo snap install code --classic
Docker

داکر یه ابزار خفنه که برنامهها رو تو کانتینرهای ایزوله اجرا میکنه. من ازش برای تست سرویسها یا راهاندازی سرورهای کوچک روی رزبری پای استفاده میکنم. برای پروژههای توسعه نرمافزار یا سرور خانگی خیلی کاربردیه. میتونی باهاش محیطهای مختلف رو تست کنی بدون اینکه سیستم بهم بریزه. فقط یادت باشه برای مدلهای قدیمی رزبری پای یه کم سنگینه. اگه بخوای چندتا سرویس رو همزمان اجرا کنی، داکر کارتو حسابی راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| اجرای ایزوله | تست محیطهای توسعه |
| سبک و سریع | اجرای سرور |
| مدیریت آسان | مدیریت سرویسها |
دستور نصب Docker
sudo apt install docker.io
Node-RED

Node-RED یه ابزار گرافیکی باحاله برای پروژههای IoT. من باهاش سنسورها و دستگاهها رو به هم وصل میکنم و اتوماسیونهای خفن میسازم. رابط کاربریش کشیدن و رها کردنه، پس حتی اگه کدنویسی بلد نباشی، میتونی باهاش کار کنی. برای پروژههای خانگی مثل کنترل لامپ یا سنسور دما عالیه. فقط کافیه رزبری پای رو به شبکه وصل کنی و بتونی از راه دور کنترلش کنی! میتونی باهاش داشبوردهای باحال برای مانیتورینگ بسازی.
| ویژگیها | کاربردها |
|---|---|
| رابط گرافیکی | اتوماسیون خانگی |
| پشتیبانی از IoT | پروژههای IoT |
| ادغام با دستگاهها | اتصال دستگاهها |
دستور نصب Node-RED
sudo apt install nodered
VNC Viewer

VNC Viewer برای کنترل از راه دور رزبری پای عالیه. من وقتی نمیتونم مستقیم به مانیتور وصل شم، از این ابزار استفاده میکنم. رابط کاربریش سادهست و برای مدیریت سرور یا پروژههای ریموت خیلی بهدرد میخوره. اگه بخوای رزبری پای رو از لپتاپ یا گوشی کنترل کنی، این ابزار کارتو راه میندازه. امنیتش هم با رمزنگاری خوبه. میتونی دسکتاپ رزبری پای رو هرجا که هستی ببینی و مدیریت کنی.
| ویژگیها | کاربردها |
|---|---|
| اتصال ریموت | کنترل از راه دور |
| رابط ساده | مدیریت سرور |
| امنیت بالا | اشتراک دسکتاپ |
دستور نصب VNC Viewer
sudo apt install realvnc-vnc-viewer
Git

Git برای هر برنامهنویسی لازمه! من باهاش پروژههام رو مدیریت میکنم، تغییرات کد رو ردیابی میکنم و با تیمها همکاری میکنم. برای رزبری پای هم عالیه، چون میتونی کدهای پروژهت رو با GitHub سینک کنی. اگه بخوای پروژهت رو با بقیه به اشتراک بذاری یا نسخههای مختلفش رو نگه داری، Git بهترینه. فقط یه اکانت GitHub درست کن و شروع کن! میتونی پروژههات رو با گیت آپلود کنی و با تیم کار کنی.
| ویژگیها | کاربردها |
|---|---|
| کنترل نسخه | مدیریت پروژههای کد |
| همکاری تیمی | نسخهبندی |
| ادغام با GitHub | همکاری تیمی |
دستور نصب Git
sudo apt install git-core
GIMP

GIMP یه ابزار ویرایش تصویر متنبازه که مثل فتوشاپه، ولی رایگانه! من باهاش برای پروژههای گرافیکی یا ویرایش عکسهای پروژه استفاده میکنم. برای رزبری پای هم خوبه، چون سبک و قدرتمنده. میتونی باهاش پوستر، لوگو یا حتی تصاویر پروژههات رو ویرایش کنی. اگه به طراحی علاقه داری، این ابزار حسابی به کار میاد. افزونههاش هم بهت کلی امکان جدید برای خلاقیت میدن.
| ویژگیها | کاربردها |
|---|---|
| ابزارهای پیشرفته ویرایش | ویرایش تصویر |
| پشتیبانی از افزونهها | طراحی گرافیک |
| متنباز | پردازش عکس |
دستور نصبGIMP
sudo apt install gimp
LibreOffice

LibreOffice یه مجموعه آفیس کامله که واژهپرداز، صفحهگسترده، و ابزار ارائه داره. من باهاش اسناد پروژههام رو مینویسم یا دادهها رو مدیریت میکنم. برای رزبری پای که منابع محدوده، خیلی کاربردیه. میتونی باهاش گزارش پروژه بنویسی یا دادههای سنسورها رو تو اکسلش مرتب کنی. برای دانشجوها و حرفهایها عالیه! رابط کاربریش هم ساده و کاربرپسنده.
| ویژگیها | کاربردها |
|---|---|
| واژهپرداز | نوشتن اسناد |
| صفحهگسترده | مدیریت داده |
| ارائه، متنباز | ایجاد ارائه |
دستور نصب LibreOffice
sudo apt install libreoffice
FileZilla

FileZilla یه کلاینت FTP باحاله که برای انتقال فایل به سرورها استفاده میشه. من باهاش فایلهای پروژههام رو آپلود میکنم یا از سرور دانلود میکنم. رابط کاربریش سادهست و برای مدیریت وبسایتها عالیه. اگه بخوای فایلهای رزبری پای رو به یه سرور دیگه منتقل کنی، این ابزار کارتو سریع میکنه. فقط باید آدرس سرور و یوزرنیم رو داشته باشی. میتونی چندتا انتقال رو همزمان مدیریت کنی.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از FTP/SFTP | انتقال فایل |
| رابط گرافیکی | مدیریت سرور |
| انتقال سریع | آپلود/دانلود |
دستور نصب FileZilla
sudo apt install filezilla
Arduino IDE

Arduino IDE برای برنامهنویسی بردهای آردوینو که با رزبری پای ادغام میشن عالیه. من باهاش پروژههای سختافزاری ترکیبی درست میکنم. برای IoT و کنترل سنسورها حسابی بهدرد میخوره. میتونی باهاش کد بنویسی و مستقیم به برد آردوینو آپلود کنی. اگه به پروژههای الکترونیکی علاقه داری، این ابزار باید تو لیستت باشه! رابطش سادهست و برای مبتدیها هم مناسبه.
| ویژگیها | کاربردها |
|---|---|
| رابط ساده | برنامهنویسی میکروکنترلر |
| پشتیبانی از آردوینو | پروژههای IoT |
| دیباگر | کنترل سختافزار |
دستور نصب Arduino IDE
sudo apt install arduino
Geany

Geany یه ویرایشگر کد سبک و سریعه که برای پروژههای کوچک عالیه. من وقتی نمیخوام IDE سنگین مثل VS Code اجرا کنم، از Geany استفاده میکنم. برای کدنویسی سریع و سبک حرف نداره. میتونی باهاش کدهای پایتون، C یا حتی HTML بنویسی و سریع اجرا کنی. برای رزبری پایهای قدیمی هم عالی کار میکنه. اگه دنبال یه ویرایشگر ساده و سریع هستی، Geany بهترینه.
| ویژگیها | کاربردها |
|---|---|
| سبک | ویرایش کد |
| سریع | پروژههای کوچک |
| پشتیبانی از زبانهای مختلف | کدنویسی سریع |
دستور نصب Geany
sudo apt install geany
Transmission

Transmission یه کلاینت تورنت سبک و سادهست که برای دانلود فایلها از شبکههای تورنت عالیه. من باهاش آموزشها یا فایلهای بزرگ رو دانلود میکنم. رابط کاربریش هم حسابی راحته. اگه بخوای فایلهای سنگین مثل ایمیجهای سیستمعامل رو بگیری، این ابزار کارتو راه میندازه. فقط یادت باشه تورنت قانونی دانلود کنی! میتونی دانلودها رو از راه دور هم مدیریت کنی.
| ویژگیها | کاربردها |
|---|---|
| سبک | دانلود تورنت |
| رابط ساده | مدیریت دانلودها |
| پشتیبانی از تورنت | انتقال فایل |
دستور نصب Transmission
sudo apt install transmission
Pi-hole

Pi-hole یه ابزار خفنه که تبلیغات و ردیابهای اینترنتی رو تو سطح شبکه بلاک میکنه. من ازش برای افزایش حریم خصوصی و سرعت اینترنت استفاده میکنم. بهعنوان سرور DNS روی رزبری پای اجرا میشه و حسابی کار راه میندازه. میتونی باهاش تبلیغات مزاحم تو مرورگر یا اپها رو حذف کنی. رابط وبش هم برای مدیریت خیلی راحته. اگه بخوای اینترنتت تمیز و سریع باشه، Pi-hole بهترین دوستته!
| ویژگیها | کاربردها |
|---|---|
| بلاک تبلیغات | افزایش حریم خصوصی |
| رابط وب | کاهش مصرف پهنای باند |
| سبک | مدیریت شبکه |
دستور نصب Pi-hole
curl -sSL https://install.pi-hole.net | bash
Blender

Blender یه ابزار متنباز برای مدلسازی و انیمیشن سهبعدیه. من باهاش برای پروژههای خلاقانه مثل طراحی مدلهای 3D یا انیمیشنهای ساده کار میکنم. برای رزبری پای یه کم سنگینم هست، ولی با مدلهای جدیدتر خوب کار میکنه. اگه به طراحی 3D یا گیمسازی علاقه داری، این ابزار میتونه حسابی سرگرمت کنه. فقط صبر و حوصله برای یادگیریش لازم داری! میتونی باهاش مدلهای خفن برای پرینت 3D هم بسازی.
| ویژگیها | کاربردها |
|---|---|
| مدلسازی 3D | طراحی سهبعدی |
| انیمیشن | انیمیشن |
| رندر پیشرفته | ساخت بازی |
دستور نصب Blender
sudo apt install blender
Audacity

Audacity یه ابزار ویرایش صوت متنبازه که برای ضبط و ویرایش صدا عالیه. من باهاش پادکست درست میکنم یا فایلهای صوتی پروژههام رو ویرایش میکنم. رابطش سادهست و برای هر سطحی مناسبه. میتونی باهاش نویزهای صدا رو حذف کنی یا افکتهای باحال به فایلهای صوتی بدی. برای پروژههای صوتی رزبری پای عالیه! اگه بخوای یه پادکست حرفهای ضبط کنی، Audacity همه ابزارهای لازم رو داره.
| ویژگیها | کاربردها |
|---|---|
| ضبط صدا | تولید پادکست |
| ویرایش چندمسیره | ویرایش صدا |
| پشتیبانی از افزونهها | پروژههای صوتی |
دستور نصب Audacity
sudo apt install audacity
Scratch

Scratch یه محیط برنامهنویسی گرافیکیه که برای بچهها و تازهکارا طراحی شده. من باهاش به بچههای فامیل کدنویسی یاد میدم! برای ساخت بازیهای ساده یا یادگیری منطق برنامهنویسی عالیه. رابط کاربریش پر از رنگ و جذابه و بچهها عاشقشن. اگه بخوای برنامهنویسی رو با سرگرمی یاد بگیری، Scratch بهترین نقطه شروعه. میتونی باهاش انیمیشن یا بازیهای ساده بسازی.
| ویژگیها | کاربردها |
|---|---|
| رابط گرافیکی | آموزش برنامهنویسی |
| کشیدن و رها کردن | ساخت بازی |
| مناسب کودکان | یادگیری منطق |
دستور نصب Scratch
sudo apt install scratch
Nextcloud

Nextcloud یه پلتفرم ذخیرهسازی ابری متنبازه که میتونی رو رزبری پای بهعنوان سرور شخصی راه بندازی. من باهاش فایلهام رو سینک میکنم و از هر جا بهشون دسترسی دارم. برای بکاپ و اشتراکگذاری فایل عالیه. میتونی باهاش یه فضای ابری شخصی بسازی و از گوگل درایو و دراپباکس بینیاز شی. رابط وبش هم خیلی کاربرپسنده. اگه بخوای دادههات همیشه امن و در دسترس باشن، Nextcloud بهترین انتخابه.
| ویژگیها | کاربردها |
|---|---|
| ذخیرهسازی ابری | بکاپگیری |
| اشتراکگذاری فایل | سینک فایل |
| رابط وب | سرور شخصی |
دستور نصب Nextcloud
sudo snap install nextcloud
Emacs

Emacs یه ویرایشگر متن قدرتمنده که برای حرفهایها ساخته شده. من باهاش کد مینویسم، یادداشت برمیدارم، و حتی ایمیل چک میکنم! با افزونههاش میتونی هر کاری بکنی، ولی یه کم یادگیریش زمان میبره. اگه بخوای یه ابزار همهکاره برای کدنویسی و مدیریت پروژه داشته باشی، Emacs مثل یه جعبه ابزار جادوییه! میتونی باهاش محیطت رو کاملاً شخصیسازی کنی.
| ویژگیها | کاربردها |
|---|---|
| قابل تنظیم | ویرایش کد |
| پشتیبانی از افزونهها | مدیریت فایل |
| چندکاره | توسعه نرمافزار |
دستور نصب Emacs
sudo apt install emacs
ابزارهای شبکه و مانیتورینگ
htop

htop یه ابزار خفن برای مانیتورینگ سیستمه. من باهاش مصرف CPU، رم، و فرآیندها رو لحظهای چک میکنم. رابط کاربریش رنگارنگ و جذابه و برای عیبیابی سیستم خیلی بهدرد میخوره. میتونی ببینید کدوم برنامه داره منابع رزبری پای رو میخوره و اگه لازم بود ببندیش. برای مدیریت سرورهای خانگی عالیه. میتونی فرآیندها رو فیلتر کنی و سریع مشکل رو پیدا کنی.
| ویژگیها | کاربردها |
|---|---|
| رابط گرافیکی ترمینال | مانیتورینگ سیستم |
| نمایش لحظهای | مدیریت فرآیندها |
| فیلتر فرآیندها | عیبیابی |
دستور نصب htop
sudo apt install htop
nmap

nmap یه ابزار حرفهای برای اسکن شبکهست. من باهاش دستگاهها و پورتهای باز شبکه رو پیدا میکنم. برای تست امنیت یا پیدا کردن دستگاههای متصل تو شبکه خونهام ازش استفاده میکنم. میتونی ببینی چه دستگاههایی تو شبکهات فعالن و پورتهای بازشون چیه. برای ادمینهای شبکه یا پروژههای امنیتی رزبری پای عالیه. گزارشهای دقیقش برای تحلیل شبکه خیلی به کار میاد.
| ویژگیها | کاربردها |
|---|---|
| اسکن پورت | تست امنیت |
| شناسایی دستگاه | کشف دستگاهها |
| تحلیل شبکه | عیبیابی شبکه |
دستور نصب nmap
sudo apt install nmap
fping

fping برای پینگ کردن سریع چندتا دستگاه تو شبکه عالیه. من باهاش چک میکنم کدوم دستگاهها تو شبکه فعالن. خیلی سبک و سریع کار میکنه و برای مانیتورینگ شبکه کاربردیه. اگه بخوای یه شبکه خانگی رو سریع اسکن کنی، این ابزار حسابی کارتو راه میندازه. فقط کافیه لیست IPها رو بهش بدی! میتونی نتیجه رو تو یه فایل ذخیره کنی و بعدا تحلیلش کنی.
| ویژگیها | کاربردها |
|---|---|
| پینگ سریع | تست اتصال |
| پشتیبانی از چندین میزبان | مانیتورینگ شبکه |
| سبک | تحلیل شبکه |
دستور نصب fping
sudo apt install fping
screen
screen یه ابزار باحاله که چندتا جلسه ترمینال رو همزمان مدیریت میکنه. من وقتی پروژههای طولانی دارم، باهاش ترمینالم رو نگه میدارم که اگه قطع شد چیزی از دست نره. برای سرورهایی که باید 24/7 روشن باشن عالیه. میتونی چندتا اسکریپت رو همزمان اجرا کنی و بینشون سوییچ کنی. اگه از راه دور با SSH کار میکنی، این ابزار ناجیته!
| ویژگیها | کاربردها |
|---|---|
| مدیریت جلسات ترمینال | مدیریت ترمینال |
| اجرای فرآیندهای طولانی | پروژههای ریموت |
| چندکاره | سرورهای مداوم |
دستور نصب screen
sudo apt install screen
curl
curl یه ابزار خط فرمان برای دانلود و انتقال دادهست. من باهاش فایل دانلود میکنم یا APIها رو تست میکنم. برای پروژههای شبکهای و اسکریپتنویسی حسابی بهدرد میخوره. میتونی باهاش درخواستهای HTTP بفرستی یا دادهها رو از سرور بگیری. برای اتوماسیون پروژههای رزبری پای عالیه. میتونی باهاش اسکریپتهای باحال برای دانلود خودکار بنویسی.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از پروتکلهای مختلف | دانلود فایل |
| سبک | تست API |
| سریع | انتقال داده |
دستور نصب curl
sudo apt install curl
stressberry

stressberry برای تست فشار رزبری پای عالیه. من باهاش دمای CPU و عملکرد سیستم رو چک میکنم تا مطمئن شم سیستم زیر فشار هنگ نمیکنه. برای پروژههای سنگین خیلی کاربردیه. میتونی ببینی رزبری پایت زیر بار سنگین چطور عمل میکنه و اگه لازم بود خنککننده اضافه کنی! گزارشهاش برای بهینهسازی سیستم خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| تست فشار CPU | تست عملکرد |
| مانیتورینگ دما | بررسی پایداری سیستم |
| گزارشگیری | بهینهسازی سختافزار |
دستور نصب stressberry
sudo pip3 install stressberry
Wireshark

Wireshark یه ابزار حرفهای برای تحلیل بستههای شبکهست. من باهاش ترافیک شبکه رو مانیتور میکنم تا ببینم چه خبره! برای عیبیابی شبکه یا تست امنیت خیلی بهدرد میخوره. میتونی بستههای داده رو فیلتر کنی و دقیق تحلیلشون کنی. برای رزبری پای که سرور شبکه داری، این ابزار ضروریه. رابط گرافیکیاش هم کار رو خیلی راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| تحلیل بستهها | مانیتورینگ شبکه |
| رابط گرافیکی | عیبیابی |
| فیلتر پیشرفته | تست امنیت |
دستور نصب Wireshark
sudo apt install wireshark
iperf3
iperf3 برای تست سرعت و عملکرد شبکه عالیه. من باهاش پهنای باند شبکه خونهام رو چک میکنم. اگه بخوای ببینی وایفای یا کابلت چطور کار میکنه، این ابزار حرف نداره. میتونی بین دو دستگاه تست سرعت راه بندازی و نتیجه رو دقیق ببینی. برای بهینهسازی شبکه خانگی عالیه. گزارشهای دقیقش برای عیبیابی شبکه خیلی کاربردیه.
| ویژگیها | کاربردها |
|---|---|
| اندازهگیری پهنای باند | تست سرعت شبکه |
| تست TCP/UDP | عیبیابی اتصال |
| گزارش دقیق | بهینهسازی شبکه |
دستور نصب iperf3
sudo apt install iperf3
netcat
netcat که بهش میگن “چاقوی سوئیسی شبکه”، برای انتقال داده تو شبکههای TCP/UDP عالیه. من باهاش پورتها رو تست میکنم یا داده جابهجا میکنم. خیلی ساده و کاربردیه. میتونی باهاش یه چت ساده بین دو دستگاه راه بندازی یا فایل منتقل کنی. برای پروژههای شبکهای رزبری پای لازمه. سبک بودنش باعث میشه تو هر سیستمی خوب کار کنه.
| ویژگیها | کاربردها |
|---|---|
| سبک | تست پورت |
| چندمنظوره | انتقال داده |
| پشتیبانی از TCP/UDP | دیباگ شبکه |
دستور نصب netcat
sudo apt install netcat
tcpdump
tcpdump یه ابزار خط فرمان برای ضبط بستههای شبکهست. من وقتی میخوام ترافیک شبکه رو عمیق تحلیل کنم ازش استفاده میکنم. برای عیبیابی پیشرفته شبکه خیلی خوبه. میتونی بستهها رو ذخیره کنی و بعدا با ابزارهایی مثل Wireshark تحلیلشون کنی. برای ادمینهای شبکه عالیه. میتونی فیلترهای پیچیده بنویسی و فقط دادههای موردنظرت رو ببینی.
| ویژگیها | کاربردها |
|---|---|
| ضبط بستهها | تحلیل شبکه |
| فیلتر پیشرفته | عیبیابی |
| خط فرمان | مانیتورینگ |
دستور نصب tcpdump
sudo apt install tcpdump
iftop
iftop مصرف پهنای باند شبکه رو لحظهای نشون میده. من باهاش میبینم کدوم دستگاه داره پهنای باند رو میخوره! برای مانیتورینگ شبکههای کوچک خونه خیلی کاربردیه. رابط کاربریش تو ترمینال ساده و جذابه. اگه بخوای ببینی چرا اینترنتت کنده، این ابزار بهت کمک میکنه. میتونی IPها رو فیلتر کنی و فقط ترافیک خاصی رو ببینی.
| ویژگیها | کاربردها |
|---|---|
| نمایش لحظهای | مانیتورینگ پهنای باند |
| رابط ترمینال | عیبیابی شبکه |
| فیلتر IP | تحلیل ترافیک |
دستور نصب iftop
sudo apt install iftop
nload
nload یه ابزار سادهست که مصرف پهنای باند رو با نمودار تو ترمینال نشون میده . nload برای رزبری پایهای کمقدرت هم عالیه. میتونی ببینی شبکهت تو لحظه چطور داره کار میکنه. نمودارهای سادهش برای تحلیل سریع شبکه خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| نمایش گرافیکی | مانیتورینگ پهنای باند |
| سبک | تست سرعت |
| لحظهای | تحلیل شبکه |
دستور نصب nload
sudo apt install nload
ethtool
ethtool برای مدیریت و عیبیابی کارتهای شبکهست. من باهاش تنظیمات شبکه رو چک میکنم یا سرعت اتصال رو تنظیم میکنم. برای سرورهای رزبری پای خیلی بهدرد میخوره. میتونی وضعیت کارت شبکه رو ببینی و اگه مشکلی بود سریع برطرفش کنی. برای شبکههای حرفهای لازمه. میتونی باهاش تنظیمات پیشرفته مثل سرعت پورت رو هم تغییر بدی.
| ویژگیها | کاربردها |
|---|---|
| مدیریت کارت شبکه | عیبیابی شبکه |
| نمایش وضعیت | تنظیمات اتصال |
| تنظیم سرعت | بهینهسازی شبکه |
دستور نصب ethtool
sudo apt install ethtool
vnstat
vnstat مصرف داده شبکه رو بهصورت روزانه، هفتگی، و ماهانه ثبت میکنه. من باهاش میبینم چقدر داده مصرف کردم. برای مدیریت پهنای باند تو شبکه خونه عالیه. گزارشهاش ساده و دقیقن و میتونی ببینی کدوم روزها مصرفت بیشتر بوده. برای سرورهای خانگی کاربردیه. میتونی دادهها رو به صورت نمودار هم ببینی.
| ویژگیها | کاربردها |
|---|---|
| ثبت داده | مانیتورینگ مصرف داده |
| گزارشگیری | تحلیل شبکه |
| سبک | مدیریت پهنای باند |
دستور نصب vnstat
sudo apt install vnstat
mtr
mtr ترکیبی از ping و tracerouteه که مسیر شبکه رو تحلیل میکنه. من باهاش مشکلات اتصال رو پیدا میکنم. برای عیبیابی شبکههای پیچیده خیلی بهدرد میخوره. میتونی ببینی دادهها از چه مسیری به مقصد میرسن و کجا گیر میکنن. برای ادمینهای شبکه یه ابزار ضروریه. گزارشهای لحظهایش برای تحلیل سریع شبکه عالیه.
| ویژگیها | کاربردها |
|---|---|
| تحلیل مسیر | عیبیابی شبکه |
| نمایش لحظهای | تحلیل مسیر |
| ترکیب ping/traceroute | مانیتورینگ اتصال |
دستور نصب mtr
sudo apt install mtr
کتابخانههای کاربردی برای GPIO
RPi.GPIO
RPi.GPIO کتابخونه اصلی پایتون برای کنترل پینهای GPIO رزبری پایه. من باهاش LED، سنسور، و موتور کنترل میکنم. برای پروژههای سختافزاری ساده خیلی مناسبه و یادگیریش راحته. میتونی باهاش پروژههای باحال مثل ربات یا سیستمهای خانگی درست کنی. برای تازهکارای سختافزار بهترین انتخابه! کدهای ساده و مستندات خوبش کار رو خیلی راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| ساده | کنترل LED |
| پایتون | سنسورها |
| کنترل GPIO | پروژههای سختافزاری |
دستور نصب RPi.GPIO
sudo apt install python3-rpi.gpio
pigpio

pigpio یه کتابخونه پیشرفته برای کنترل GPIOه که از PWM دقیق پشتیبانی میکنه. من باهاش پروژههای IoT پیچیده درست میکنم. میتونی از راه دور هم باهاش کار کنی! برای کنترل دقیقتر سختافزار مثل موتورهای سروو عالیه. اگه بخوای پروژههای حرفهایتر بسازی، این ابزار به کار میاد. مستنداتش هم برای توسعهدهندهها خیلی کاربردیه.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی PWM | پروژههای IoT |
| کنترل از راه دور | کنترل دقیق سختافزار |
| پیشرفته | اتوماسیون |
دستور نصب pigpio
sudo apt install pigpio
sudo systemctl enable pigpiod
sudo systemctl start pigpiod
Pi4J

Pi4J برای کسایی که با جاوا کار میکنن عالیه. من باهاش پروژههای سختافزاری رو با جاوا کنترل میکنم. برای سیستمهای سازمانی یا پروژههای حرفهای خیلی بهدرد میخوره. میتونی باهاش پروژههای IoT پیشرفته بسازی و با سیستمهای جاوا ادغام کنی. برای برنامهنویسای جاوا یه ابزار ضروریه. مستندات و مثالهاش کار رو خیلی راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از جاوا | پروژههای جاوا |
| کنترل GPIO | ادغام سازمانی |
| حرفهای | پروژههای IoT |
دستور نصب Pi4J
curl -s get.pi4j.com | sudo bash
WiringPi
WiringPi یه کتابخونه قدیمی برای کنترل GPIO با زبان Cه. گرچه منسوخ شده، ولی من هنوز تو پروژههای قدیمی ازش استفاده میکنم. برای برنامهنویسی سطح پایین خوبه. اگه بخوای کدهای سریع و بهینه بنویسی، این ابزار به کار میاد. فقط یادت باشه که برای رزبریهای جدیدتر ممکنه نیاز به آپدیت داشته باشه. برای پروژههای خاص هنوزم کاربردیه.
| ویژگیها | کاربردها |
|---|---|
| کنترل GPIO با C | پروژههای قدیمی |
| سبک | برنامهنویسی سطح پایین |
| قدیمی | کنترل سختافزار |
دستور نصب WiringPi
git clone https://github.com/WiringPi/WiringPi.git
cd WiringPi
./build
GPIO Zero
GPIO Zero یه کتابخونه پایتون سادهست که برای تازهکارا طراحی شده. من باهاش به مبتدیها یاد میدم چطور GPIO رو کنترل کنن. برای پروژههای آموزشی و ساده عالیه. میتونی با چند خط کد LED روشن کنی یا سنسور بخونی. برای آموزش و پروژههای خانگی خیلی باحاله! رابط ساده و مثالهای زیادش یادگیری رو خیلی راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| ساده | آموزش سختافزار |
| پایتون | کنترل سنسور و LED |
| مناسب مبتدیان | پروژههای خانگی |
دستور نصب GPIO Zero
sudo pip3 install gpiozero
lgpio
lgpio یه جایگزین مدرن برای RPi.GPIOه که برای رزبری پایهای جدید بهینه شده. من باهاش پروژههای سختافزاری جدید درست میکنم. سبک و سریع کار میکنه. برای پروژههای IoT که نیاز به عملکرد بالا دارن عالیه. اگه رزبری پای 4 یا 5 داری، این کتابخونه حسابی به کار میاد. مستنداتش هم برای توسعهدهندهها خیلی کاربردیه.
| ویژگیها | کاربردها |
|---|---|
| مدرن | کنترل GPIO |
| سبک | پروژههای IoT |
| پایتون | اتوماسیون |
دستور نصب lgpio
sudo apt install python3-lgpio
ابزارهای برنامهنویسی و توسعه
PyCharm Community

PyCharm یه IDE حرفهای برای پایتونه که برای پروژههای بزرگ حرف نداره. من باهاش پروژههای پیچیده پایتون رو مدیریت میکنم. دیباگرش و پشتیبانی از افزونهها حسابی کار رو راحت میکنه. میتونی باهاش تست یونیتی بنویسی یا پروژههای وب رو مدیریت کنی. برای رزبری پای 4 یا 5 که قدرت بیشتری دارن عالیه! افزونههاش برای توسعه وب و دیتاساینس هم خیلی کاربردیه.
| ویژگیها | کاربردها |
|---|---|
| دیباگر پیشرفته | توسعه پایتون |
| پشتیبانی افزونه | مدیریت پروژههای بزرگ |
| رابط حرفهای | توسعه وب و دیتاساینس |
دستور نصب PyCharm
sudo snap install pycharm-community --classic
Eclipse

Eclipse یه IDE قدرتمند برای جاوا و زبانهای دیگهست. من باهاش پروژههای سازمانی جاوا مینویسم. برای رزبری پای که بخوای پروژههای حرفهای کار کنی، خیلی بهدرد میخوره. افزونههاش برای توسعه وب یا اپهای جاوا عالیه. اگه برنامهنویس جاوا هستی، این ابزار باید تو لیستت باشه. رابط کاربریش برای پروژههای بزرگ خیلی مناسبه.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از جاوا | توسعه جاوا |
| افزونههای متنوع | پروژههای سازمانی |
| حرفهای | توسعه اپلیکیشن |
دستور نصب Eclipse
sudo apt install eclipse
Code::Blocks
Code::Blocks یه IDE متنباز برای C/C++ه که برای پروژههای سختافزاری خوبه. من باهاش کدهای سطح پایین برای رزبری پای مینویسم. رابطش ساده و کاربردیه. میتونی باهاش پروژههای سختافزاری یا نرمافزاری رو سریع کامپایل کنی. برای کسایی که با C کار میکنن عالیه. سبک بودنش برای رزبری پایهای قدیمی هم مناسبه.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از C/C++ | برنامهنویسی سختافزاری |
| سبک | توسعه C/C++ |
| متنباز | پروژههای سبک |
دستور نصب Code::Blocks
sudo apt install codeblocks
Clang
Clang یه کامپایلر برای C، C++، و Objective-Cه که برای توسعه نرمافزارهای سطح پایین عالیه. من باهاش کدهای بهینه برای رزبری پای کامپایل میکنم. سرعتش بالاست و کدهای تمیز تولید میکنه. اگه بخوای پروژههای سختافزاری یا سیستمهای جاسازیشده بنویسی، این ابزار حسابی به کار میاد. گزارش خطاهاش هم برای دیباگ خیلی کمک میکنه.
| ویژگیها | کاربردها |
|---|---|
| کامپایل سریع | توسعه C/C++ |
| بهینه | سیستمهای جاسازیشده |
| پشتیبانی چندزبانه | بهینهسازی کد |
دستور نصب Clang
sudo apt install clang
Make
Make یه ابزار برای مدیریت و کامپایل پروژههای نرمافزاریه. من باهاش پروژههای C/C++ رو میسازم. برای اتوماسیون ساخت کد حسابی کار راه میندازه. میتونی باهاش فایلهای پروژه رو سازماندهی کنی و سریع کامپایلشون کنی. برای پروژههای بزرگ رزبری پای عالیه. ساده و قدرتمنده برای مدیریت وابستگیها.
| ویژگیها | کاربردها |
|---|---|
| اتوماسیون ساخت | مدیریت پروژههای کد |
| ساده | کامپایل |
| سریع | سازماندهی پروژه |
دستور نصب Make
sudo apt install make
CMake
CMake برای مدیریت پروژههای پیچیده C/C++ عالیه. من باهاش فایلهای ساخت پروژههای بزرگ رو تولید میکنم. برای رزبری پای که پروژههای سنگین داری، خیلی کاربردیه. میتونی باهاش پروژههای چندپلتفرمی رو مدیریت کنی. برای توسعه نرمافزار حرفهای یه ابزار ضروریه. مستنداتش هم برای یادگیری خیلی خوبه.
| ویژگیها | کاربردها |
|---|---|
| مدیریت پروژههای بزرگ | تولید فایلهای ساخت |
| چندپلتفرمی | توسعه نرمافزار |
| قابل تنظیم | پروژههای پیچیده |
دستور نصب CMake
sudo apt install cmake
Valgrind
Valgrind برای دیباگ و پیدا کردن نشت حافظه تو برنامههای C/C++ عالیه. من باهاش کدهای پروژههام رو بهینه میکنم که رزبری پای هنگ نکنه! میتونی باهاش مشکلات حافظه رو پیدا کنی و کدت رو سبکتر کنی. برای پروژههای حرفهای که نیاز به بهینهسازی دارن عالیه. گزارشهای دقیقش برای عیبیابی خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| دیباگ حافظه | شناسایی نشت حافظه |
| پروفایلینگ | بهینهسازی کد |
| پیشرفته | عیبیابی |
دستور نصب Valgrind
sudo apt install valgrind
GDB
GDB یه دیباگر قدرتمند برای C/C++ که برای عیبیابی کدهای پیچیده عالیه. من باهاش کرشهای برنامه رو پیدا میکنم. برای پروژههای حرفهای رزبری پای لازمه. میتونی قدم به قدم کدت رو اجرا کنی و خطاها رو ردیابی کنی. برای برنامهنویسای حرفهای یه ابزار حیاتیه. میتونی باهاش breakpoint بذاری و دقیق کدت رو بررسی کنی.
| ویژگیها | کاربردها |
|---|---|
| دیباگ پیشرفته | عیبیابی کد |
| پشتیبانی از C/C++ | تحلیل کرش |
| قابل تنظیم | توسعه حرفهای |
دستور نصب GDB
sudo apt install gdb
Node.js

Node.js برای توسعه برنامههای وب و شبکهای با جاوااسکریپت عالیه. من باهاش سرورهای کوچک برای پروژههای IoT درست میکنم. روی رزبری پای حسابی سریع کار میکنه. میتونی باهاش یه وبسرور ساده راه بندازی یا پروژههای IoT رو مدیریت کنی. برای توسعه وب روی رزبری پای عالیه. با NPM جفتش یه تیم خفن میسازه!
| ویژگیها | کاربردها |
|---|---|
| اجرای جاوااسکریپت | توسعه وب |
| سریع | سرور IoT |
| سبک | برنامههای شبکهای |
دستور نصب Node.js
sudo apt install nodejs
NPM

NPM مدیر بسته Node.jsه که برای نصب کتابخونههای جاوااسکریپت استفاده میشه. من باهاش پکیجهای پروژههای وبم رو مدیریت میکنم. برای توسعه وب روی رزبری پای لازمه. میتونی باهاش هزاران پکیج آماده رو نصب کنی و پروژههات رو قویتر کنی. با Node.js جفتشون یه تیم خفنن! میتونی باهاش اسکریپتهای اتوماسیون هم بنویسی.
| ویژگیها | کاربردها |
|---|---|
| مدیریت بستهها | توسعه وب |
| سریع | مدیریت پکیجهای جاوااسکریپت |
| ادغام با Node.js | اتوماسیون پروژه |
دستور نصب NPM
sudo apt install npm
ابزارهای چندرسانهای
Shotcut

Shotcut یه ویرایشگر ویدیوی متنبازه که برای تدوین ویدیوهای ساده و حرفهای عالیه. من باهاش ویدیوهای آموزشی پروژههام رو ویرایش میکنم. رابطش سادهست و برای رزبری پای سبک کار میکنه. میتونی باهاش افکتهای باحال به ویدیوها بدی یا کلیپها رو برش بزنی. برای تولید محتوا حسابی به کار میاد. پشتیبانی از فرمتهای زیادش باعث میشه همهکاره باشه.
| ویژگیها | کاربردها |
|---|---|
| ویرایش چندمسیره | تدوین ویدیو |
| پشتیبانی از فرمتها | تولید محتوا |
| متنباز | ویرایش حرفهای |
دستور نصب Shotcut
sudo snap install shotcut --classic
Inkscape

Inkscape برای طراحی گرافیکهای برداری مثل لوگو و آیکون عالیه. من باهاش طرحهای گرافیکی برای پروژههام درست میکنم. سبک و قدرتمنده و برای رزبری پای مناسبه. میتونی باهاش طرحهای حرفهای برای پرینت یا وب بسازی. اگه به طراحی گرافیک علاقه داری، این ابزار باید تو جعبه ابزارت باشه. ابزارهای پیشرفتهش برای خلاقیت خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| طراحی برداری | طراحی لوگو |
| متنباز | گرافیک برداری |
| ابزارهای پیشرفته | طراحی وب |
دستور نصب Inkscape
sudo apt install inkscape
VidCutter

VidCutter یه ابزار ساده برای برش و ویرایش سریع ویدیوئه. من وقتی میخوام یه تیکه از ویدیو رو جدا کنم ازش استفاده میکنم. برای پروژههای سریع خیلی خوبه. رابط کاربریش خیلی راحته و نیازی به یادگیری پیچیده نداره. اگه بخوای سریع یه کلیپ درست کنی، این ابزار کارتو راه میندازه. سبک بودنش برای رزبری پای عالیه.
| ویژگیها | کاربردها |
|---|---|
| برش سریع | ویرایش سریع ویدیو |
| رابط ساده | برش کلیپ |
| سبک | تولید محتوای ساده |
دستور نصب VidCutter
sudo apt install vidcutter
SMPlayer

SMPlayer یه پخشکننده چندرسانهای ساده و سبک برای ویدیو و صداست. من باهاش ویدیوهای پروژههام رو با زیرنویس میبینم. برای رزبری پای کممصرف و کاربردیه. میتونی باهاش ویدیوهای آنلاین رو هم استریم کنی. اگه دنبال یه پلیر سبک و سریع هستی، این ابزار عالیه. پشتیبانی از زیرنویسش برای فیلمهای خارجی خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از زیرنویس | پخش رسانه |
| سبک | استریم آنلاین |
| ساده | پخش ویدیو |
دستور نصب SMPlayer
sudo apt install smplayer
Pinta

Pinta یه ابزار ویرایش تصویر سبک و سادهست که برای ویرایش سریع عکسها عالیه. من باهاش تصاویر پروژههام رو ویرایش میکنم. برای تازهکارا خیلی راحته. میتونی باهاش عکسها رو برش بزنی، رنگشون رو عوض کنی یا متن اضافه کنی. برای پروژههای گرافیکی ساده روی رزبری پای عالیه. رابط کاربریش شبیه Paint ویندوزه ولی قویتره.
| ویژگیها | کاربردها |
|---|---|
| سبک | ویرایش سریع تصویر |
| ساده | نقاشی دیجیتال |
| ابزارهای ویرایش پایه | ویرایش عکس |
دستور نصب Pinta
sudo apt install pinta
ابزارهای امنیتی
ClamAV
ClamAV یه آنتیویروس متنباز برای اسکن بدافزارهاست. من باهاش سیستم رزبری پای رو اسکن میکنم تا مطمئن شم هیچ بدافزاری نیست. برای سرورهای خانگی خیلی خوبه. میتونی باهاش فایلهای مشکوک رو بررسی کنی و سیستم رو امن نگه داری. برای رزبری پای که همیشه آنلاینه، یه ابزار ضروریه. میتونی اسکنهای خودکار تنظیم کنی تا خیالت راحت باشه.
| ویژگیها | کاربردها |
|---|---|
| اسکن بدافزار | حفاظت سیستم |
| متنباز | امنیت سرور |
| خط فرمان | اسکن فایل |
دستور نصب ClamAV
sudo apt install clamav
UFW
UFW یه ابزار ساده برای مدیریت فایروال رزبری پایه. من باهاش ترافیک شبکه رو کنترل میکنم تا سیستمم امن بمونه. برای تازهکارا هم خیلی راحته. میتونی باهاش پورتهای خاصی رو باز یا بسته کنی و از حملات شبکهای جلوگیری کنی. برای سرورهای خانگی رزبری پای عالیه. تنظیماتش با چند خط دستور خیلی ساده انجام میشه.
| ویژگیها | کاربردها |
|---|---|
| مدیریت فایروال | افزایش امنیت |
| ساده | کنترل ترافیک شبکه |
| خط فرمان | حفاظت سرور |
دستور نصب UFW
sudo apt install ufw
Fail2Ban
Fail2Ban از حملات brute-force جلوگیری میکنه. من باهاش سرور رزبری پای رو از هکرها محافظت میکنم. لاگها رو مانیتور میکنه و IPهای مشکوک رو بلاک میکنه. اگه بخوای سرورت همیشه امن باشه، این ابزار حسابی به کار میاد. تنظیماتش هم سادهست و سریع راه میافته. میتونی برای سرویسهای مختلف مثل SSH قوانین خاص بذاری.
| ویژگیها | کاربردها |
|---|---|
| مانیتورینگ لاگ | جلوگیری از حملات |
| بلاک IP | حفاظت سرور |
| ساده | افزایش امنیت |
دستور نصب Fail2Ban
sudo apt install fail2ban
Lynis
Lynis یه ابزار امنیتیه که سیستم رزبری پای رو اسکن میکنه و مشکلات امنیتی رو پیدا میکنه. من باهاش چک میکنم که سیستمم چقدر امنه و چه تنظیماتی نیاز به بهبود داره. گزارشهای دقیقش برای سخت کردن سیستم (hardening) عالیه. برای سرورهای خانگی یا پروژههای حساس خیلی بهدرد میخوره. فقط یادت باشه بعد از اسکن، گزارش رو با دقت بخونی و پیشنهاداتش رو اعمال کنی. اگه بخوای رزبری پای رو مثل یه قلعه امن کنی، Lynis راهنمای خوبیه!
| ویژگیها | کاربردها |
|---|---|
| اسکن امنیتی | بررسی امنیت سیستم |
| گزارش دقیق | سخت کردن سرور |
| متنباز | افزایش امنیت |
دستور نصب Lynis
sudo apt install lynis
Rkhunter
Rkhunter یه ابزار برای پیدا کردن روتکیتها و بدافزارهای مخفیه. من باهاش سیستم رو اسکن میکنم تا مطمئن شم هیچ برنامه مخربی تو رزبری پای لونه نکرده. برای سرورهایی که همیشه آنلاینن خیلی کاربردیه. نصبش سادهست و گزارشهای خوبی میده که میتونی باهاش سیستم رو ایمنتر کنی. اگه بخوای خیالت از امنیت سرور راحت باشه، این ابزار رو حتما نصب کن. میتونی اسکنهای دورهای تنظیم کنی.
| ویژگیها | کاربردها |
|---|---|
| اسکن روتکیت | تشخیص بدافزار |
| گزارش امنیتی | حفاظت سرور |
| سبک | افزایش امنیت |
دستور نصب Rkhunter
sudo apt install rkhunter
ابزارهای اتوماسیون و IoT
Home Assistant

Home Assistant یه پلتفرم متنباز برای اتوماسیون خانگیه که من عاشقشم! باهاش دستگاههای خونه مثل لامپ، سنسور، و دوربین رو کنترل میکنم. روی رزبری پای بهعنوان سرور مرکزی عالی کار میکنه. رابط وبش خیلی راحته و میتونی باهاش سناریوهای خفن بسازی، مثلاً لامپها با طلوع آفتاب روشن شن! اگه بخوای خونهت رو هوشمند کنی، این ابزار بهترین انتخابه. فقط یه رزبری پای و چندتا دستگاه IoT کافیه! میتونی باهاش داشبوردهای سفارشی هم بسازی.
| ویژگیها | کاربردها |
|---|---|
| اتوماسیون خانگی | کنترل خانه هوشمند |
| رابط وب | مدیریت سنسورها |
| ادغام با دستگاههای IoT | اتوماسیون پیشرفته |
دستور نصب Home Assistant
sudo snap install home-assistant-snap
Domoticz
Domoticz یه ابزار دیگه برای اتوماسیون خانگیه که سبکتر از Home Assistante. من باهاش دستگاههای IoT رو مدیریت میکنم و برای پروژههای سادهتر استفاده میکنم. رابط وبش سادهست و برای رزبری پای کممصرف عالیه. اگه تازهکار باشی، یادگیریش راحتتره. میتونی باهاش سنسورها و دستگاههای خونه رو کنترل کنی و سناریوهای ساده بسازی. برای پروژههای خانگی کوچک خیلی مناسبه.
| ویژگیها | کاربردها |
|---|---|
| سبک | اتوماسیون خانگی |
| رابط وب | کنترل دستگاهها |
| ادغام با IoT | پروژههای ساده IoT |
دستور نصب Domoticz
curl -L https://install.domoticz.com | bash
MQTT (Mosquitto)
Mosquitto یه بروکر MQTT برای پروژههای IoTه. من باهاش دستگاههای مختلف رو به هم وصل میکنم تا دادهها رو بینشون ردوبدل کنن. برای اتوماسیون خانگی یا پروژههای سنسوری خیلی کاربردیه. سبک و سریع کار میکنه و روی رزبری پای عالیه. میتونی باهاش یه شبکه IoT بسازی و دادهها رو بین دستگاهها جابهجا کنی. برای خونههای هوشمند یه ابزار ضروریه. تنظیمات امنیتیش هم خیالت رو راحت میکنه.
| ویژگیها | کاربردها |
|---|---|
| پروتکل MQTT | اتصال دستگاههای IoT |
| سبک | تبادل داده |
| امن | اتوماسیون |
دستور نصب Mosquitto
sudo apt install mosquitto mosquitto-clients
Zigbee2MQTT

Zigbee2MQTT برای اتصال دستگاههای Zigbee به سیستمهای MQTT عالیه. من باهاش لامپها و سنسورهای Zigbee رو به رزبری پای وصل میکنم. برای خونههای هوشمند که دستگاههای Zigbee داری خیلی بهدرد میخوره. فقط یه دانگل Zigbee لازم داری. میتونی باهاش دستگاههای مختلف رو به شبکه IoT وصل کنی و کنترلشون کنی. رابط وبش برای مدیریت دستگاهها خیلی راحته.
| ویژگیها | کاربردها |
|---|---|
| پشتیبانی از Zigbee | اتوماسیون خانگی |
| ادغام با MQTT | کنترل دستگاههای Zigbee |
| رابط وب | پروژههای IoT |
دستور نصب Zigbee2MQTT
sudo curl -sSL https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/install.sh | bash
OpenHAB
OpenHAB یه پلتفرم متنباز دیگه برای اتوماسیون خانگیه. من باهاش دستگاههای مختلف از برندهای متفاوت رو یکپارچه میکنم. رابط وب و اپ موبایلش خیلی کاربردیه و برای پروژههای IoT پیچیده عالیه. روی رزبری پای بهعنوان سرور مرکزی حسابی میدرخشه. میتونی باهاش سناریوهای پیچیده بسازی و همه دستگاههای خونه رو کنترل کنی. انعطافپذیریش برای پروژههای حرفهای خیلی بهدرد میخوره.
| ویژگیها | کاربردها |
|---|---|
| ادغام چندبرندی | اتوماسیون خانگی |
| رابط وب | مدیریت IoT |
| متنباز | کنترل پیشرفته |
دستور نصب OpenHAB
sudo apt install openhab
نصب سریع با اسکریپت Bash
رفقا، اگه مثل من تنبلی میکنی و نمیخوای تکتک ابزارها رو دستی نصب کنی، این اسکریپت Bash کار رو برات راحت میکنه. این اسکریپت یه عالمه از ابزارهای بالا رو بهصورت خودکار نصب میکنه. فقط کافیه کپی کنی، تو یه فایل ذخیره کنی (مثلاً install_tools.sh)، و اجراش کنی. یادت باشه قبلش بررسی کن که کدوم ابزارها رو لازم داری، چون بعضیا ممکنه رو سیستم تو سنگین باشن.
دستور اجرا:
nano install_tools.sh
chmod +x install_tools.sh
./install_tools.sh
اسکریپت:
#!/bin/bash
# اسکریپت نصب خودکار ابزارهای رزبری پای
echo "بهروزرسانی مخازن..."
sudo apt update
sudo apt upgrade -y
echo "نصب ابزارهای اصلی..."
sudo apt install -y vlc chromium-browser thonny python3-rpi.gpio pigpio python3-lgpio git-core gimp libreoffice filezilla arduino geany transmission htop nmap fping screen curl wireshark iperf3 netcat tcpdump iftop nload ethtool vnstat mtr
sudo pip3 install stressberry gpiozero
sudo snap install code --classic
sudo snap install pycharm-community --classic
sudo snap install shotcut --classic
sudo snap install nextcloud
sudo apt install -y mosquitto mosquitto-clients openhab
curl -sSL https://install.pi-hole.net | bash
curl -L https://install.domoticz.com | bash
sudo curl -sSL https://raw.githubusercontent.com/Koenkk/zigbee2mqtt/master/install.sh | bash
echo "نصب تموم شد! حالا برو پروژههاتو بترکون!"
هشدار: این اسکریپت همه ابزارها رو نصب میکنه و ممکنه برای رزبری پایهای قدیمی (مثل Pi Zero) سنگین باشه. پیشنهاد میکنم بستهها رو بر اساس نیازت کم و زیاد کنی.
خب، رفقا! حالا که این همه ابزار خفن رو باهم مرور کردیم، وقتشه که رزبری پایتون رو بردارید و پروژههای باحال باهاش راه بندازید. از برنامهنویسی و IoT گرفته تا سرور خانگی و ویرایش رسانه، رزبین با این ابزارها یه جعبه ابزار جادوییه! اگه سوالی داشتی یا نیاز به راهنمایی بیشتر داشتی، تو کامنتها بگو یا یه سر به سایتم بزن. حالا برو بترکون!
اگر ابزار کاربردی دیگه شما استفاده میکنید تو بخش نظرات بهمون بگید که حتما تو این مقاله اضافه کنیم تا همه باهاش اشنا بشیم
_______ _______























با عضویت در ربات افزار میتوانید :