Სარჩევი:

სრული Python ვებ ინტერფეისის ნაკრები PhidgetSBC3: 6 ნაბიჯი
სრული Python ვებ ინტერფეისის ნაკრები PhidgetSBC3: 6 ნაბიჯი

ვიდეო: სრული Python ვებ ინტერფეისის ნაკრები PhidgetSBC3: 6 ნაბიჯი

ვიდეო: სრული Python ვებ ინტერფეისის ნაკრები PhidgetSBC3: 6 ნაბიჯი
ვიდეო: მარტივი DOS შეტევა Python-ით, + მისგან თავდაცვა 2024, ნოემბერი
Anonim
სრული პითონის ვებ ინტერფეისის ნაკრები PhidgetSBC3– ისთვის
სრული პითონის ვებ ინტერფეისის ნაკრები PhidgetSBC3– ისთვის

PhidgetSBC3 დაფა არის სრული ფუნქციონალური ერთჯერადი კომპიუტერი, რომელიც მუშაობს Debain Linux– ით. ის ჟოლოს პი მსგავსია, მაგრამ აქვს 8 ანალოგური სენსორული შეყვანა და 8 ციფრული შეყვანა და 8 ციფრული გამოსავალი. მას გააჩნია ვებ სერვერი და ვებ პროგრამა SBC კონფიგურაციისთვის, მაგრამ ნაგულისხმევ პროგრამას არ შეუძლია წაიკითხოს ანალოგური სენსორები ან ციფრული საშუალებები და არ შეუძლია ციფრული მონაცემების დაყენება.

ეს ინსტრუქცია დაგეხმარებათ, თუ როგორ უნდა გახადოთ თქვენი ვებ კონფიგურაცია სრული ფუნქციონალური ინტერფეისის ნაკრები SBC– ზე ან სხვა სიტყვებით რომ ვთქვათ, ამის შემდეგ თქვენ შეძლებთ წაიკითხოთ სენსორული მნიშვნელობები, ციფრული შეყვანის/გამომავალი მდგომარეობები და დააყენოთ ციფრული გამომავალი მდგომარეობა.

ნაბიჯი 1: ის, რაც დაგჭირდებათ

რამ დაგჭირდებათ
რამ დაგჭირდებათ

Phidgets SBC 3 დაფა ინტერნეტში წვდომა ზოგიერთი ტექნიკის ტესტირება, როგორიცაა რელეები და ანალოგური სენსორები. მე ვიყენებ 3959 AC Solid State Relay (280Volt, 25 amp) და 1135 ზუსტი ძაბვის სენსორს

ნაბიჯი 2: წინასწარი ცოდნა

დარწმუნდით, რომ გაიარეთ SBC3 მომხმარებლის სახელმძღვანელო https://www.phidgets.com/docs/1073_User_Guide Linux– ის და პითონის ენის კარგი გაგება ასევე დაგეხმარებათ გაიგოთ, რატომ აკეთებთ გარკვეულ საქმეებს, მაგრამ ვიმედოვნებ, რომ ეს სახელმძღვანელო საშუალებას მოგცემთ ადამიანები ყოველგვარი პროგრამირების გამოცდილებისა და linux გამოცდილების გარეშე, რათა შექმნან ვებ ბაზის GUI, რათა გააკონტროლონ Phidgets SBC3. მნიშვნელოვანი Linux ცოდნა:

დარწმუნდით, რომ შეგიძლიათ SSH შეიტანოთ SBC– ში

შემდეგი სტატია დამეხმარა გამოსაყენებლად და ზოგიერთი კოდი გამოიყენება ჩემს პროექტში

www.phidgets.com/docs/Web_Page_on_the_SBC

ნაბიჯი 3: წინასწარ დააწყვილეთ PhidgetSBC3

წინასწარ დაწყვილება PhidgetSBC3
წინასწარ დაწყვილება PhidgetSBC3

შედით SBC ვებსაიტზე

სისტემაში, პაკეტებში, დარწმუნდით, რომ შეარჩიეთ Debain– ის სრული საცავი

ქსელის, პარამეტრების ქვეშ, დარწმუნდით, რომ ჩართეთ SSH სერვერი.

Phidgets– ის, Webservice– ის ქვეშ, დარწმუნდით, რომ მუშაობს ვებ – სერვისი (ეს არ არის ვებ სერვერი პორტში 80). ეს ვებ სერვისი არის საკომუნიკაციო სისტემა, რომელსაც SBC იყენებს. ჩემს მაგალითში არ გამოიყენება პაროლი და პორტი 5001

SSH შევიდა SBC ჩითით ფანჯრებზე ან დისტანციურ მოწყობილობაზე (iPad) (სტანდარტულად თქვენ ხართ root მომხმარებელი, გამოიყენეთ პაროლი, რომელიც გამოიყენეთ SBC3 ვებ გვერდზე შესასვლელად). SSH დაფარულია SBC3 მომხმარებლის სახელმძღვანელოს 21 გვერდზე (1073 მომხმარებლის სახელმძღვანელო)

გაიქეცი

apt-get განახლება

და

apt-get განახლება

დარწმუნდით, რომ თქვენი სისტემა განახლებულია (ამის გაკეთება შესაძლებელია ვებ ინტერფეისით, მაგრამ ზოგჯერ ვერ ხერხდება)

დააინსტალირეთ unzip და wget გაშვებით

apt-get დააინსტალირეთ wget

apt-get დააინსტალირეთ unzip

ნაბიჯი 4: დააინსტალირეთ Python და Phidgets Python

წაიკითხეთ პითონის პროგრამირების სახელმძღვანელოდან https://www.phidgets.com/docs/Language_-_Python. თქვენ შეგიძლიათ გამოტოვოთ Windows და mac განყოფილება, მაგრამ წაიკითხეთ Linux sesionSSH SBC– ში და გაუშვით

apt-get დააინსტალირეთ პითონი

ეს დააინსტალირებს python2.7 (ამჟამად ნაგულისხმევია) Debain საცავიდან. არ გამოიყენოთ პითონი 3. პითონს 3 აქვს გარკვეული პრობლემები Phidgets ბიბლიოთეკებთან. პითონი 1 ალბათ იმუშავებს.

ჩამოტვირთეთ PhidgetsPython wget– ით. SSH შევიდა SBC და გაუშვით

wget

ან

wget

გადმოწერილი ფაილი (ამჟამად PhidgetsPython_2.1.8.20150109.zip) ნაგულისხმევად იქნება ძირეულ დირექტორიაში (წინააღმდეგ შემთხვევაში გამოიყენეთ cd ბრძანება ფაილზე გადასასვლელად)

გაიქეცი

unzip PhidgetsPython_2.1.8.20150109.zip

(ან გამოიყენეთ ნებისმიერი გადმოწერილი ვერსია)

ნავიგაცია თქვენს PhidgetsPython დირექტორია (შექმნილი წინა unzip ბრძანებით)

cd /root /PhidgetsPython

და გაიქეცი

python setup.py ინსტალაცია

ეს დააინსტალირებს PhidgetsPython ბიბლიოთეკას.

ნაბიჯი 5: პითონის სკრიპტების შექმნა

გადადით ვებ სერვერის თქვენს cgi-bin– ში (cd/var/www/cgi-bin)

cd/var/www/cgi-bin

ჩამოტვირთეთ ფაილი იარლიყით ifk.zip (სახელად FRK5B8XI6QD0F26.zip) თქვენს cgi-bin– ში wget ან სხვა მეთოდის გამოყენებით. გადაარქვით ფაილს ifk.zip Linux mv ბრძანების გამოყენებით

wget

mv FRK5B8XI6QD0F26.zip ifk.zip

გახსენით იგი unzip– ის გამოყენებით.

გახსენით ifk.zip

დირექტორია/var/www/cgi-bin/ifk ახლა შეიქმნება.

ახლა, დარწმუნდით, რომ ყველა ფაილი თქვენს/var/www/cgi-bin/ifk არის შესრულებადი გაშვებით

chmod 777 -R/var/www/cgi -bin/ifk/

ნაბიჯი 6: ტესტირება

ტესტირება
ტესტირება

გამოიყენეთ თქვენი კომპიუტერი, mac, android, iOS ბრაუზერი და გაუშვით https:// (SBC domain ან ip) /cgi-bin/ifk/WebInterfaceKit.py და ითამაშეთ გარშემო.

გირჩევთ: