میکروتیک و نوتیفیکیشن با pushover

نویسنده:
14 دسامبر 19

من قبلا یک اسکریپت نوشته بودم که توسط سرویس pushover هرکسی به وای‌فای روتر میکروتیک شما وصل بشه بهتون اطلاعا بده و بعد از آپدیت RouterOS و تغییر Fetch از کار افتاده بود.

میکروتیک و نوتیفیکیشن با pushover

حالا تو ورژن جدید دوباره مشکل رو حل کردم و میتونید از این اسکریپت استفاده کنید.

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

اول از همه سرویس pushover یک سرویس پولی می‌باشد و برای استفاده از اون باید ۵ دلار پرداخت کنید، این پول برای فعال کرد سرویس می‌باشد و به صورت مادام میتونید از این سرویس روی تمامی دستگاه های خودتون استفاده کنید.

برای ساخت استفاده از API این سرویس باید یک اپلیکیشن ثبت کنید تا به شما Token داده بشه، پس از این آدرس برای ساخت اپلیکیشت خودتون اقدام کنید وکلید داده شده رو در بخش YOUR_API_TOKEN قرار دهید.

در صفحه اول سایت سمت راست User Key شما نمایش داده میشه، در خط دوم اسکریپت و بجای YOUR_USER_KEY قرار دهید

درا ینجا کارمون با ویرایش اسکریپت و سایت pushover تمومه.

تو روتر از بخش IP->DHCP Server سرور DHCP فعال خودتون رو انتخواب کنید و در تب Script کد ایجاد شده رو قرار دهید.

به روز رسانی Pi MusicBox

نویسنده:
5 نوامبر 19

برای داشتن یک سیستم پخش بیسیم دنبال یک برنامه جامع می‌گشتم که با PiMusicBox آشنا شدم، هرچند فقط دنبال یک برنامه بودم ولی این سیست انقدر جامع و کامل بود، نصب کردنش به صورت مجذا کار سختی بود پس به تعویض سیستم عامل تن دادم.

بعد نصب اولین مشکل، آپدیت نمیشه؟ چرا ؟ چون از دبیان Wheezy استفاده می‌کنه که خیلی قدیمیه.

با دستور زیر میتونین تنظیم کنین که از بسته های jessie استفاده کنید.

$ sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list
$ sudo sed -i /deb/s/wheezy/jessie/g /etc/apt/sources.list.d/*.list

و بعد نسبت به آپدیت کردن کلی سیستم عامل اقدام نمایید.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

خروجی گرفتن از برنامه WinCC

نویسنده:
30 سپتامبر 19

بعد از اینکه طراحی شما تو WinCC تموم میشه لازمه که برنامه مانیتورینگ به صورت یک برنامه مستقل رو کامپیوتر کارفرما کار کنه.

برای این کار باید از بخش مانیتورنیگ خروجی بگیرین که بسته استفاده از نسخه Advance یا professional روش متفاوتی داره

1- WinCC Advance

برای این کار از منوی استارت برنامه WinCC Runtime Loader استفاده می‌کنیم. و با رفتن بر روی گزینه Transfer برنامه آماده انتقال به سیستم جدید می‌شود.

2- WinCC Professional

در نسخه پرفشنال از برنامه WinCC RT Start استفاده می‌نماییم.

با استفاده از این برنامه‌ها می‌توانید به صورت ریموت برنامه خود را به سیستم کارفرما انتقال دهید و نیازی به نصب TIA Portal به صورت کامل نمی‌باشد. فقظ نسخه Runtime را نصب نمایید.

چگونه در TIA Portal یک بیت از یک تگ را انتخاب کنیم

نویسنده:
30 سپتامبر 19

تو نسخه های قبل از TIA آدرس ها به صورت مستقیم بودن و راحت می‌تونستید یک بیت رو انتخاب کنید ولی در TIA همه آدرس ها از طریق تگ ها فراخوانی میشه و برای اینکه یک بیت یا یک بخش کوچک از تگ مربوطه رو بخواید اسفاده کنید باید مجدد تگ بسازید که این در هر جایی ممکن نست

پس اگر خواستید یک بخش کوچک از یک تگ بزرگ رو انتخاب کنید عبارت زیر رو به انتهای تگ خود اضافه می‌کنید.

برای بیت: Your_tag.%X0

برای بایت: Your_tag.%B0

برای ورد: Your_tag:%W0

و عدد آخر آدرس اون بیت مورد نظر شماست.

انتقال اطلاعات Data Block به HMI

نویسنده:
25 جولای 19

طبق درخواست کار فرما قرار بود که یک لیست از اخرین تست های گرفته شده بهش نشون بدیم و این کار خیلی راحتی هست تا اینکه دیدیم Touch Panel پنل های زیمنس همچین قابلیتی نداره. (تا قبلش فقط رو SCADA کار می‌کردم)

خب مشکل شروع شد و باید براش راه حل پیدا می‌کردیم اول اومدیم یک DB ساختیم و برای ذخیره مقادیر تست داخلش به صورت آرایه مقادیری که لازم داشتیم ثبت کردیم ولی انتقال این حجم از داده به اون پنل تقریبا غیر ممکن بود

پس یک DB کوچیکتر ساختیم و از هر متغیر یک آرایه ۵تایی ساختیم. فقط همین ۵ تا رو توی صفحه اطلاعات نشون دادم حالا باید بسته به درخواست کاربرد اطلاعات رو از DB اصلی به این منتقل می‌کردم

حالا بسته به نیاز کار بر اون بخش مورد نظر رو به دیتا بلوک کوچک تر منتقل می‌کنیم و داخل پنل نمایش داده میشه.

برای این کار از دستور MOVE_BLK استفاده کردم که میگه چند تا ردیف از آرایه مشخص شده رو به آدرس جدید منتقل کنه ولی در این بین با آرایه تاریخ به مشکل خوردیم چون خودش یک استراکچر بود. برای اون از بلوک MOVE_BLK_VARIANT استفاده کردیم.

در نهایت به پیمان کاران عزیز پیشنهاد می‌کنم بسته به بودجه‌ای که دارن احساس نیاز بکنن و الکی برنامه نویس رو به دردسر نندازن

گزینه پیش‌فرض خاموش کردن ویندوز را تغییر دهید

نویسنده:
16 نوامبر 18

تا زمانی که ویندوز ۸ داشتم با یک شرتکات(که الان یادم نیست چی بود) سریع میرفتم برای خاموش کردن ولی از وقتی که ویندوز ۱۰ استفاده می‌کنم دیگه از اون منو خبری نیست و باید به صورت دستی از منوی استارت ویندوز رو خاموش کنیم.

من بجای این کار، یک بار کلید های Ctrl+D رو میزنم تا محیط دسکتاپ نمایش داده بشه و بعد کلید های Alt+F4 رو میزنم تا پنجره قدیمی خاموش کردن ویندوز باز بشه ولیم مشکلی که هست گزینه پیشفرض روی shutdown تنظیم شده و برای منی که همیشه Hibernate می‌کنم یعنی زدن یک دکمه اضافی (کلید H).

کلی گشتم تا جحوری این کزینه رو تغییر بدم.

برای ویندوز ۱۰ شما باید در ریجستری ویندوز به آدرس زیر بروید.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

سپس یک کلید از نوع DWORD با اسم Start_PowerButtonAction بسازید و مقدار اون رو مطابق زیر وارد کنید (اعداد به صورت دسیمال تنظیم شوند.)

1 = Sign out
2 = Shut down
4 = Restart
16 = Sleep
64 = Hibernate
256 = Switch user

اگر ویندوز ۷ دارید:

برای شما کار راحت تر هست و کافیه داخل پنجره «تنظیمات تسک بار و استارت منو (Taskbar and Start Menu Properties)» مقدار Power button action رو تنظیم کنید.

لینک آموزش ویندوز ۷

از روتر خود نوتیفیکیشن دریافت کنید

نویسنده:
23 آگوست 18

بعد از آپدیت جدید RouterOS این اسکریپت از کار افتاده، لطفا از اسکریپت جدید استفاده کنید.

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

چند روز پیش یک سری اتفاقات عجیب تو شبکه خونه حس کردم و چون پسورد وایفای خیلی ساده هست (۱۹۲۱۶۸۰۰۱۲۷) گفتم پس حالا یکم ورود و خروج به شبکه رو مانیتور کنم و راحت ترین کار استفاده از همون زیرساخت pushover هست

یک اسکریپت نوشتم که هرکس از DHCP آی‌پی میگیره مشخصاتش برای من ارسال بشه (میدونم بهترین روش نیست ولی فعلا فقط رو dhcp سرور تریگر اجرای اسکریپت داریم)

قبلا تمامی افراد خونه و اشخاصی که به شبکه خونه وصل میشن رو توی بخش وایرلس معرفی کرده بودم و براشون اسم گذاشته بودم

در نهایت اسکریپت زیر حاظر شد که شاید به کار افراد دیگه هم بیاد.

بجای APIToken و UserKey  باید اطلاعات خودتون رو قرار بدید.

این بار بروز رسانی نکنید

نویسنده:
9 فوریه 18

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

برای من که هنوز به روش ویندوز ۷ از استاتوس بار ویندوز استفاده میکنم (یک ردیف آیکون های کوئیک لاینچ) محیط مناسبی جهت نمایش مصرف اینترنت داره ولی بزرگ ترین مشکلش اینه که نشون نمیده چه برنامه ای داره از اینترنت استفاده میکنی و این قسمت رو به هوش خودتون واگذار میگنه.

برنامه چندین مدل گزارش میده که کوتاه ترین بازه مقدار مصرف بر ساعت هست، روی سیستمی که برای دانلود شبانه دارم حتما این برنامه نصب هست تا صبح بتونم ببینم وضعیت سرعت دانلود چطور بوده.

اما این برنامه چند وقتی هست که دیگه رایگان نیست، از ورژن ۵.۵.۵ به بعد این برنامه پولی شده و به شما یک نسخه تست ۳۰ روزه میده تا تست کنین و لایسنس برنامه رو تهیه کنین اما کماکان نسخه ۵.۵.۵ به صورت رایگان تو اینترنت در دسترس هست

پس از این به بعد این برنامه رو آپدیت نکنین مگر اینکه بتونین پولش رو پرداخت کنین و بخواین از تیم خوب softperfect تشکر کرده باشین.

دانلود نسخه ۵.۵.۵ برنامه نتورکس

حفاظت شده: نصب FC جهت همزن و توقف تولید

نویسنده:
22 آگوست 17

این محتوا با رمز محافظت شده است. برای مشاهده رمز را در پایین وارد نمایید:

تجربه استفاده از لامپ هوشمند شیائومی

نویسنده:
30 می 17

چند وقت پیش بود که کاوشگر گفت از لامپ‌های هوشمند شیائومی استفاده میکنه.

من هم که سالها بود داشتم سیستم هوشمند خودم رو فقط تو سر می‌پروروندم به این فکر افتادم که یکی از این گجت های هوشمند رو تست کنم.

سایت های آل دیجیتال و جانبی این لامپ ها رو با قیمت یکسان می‌فروشن و فوری تهیه کردم.

بعد از گرفتن لامپ ها اولین چیزی که خیلی اذیت کرد فعال سازی برنامه بود، سخت تو سایتش میشه اکانت ساخت و به سختی لامپ ها رو اضافه کرد، نیاز به تلاش زیادی داره. تجربه مشابهی با Mi band داشتم.

به صورت معمول که فعال میکنی لامپ رو با اینترنت کار میکنه و تمام فعالیت هایی که لازم داری توسط اینترنت و سرور خود شیائومی انجام میشه و برای من این آزار دهنده هست، من دوست دارم همه چیز به صورت محلی باشه و تحت نظر خودم.

گشتم تا دیدم با فعال سازی قابلیت دولوپر میشه به صورت لوکال باهاش کار کرد، برای این کار باید برنامه مخصوص رو نصب کنین و از اونجا فعال کنین (آموزش فعال سازی قابلیت دولوپر لامپ های شیائومی)

ولی بزرگترین مشکل اینه که همه به موبایل دسترسی ندارن، شما همیشه موبایلتون تو دستتون نیست و وقتی دارین وارد اطاق میشین باید گوشی رو بردارین به وایفای وصل بشین و بزنین لامپ ها روشن کنین ولی زدن کلید نصب شده جلوی درب راحت تر هست.

یا نفر قبلی وقتی داشته از اطاق خارج می‌شده کلید لامپ خاموش کرده و شما دیگه نمیتونین از روی تخت روشنشون کنین.

راه حل جایگزین استفاده از کلید هوشمند هست که نسبت به لامپ ها از عمر بالاتری برخوردار هست ولی نصب اون خیلی سخت هست، هر کسی نمیتونه نصب کنه

این وسط شرکت Wemo‌ که از قدیم تو کار هوشمند سازی بوده و Tp-Link که به تازکی کلید هوشمند ساخته از آپشن های موجود هستن، البته همچین موجود هم نیستن چون تو ایران گیر نمیاد، برای کلید های آسیایی (ابعاد مربعی) ساخته نشده و ابعاد مستطیلی داره که نمیشه بدون خراب کاری تو دیوار نصبش کرد

پس تنها راه دست به کار شدن بود تا ریموت خودم رو برای این لامپ ها بسازم و تو پست بعدی اطلاعات کلیدم رو میزارم.