مقدمه :
در این آموزش می خواهیم این موارد را ذکر کنیم:
نیازمندی ها :
آماده سازی :
مطمئن شوید که هم کامپیوتر محیط توسعه (ویندوز - ویژوال استادیو) و هم رزبری پای در یک شبکه هستند و از ویندوز به رزبری پای Ping وجود دارد.
شما باید آی پی آدرس رزبری پای خود را برای استقرار و دیباگ کد پایتون بدست آورید. در اینجا ما فرض میکنیم که آدرس آی پی رزبری پای 192.168.0.107 است.
می خواهیم توسط Putty به ترمینال رزبری پای متصل شویم. آی پی رزبری پای را در Putty وارد می کنیم.
بروی دکمه Open کلیک می کنیم.
کلمه عبور پیش فرض: raspberry
دستورات استفاده شده در این قسمت :
mkdir pythonapp
chmod 0777 pythonapp
cd pythonapp
pwd
sudo apt-get update
توسط دستور زیر نصب پکیج متن باز ptvsd در رزبری پای (remote debugging libraries)
sudo pip install ptvsd
sudo apt-get install samba samba-common-bin
دستور بالا یک ادیتور برای فایل کانفیگ Samba در ترمینال باز میکند که در انتهای فایل خطوط زیر را اضافه و ذخیره کنید .
خطوط اضافه شده به انتهای فایل کانفیگ Samba :
[pythonapp]
path=/home/pi/pythonapp
browsable=yes
writable=yes
only guest=no
create mask=0777
directory mask=0777
public=yes
Switch back to windows, open Windows File Explorer in the development machine. Type "\\192.168.0.107\pythonapp" in the address bar. You should be able to explore the empty folder in RPi device from a windows machine.
حالا یک پنجره فایل اکسپلورر در ویندوز باز نمایید و در قسمت آدرس بار "\\192.168.0.107\pythonapp" وارد نمایید. شما بابد قادر به دیدن فولدر خالی رزبری پای در ویندوز خود خواهید شد.
import ptvsd
ptvsd.enable_attach(secret='my_secret')
first_num = int(raw_input('Enter first number: '))
second_num = int(raw_input('Enter second number: '))
sum = first_num + second_num
print('{0} + {1} = {2}: '.format(first_num, second_num, sum))
با این کار می خواهیم آخرین ورژن از اسکریپت های پایتون را در رزبری پای انتشار دهیم.
هر زمان که شما کد را تغییر دهید وراست کلیک کنید بروی پروژه و گزینه "Publish" را بزنید آخرین ورژن از اسکریپت های پایتون را در رزبری پای انتشار خواهید داد.
python pythonapp.py
Here the keyword "my_secret" in the Qualifier must be the same keyword that we entered in the second line of the Python source code.
آموزش توسط : اینترنت اشیا اول
محمد | پنجشنبه ۱۴ دي ۱۳۹۶
تشکر از پست بسیار جالب شما