انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: armahdian در 03 شهریور 1390، 03:42 ب‌ظ

عنوان: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: armahdian در 03 شهریور 1390، 03:42 ب‌ظ
سلام
چند وقت پیش یه نفر یه گزارش برای لینوکس اف ام ارسال کرده بود که خودش از یه نمایشگاه تهیه کرده بود. موضوع گزارش محصول یه شرکت ایرانی بود که برای کنترل سنسورهای یه دستگاه از اوبونتو استفاده کرده بود. تا اونجا که من خاطرم هست سیستم آی پی ولید داشت و از راه دور توسط صفحات php نوشته شده به سیستم دستور میداد.
سوال من اینه که چطور میشه که php به سیستم دستور بده مثلا یه پورت خاص رو کنترل کنه یا یه مقداری رو به یه پورت خاص بفرسته؟
اگر نمونه کدی دارید لطف کنید ممنون میشم.
امیدوارم کامل گفته باشم.

ممنون
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: B در 03 شهریور 1390، 05:48 ب‌ظ
۱ -
تو php دستوری داریم بنام exec
میتونیم باهاش برنامه های روی سیستم رو اجرا کنیم

ساده ترینش همین راهه

۲ -
چوت تو لینوکس همه چیز فایله میشود با خود php ماجولهایی را برای دسترسی به پورتها نوشت

۳ -
احتمالا واسه گزینه ۲ ماجولهای آماده نوشته شده ؛ یه سرچی بکن
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: سید وحید رضا برهانی در 05 شهریور 1390، 03:34 ب‌ظ
یک مقاله ی تقریبا کامل(البته قرار بود دنباله دار باشه که دیگه منتشر نشد!) توسط مهدی زارع (مدیرکویر الکترونیک)منتشر شد که اسمش بود : ارتباط میکروکنترلر با وب به زبان ساده  - همه چی داره هم نمونه کد هم نمونه مدار دروافع هرچیزی که برای هک کردن! لازمه اگر که به این مبحث میکرو و کنترل کردن علاقه داری کتاب« اصول کامل راه اندازی وکنترل وسایل جانبی توسط کامپیوتر» - انتشارات نص رو بخون شاید خوشت اومد به قول خودش پیوندی بین الکترونیک و برنامه نویسی برقرار می کنه
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونت
ارسال شده توسط: armahdian در 06 شهریور 1390، 06:36 ب‌ظ
ممنون که پاسخ دادید
مشکل اول برطرف شد یعنی ماژول ارتباط با پورتها برای php وجود داره و اگر هم نیاز باشه میشه با استفاده از exec برنامه هایی که با C نوشته شده را فراخوانی کرد.
مشکل بعدی اینه که چطور یه اوبونتوی کم حجم و مختصر رو نصب کنم. مثلا حدود 100مگ که شامل این موارد باشه:

هسته
دسکتاپ(هرچی که بود)
شل
boot loader
gcc
آپاچی
امکانات شبکه

درواقع یه وب سرور خیلی کوچک
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: alieblice2 در 06 شهریور 1390، 09:08 ب‌ظ
100 مگابایت حجم کلش باشه یا مقدار مصرف رم ؟
اگه حجمه که اوبونتو نمیشه باید از توزیع هایه دیگه استفاده کنین
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: سید وحید رضا برهانی در 06 شهریور 1390، 09:42 ب‌ظ
سلام
اگر که می خوای یک چیزی داشته باشی که فقط روش وب سرور داشته باشه بهتره که tiny core رو نصب کنی (کلا ۱۱ مگ بیشتر نیست)  محیط گرافیکی هم داره ! (دقیقا یادم نیست ولی چند سال پیش یک توزیع بود که دقیقا برای تبدیل کامپیوتر های قدیمی به سرور استفاده می شد (اگر اشتباه نکنم کلا روی یک فلاپی جا می شد! ) ولی اسمش رو اصلا یادم نمی یاد-دنبال می گردم)
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: سید وحید رضا برهانی در 06 شهریور 1390، 09:47 ب‌ظ
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود
چرا آپاچی ؟ برای چندتا گزارش گیری و اجرای نرم افزار لازم نیست که آپاچی به اون عظمت (بزرگی!)‌رو اجرا کرد آپاچی چیزهایی داره که اصلا فکرشم نمی کنی!! یعنی برای این منظور اصلا کاربردنداره ولزومی هم نیست که از آپاچی به اون سنگینی استفاده کرد
عنوان: پاسخ به: کنترل دستگاه از راه دور توسط اوبونتو
ارسال شده توسط: armahdian در 07 شهریور 1390، 05:16 ق‌ظ
100 مگابایت حجم کلش باشه یا مقدار مصرف رم ؟
اگه حجمه که اوبونتو نمیشه باید از توزیع هایه دیگه استفاده کنین
البته apache و php رویه هم دیگه اشتباه نکم بیشتر از 20 مگابایت حجم فایل نصبیشون بود

همینطوری یه عدد گفتم.
کلا میخوام طوری باشه که به منابع کمی نیاز باشه.
چون داخل همون گزارش از اوبونتو استفاده کرده بود گفتم شاید بشه اوبونتو رو کاستومایز کرد طوری که فقط وب سرور باشه!