خب فعلاً یه سری راه حل هایی بدست آوردم.
گفتم شاید دوستان هم بعداً لازم داشتن، اینجا به اشتراک میذارم.
علاوه بر موردی که توی پست قبل گفتم:
ببینید، از طریق
شل اسکریپت و
پایتون و البته
C میشه به
سخت افزار این کوبی بورد (یا بوردهای Mini CPU دیگه مثل مارس)و اصطلاحاً به GPIO اون هم دستور داد.
حالا من میخواستم وب سرور راه بندازم و بعد کاربر بتونه از طریق وب پیجی که میزنم، سخت افزار رو کنترل کنه، پس باید یه ارتباطی بین php و مواردی که گفتم باشه، و بتونم مثلاً پایتون رو فراخونی کنم.
1- استفاده از
شل اسکریپت، برای اینکار از
shell_exec() استفاده میشه، لینک های زیر رو ببینید:
PHP: exec - Manual shell - php shell_exec() vs exec() - Stack Overflow 2- فراخونی برنامه نوشته شده به
پایتون، کاری که خودم انجام دادم. من دستوراتی که میخوام به سخت افزار ارسال بشه رو توی یک برنامه پایتون مینویسم، و بعد برنامه رو فراخونی می کنم: با استفاده از تابع
System() که برای مورد قبل هم استفاده میشه!
System Functionدر لینکایی که دادم مثال به اندازه کافی و خیلی مفهوم وجود داره.
امیدوارم به درد کسی بخوره این مطلب
با تشکر