یک کنجکاو!

مختصر نوشت هایی از یک کنجکاو...

درود!

برای صرفه‌جویی در وقت ارزشمندتان و استفادۀ بهتر و بهینه‌تر از مطالب وبلاگ، لطفاً از بخش موضوعات برای دسترسی به موضوع مورد علاقه‌تان استفاده فرمایید.

۸ مطلب با موضوع «آموزشی -> الکترونیک» ثبت شده است

سیستم روشنایی هوشمند در خانه هوشمند چیست؟

سیستم روشنایی هوشمند در خانه هوشمند چیست؟


کنترل کامل انواع لامپ‌ها از جمله کم‌مصرف، هالوژن، فلورئسنت، نورپردازی رنگی (RGB)، LED، وال‌واشرها، پروژکتورها و ... با قابلیت روشن/خاموش و نیز افزایش/کاهش شدت روشنایی (دیمر) علاوه بر ایجاد محیطی دلنشین و آرامش‌بخش می‌تواند باعث کاهش مصرف انرژی و افزایش صرفه‌جویی نیز گردد.


انواع لامپ‌ها انواع لامپ‌ها

پیاده‌سازی سناریوهای مختلف روشنایی، بر اساس شرایط مختلف محیطی مانند زمان، مکان، شدت روشنایی و حضور افراد می‌توان جلوه‌های خاص به فضاهای داخلی و خارجی ببخشد. می‌توان با استفاده از محصولات نورپردازی رنگی (RGB) و با استفاده از قابلیت تغییر رنگ این محصولات افکت‌های رنگی در تمام نقاط ساختمان ایجاد نموده و محیطی دلنشین و رویایی را خلق کرد.

خطوط روشنایی

خطوط روشنایی در سیستم روشنایی به معنای سرخط‌های مصرف‌کننده با ولتاژهای مختلف AC و DC می‌باشد. این خطوط می‌تواند شامل انواع لامپ‌ها که به صورت سری یا موازی بسته شده‌اند باشد. یکی از نکاتی که در استفاده از عملگرهای خانه هوشمند در بحث روشنایی رعایت کرد، میزان توان مصرفی و خازن ورودی مصرف‌کننده می‌باشد که ممکن است فشار بالایی را به عملگرها وارد نماید؛ در نتیجه باید طبق محاسبات بر اساس توان مصرفی مصرف‌کننده‌ها و توان خروجی رله‌ها و عملگرها استفاده شود.


  ویدئوی توضیحات سیستم روشنایی در خانه هوشمند چیست؟ در آپارات
  نظر خود را در مورد مقاله «سیستم روشنایی در خانه هوشمند چیست؟» با ما در میان بگذارید.

اکنون که این مقاله را به اتمام رساندید، مقاله‌های مرتبط زیر را به شما پیشنهاد می‌کنیم:
  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • دوشنبه ۳ مهر ۹۶

    خانه هوشمند چیست؟

    مقاله ای تحت عنوان خانه هوشمند چیست در سایت سلام ساختمان نوشتم:

    و فیلمی شامل توضیحات مقدماتی در آپارات گذاشتم:

    خانه هوشمند چیست؟
  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • جمعه ۱۱ فروردين ۹۶

    راه اندازی اولیه پورت سریال RPi در Raspbian

    از مجموع پست های بنده در گروه های اجتماعی:

    #راه_اندازی_اولیه_سریال_در_rpi

    برای rpi، برای مشخص شدن اسم پورت سریال، میشه دستور زیر روی توی ترمینال زد:
    dmesg | grep tty
    توی خروجی داده شده میبینین نوشته:
    console [ttyAMA0] enabled
    همونطور که گفتم این باعث میشه محتویات کنسول رو بریزه روی پورت سریال برای دیباگ کردن، چون rpi برخلاف CubieBoard و BeagleBone فقط یک پورت سریال داره، نمیتونیم اسرافش کنیم 😁 و باید غیر فعال بشه.
    خب برای اینکار اگر محیط گرافیکی رو دارین، میتونین خیلی راحت در محیط ترمینال بزنید:
    sudo raspi-config
    و از گزینه های اومده
    Advanced Options
    رو میزنین، بعد از اون
    Serial
    بعد لوگین توسط شل رو بزنید
    No
    OK
    و در نهایت
    Finish

    حالا یه ریست بکنید رسپری رو
    (توی ترمینال با دستور sudo reboot میشه اینکارو بکنید)

    وقتی سیستم بالا اومد وقتی
    dmesg | grep tty
    رو بزنید، میبینید دیگه کنسول روی ttyAMA0 نیست.


    اگر محیط گرافیکی رو ندارین، خب مشکلی نیس! SSH و ترمینال مثل مرد هستن!
    باید محتویات فایل /etc/inittab رو تغییر بدیم
    توی ترمینال با استفاده از nano بازش میکنیم:
    sudo nano /etc/inittab
    ، حالا داخل این فایل باید یه خطی به این صورت پیدا کنید:
    T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
    و با گذاشتن یه # اول خطش اون رو کامنت کنید.
    در نهایت هم ذخیره (Ctrl+O) و خروج (Ctrl+X)

    حالا برای اینکه اطلاعات زمان بوت شدن هم نیاد روی سریال باید فایل /boot/cmdline.txt رو هم ویرایش کنیم
    دوباره:
    sudo nano /boot/cmdline.txt

    باید شامل این محتویات باشه:
    dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

    هر چیزی که ربطی داشته باشه به پورت سریالمون (ttyAMA0) رو باید پاک کنیم، در نتیجه میشه این:
    dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

    و در نهایت ذخیره، خروج و ریبوت!

    حالا برای اینکه بخواین پورت یوزارتتون رو تست کنید میتونین از یه (هایپر ترمینال!) استفاده کنیم به نام minicom
    پس دوباره میریم سراغ ترمینال عزیز و
    sudo apt-get install minicom

    بعد از اینکه نصب شد با دستور زیر اون رو باز میکنیم و اتصال رو برقرار میکنیم:
    minicom -b 9600 -o -D /dev/ttyAMA0

    حالا میتونین دیتا بریزین و بخونین. (با باودریت 9600)

  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • سه شنبه ۷ ارديبهشت ۹۵

    معرفی کتابخانه ای برای مد PDU در GSM

    * مطلب زیر را برای پاسخ در یکی از گروه های الکترونیکی تلگرام نوشتم، و در اینجا نیز به اشتراک میگذارم.


    یک برنامه ساده و خوب برای Encode و Decode پیام های #PDU و Text - - - #سیم #Sim

    http://www.masterminds.sk/?p=166

    پ.ن: از توابع و کتابخونه های استاندارد C استفاده شده، روی AVR ممکنه کمی سنگین عمل کنه اما روی میکروهای ARM خیلی خوب و راحت جواب میده. (من با F103RBT6 کار کردم)

    پ.ن2: داخل Keil چون ssize_t (که نسخه علامتدار size_t هست) رو نمیشناسه، من بجای -1 مثلاً 0 رو برگردوندم که بتونم از size_t استفاده کنم. (تابع sms_write)

    پ.ن3: تابع bzero از توابعیه که در کمپایلرهای گنو/لینوکسی موجوده و در Keil نمیشناسه. کار این تابع نوشتن 0 در رشته است. (خالی کردن رشته)؛ بجای اون از تابع memset استفاده کنید به صورت:
    memset(sms,0,sizeof(sms_t));

    پ.ن4: بعضی جاها در کد به اشتباه بجای telnum_length نوشته شده  sender_length که اصن از اعضای ساختار sms_t نیست. این رو هم اصلاح کنید.

    پ.ن5: کتابخونه/کدهای معرفی شده نمونه ی ساده ای هستن که با دقت در اونها و کمی ویرایششون میتونین نسخه های شخصی سازی شده و حرفه ای تری رو بنویسین خودتون.

    پ.ن6: اگه از AVR استفاده می کنید و سرعتش راضیتون نمیکنه، بجای استفاده از این کتابخونه میتونین با شیفت دادن Bit ها و البته قبلش خوندن کامل اصول کاری PDU بنویسین.



  • ۰ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • سه شنبه ۷ ارديبهشت ۹۵

    پیکربندی شبکه و راه اندازی SSH در Cubian بر روی CubieBoard

    خب من بعد از نصب کوبین، من چند لحظه ای TV خونه رو اشغال کردم :D و با HDMI و یک کیبورد به ادامه کار پرداختم:

    اولین کاری که باید انجام داد، پیکربندی IP و راه اندازی SSHه که لازم نباشه تو خونه منت کشی کنم که TV رو بدن دستم :P

    روش های زیادی برای پیکربندی شبکه در لینوکس وجود داره، اما از اونجایی که میخوام این تنظیمات باقی بمونه تو سیستم و با ریست و خاموش شدن عوض نشه، با استفاده از یک ویرایشگر متنی و دسترسی ریشه فایل مربوطه رو ویرایش می کنم:

  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • پنجشنبه ۲۱ اسفند ۹۳

    نصب و راه اندازی Cubian بر روی کوبی بورد

    خب همونطور که توی پست اولمم گفتم، «Cubian» یک توزیع از سیستم عامل لینوکس بر پایه توزیع Debian Wheezy که از توزیعات پایدار و اصیله.از مزایای اون میشه به طراحی اختصاصیش برای کوبی بورد و همچنین مستندات خوبش اشاره کرد. برای هرچه بیشتر سبک بودن و البته پشتیبانی و سازگاری بهتر با سخت افزار کوبی، در این توزیع یک سری از امکانات پیشفرض wheezy کم شده و خب یه قابلیت هایی هم اضافه شده :) . شرح برخی از امکانات به نقل از صفحه کوبین بر روی گیت هاب:

        Cubieboard bootup Logo

        Build with the latest stable Kernel (version 3.4.43) for cubieboard1

        Support NAND installation

        Onboard LEDS show the IP address through Morse code (you don't need a HDMI screen neither USB-TTL cable and Router's admin privileges to start play cubieboard)

        Full GPIO support

        Well documented

        Basic SSH security config

        Battery included (various utilities were pre-installed like VIM,perl etc.)

        Synchronize clock with internet time servers automaticlly



    و حالا برسیم به نصب کوبین عزیز‌ :)

  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • پنجشنبه ۲۱ اسفند ۹۳

    تجربه کار با کوبی برد1

    با سلام خدمت دوستان و اساتید عزیز،
    بنده یه عدد کوبی بورد۱ دارم که یه سال پیش تقریبا خریده بودمشو وقت نکردم زیاد باهاش کاری کنم جز راه اندازی لینارو و یک وب سرور و یه ارتباط با ZigBee...
    اما الان برای پروژه ای دوباره باید ازش استفاده کنم، که دوباره کار رو با لینوکس انجام میدم  و البته می خوام کارهایی که می کنم رو (تا جایی که اجازه دارم اطلاعات رو افشا کنم!) اینجا با دوستان و اساتید عزیز در میون بذارم تا هم تازه کارهایی مثل من چیزی یاد بگیرن و هم اگه اساتید محترم نظری دارن بدن و بنده هم چیزی یاد بگیرم ازشون

    خب برای شروع، توزیع لینوکس Cubian رو استفاده می کنم که به گفته سایتش به خوبی با امکانات سخت افزاری ارتباط برقرار میکنه و برپایه توزیع فوق العاده قدرت مند و اصیل Debianه. (نوشته شد)
    در  گام بعدی نصب پوسته گرافیکی LXDE خواهد بود و گشت و گذاری در محیط.
    گام بعد نصب کردن یک مجموعه وب سرور قدرتمند و در عین حال سبک برای کوبی و تنظیمات شبکه برای  دسترسی به وب سرور خواهد بود.
    خب یکی از مهمترین دلایل استفاده از لینوکس امکان فوق العاده SSH اونه، مگه میشه راه نندازیم؟
    توضیحات قسمت های گفته شده رو در پست بعدی قرار میدم.

    با تشکر

    پ.ن: از نوشته های قدیمم در انجمن های وبسایت ECA

  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • پنجشنبه ۲۱ اسفند ۹۳

    راه اندازی آسان ZigBee Pro-ZE10

    با سلام،
    با توجه به اینکه همواره مشکلات زیادی در کار و بخصوص راه اندازی اولیه ماژول های ZigBee ZE10 هست، شاید بد نباشه بعضی منابع آموزشی اینجا معرفی بشه.
    برای شروع بنده نقل قولی از یکی از پست های خودم در پاسخ به یکی از دوستان رو اینجا میذارم که خیلی خلاصه وار راه اندازی اولیه و آسون ZE10 رو شامل میشه:

  • ۱ پسندیدم
  • ۰ نظر
    • مصطفی سپهریان
    • دوشنبه ۲۰ بهمن ۹۳