Სარჩევი:
- ნაბიჯი 1: ის, რაც დაგჭირდებათ
- ნაბიჯი 2: წინასწარი ცოდნა
- ნაბიჯი 3: წინასწარ დააწყვილეთ PhidgetSBC3
- ნაბიჯი 4: დააინსტალირეთ Python და Phidgets Python
- ნაბიჯი 5: პითონის სკრიპტების შექმნა
- ნაბიჯი 6: ტესტირება
ვიდეო: სრული Python ვებ ინტერფეისის ნაკრები PhidgetSBC3: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
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
შედით 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 და ითამაშეთ გარშემო.
გირჩევთ:
ინტერფეისის LM35 ტემპერატურის სენსორი არდუინოსთან: 4 ნაბიჯი
ინტერფეისის LM35 ტემპერატურის სენსორი Arduino– სთან ერთად: თერმომეტრები არის სასარგებლო აპარატი, რომელიც დიდი ხანია გამოიყენება ტემპერატურის გაზომვისთვის. ამ პროექტში ჩვენ შევქმენით არდუინოზე დაფუძნებული ციფრული თერმომეტრი, რომელიც აჩვენებს გარემოს ტემპერატურისა და ტემპერატურის ცვლილებებს LCD ეკრანზე. ეს შეიძლება იყოს დეპრესიული
Raspberry Pi ვებ ნაკადის ნაკრები - ნაწილი 1: 5 ნაბიჯი
Raspberry Pi ვებ ნაკადის ნაკრები - ნაწილი 1: აქ არის მარტივი, მაგრამ ოდნავ მახინჯი კამერის ნაკრები, რომელიც მე ერთად შევქმენი სასკოლო ღონისძიებების მხარდასაჭერად, მაგალითად, LEGO ლიგის პირველი საკვალიფიკაციო ტურნირი. მიზანია დაუშვას ნაკრების ერთი წვეთი, რომელიც უზრუნველყოფს 4 ვებ ნაკადს გარე კომპიუტერზე. არა
ჟოლო Pi ვებ ნაკადის ნაკრები - ნაწილი 2 (Pi ვიდეო ნაკადი): 6 ნაბიჯი
ჟოლო Pi ვებ ნაკადის ნაკრები - ნაწილი 2 (Pi ვიდეო ნაკადი): კარგი, არ მეგონა, რომ ამას ფოტოები სჭირდებოდა, მაგრამ ვებგვერდს უყვარს სურათები. ეს ძირითადად თქვენთვის ბრძანებებისა და ნაბიჯების სერიაა. არსებობს მთელი რიგი სხვა საიტები, რომლებსაც შეუძლიათ ნებისმიერი თავისებურებების მოგვარება. ეს არის ის, რაც მე მუშაობდა. ეს აერთიანებს სხვა
Python RF განვითარების ნაკრები: 5 ნაბიჯი
Python RF განვითარების ნაკრები: უპირველეს ყოვლისა, მინდა შემოვიტანო მცირედი ინფორმაცია იმის შესახებ, თუ როგორ მოვხვდი RF პერსონალში და რატომ ვმუშაობ ამ პროექტზე. როგორც კომპიუტერული მეცნიერების სტუდენტი აპარატურისადმი მიდრეკილებით, დავიწყე რამდენიმე კურსზე დასწრება, გაუმკლავდეთ უკაბელო სიგნალებს და
RC მანქანის კონტროლი ვებ ინტერფეისის საშუალებით: 6 ნაბიჯი (სურათებით)
RC მანქანის კონტროლი ვებ ინტერფეისის საშუალებით: მეგობრებო, ამ ინსტრუქციურად მე ვასწავლი, რომ გააკეთოთ RC მანქანა ვებ ინტერფეისის საშუალებით. ჩვენ მას უსადენოდ გავაკონტროლებთ ჩვენივე სერვერის საშუალებით. იმ მეთოდის გამოყენებით, რომელსაც მე გაჩვენებთ, ჩვენ არ დაგვჭირდება RC მიმღების გამოყენება. ვებ – მასპინძლობისთვის