Სარჩევი:
- ნაბიჯი 1: გამოყენებული მასალები
- ნაბიჯი 2: Hardware– ის დაკავშირება
- ნაბიჯი 3: GUI– ს დაყენება
- ნაბიჯი 4: სერვერის დაყენება
- ნაბიჯი 5: დასრულება
ვიდეო: თითის ანაბეჭდის ხმის მიცემის ონლაინ სისტემა (FVOS): 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
თითის ანაბეჭდის კენჭისყრის ონლაინ სისტემა საშუალებას აძლევს ამომრჩევლებს ხმის მიცემა სრულად ციფრული გზით შეაგროვონ და დაადასტურონ მისი ინფორმაცია მოწყობილობის მეშვეობით თითის ანაბეჭდის სკანირებისა და მონაცემების სერვერზე შენახვის გზით. მას აქვს მოსახერხებელი GUI (გრაფიკული ინტერფეისი) ხმების მისაცემად. თითის ანაბეჭდის ხმის მიცემის ონლაინ სისტემა ხელს უწყობს იმ ადამიანების იდენტიფიცირებას, ვინც უკვე მისცა ხმა. ის ინახავს მონაცემებს სერვერზე და ხმის მიცემის მოწყობილობის შიგნით. ასე რომ ხმების ორმაგი შემოწმება შეიძლება მოხდეს. მოწყობილობა სრულად კონტროლდება სერვერიდან, მათ შორის პაროლი, პარტიის სახელი. მოწყობილობა ასევე ადვილი სატარებელია და მსუბუქი წონაც აქვს. შედეგი ასევე დაუყოვნებლივ გამოითვლება.
ნაბიჯი 1: გამოყენებული მასალები
1. ჟოლო Pi 3 მოდელი B+
2. LCD სენსორული ეკრანი 7 დიუმიანი
3. USB სერიული კონვერტორი
4. R307 თითის ანაბეჭდის მკითხველის სენსორის მოდული
5. მუყაო და ბუმბულის ფორმა
6. USB ადაპტერი 5V 3A და კაბელი
7. HDMI- HDMI კაბელი
8. უკაბელო კლავიატურა
ნაბიჯი 2: Hardware– ის დაკავშირება
შეაერთეთ HDMI-HDMI კაბელი ჟოლოს HDMI პორტიდან Touch Screen HDMI პორტთან. აიღეთ USB კაბელი და შეაერთეთ იგი სენსორული ეკრანიდან ჟოლოს USB პინთან შეხების მიზნით. შემდეგ დაუკავშირეთ USB სერიული კონვერტორის ქინძისთავები თითის ანაბეჭდის სენსორის მოდულს. დაუკავშირეთ სერიული გადამყვანი ჟოლოს USB პორტს. მუყაოს და ბუმბულის ფორმის გამოყენებით გააკეთეთ ყუთი ზომის მიხედვით. მოათავსეთ თითის ანაბეჭდის სენსორი ისე, რომ თითის სწორად განთავსება მოხდეს თითის ანაბეჭდის სენსორზე. ამიტომ აპარატურა მზადაა
ნაბიჯი 3: GUI– ს დაყენება
GUI შემუშავებულია პითონში 3 Tkinter ბიბლიოთეკის გამოყენებით. FVOS.py არის პროგრამა, რომელიც უნდა შესრულდეს. პროგრამის შესრულებამდე უნდა იყოს დაინსტალირებული საჭირო პაკეტები:
Tkinter პაკეტი (ძირითადად იქ პითონში)
PIL პაკეტი (ფონისთვის)
urllib პაკეტი
gspread პაკეტი
oauth2 კლიენტის პაკეტი
ყველა პაკეტის დამატების შემდეგ, პროგრამა მზად არის შესასრულებლად. მანამდე თითის ანაბეჭდი უნდა იყოს შენახული სენსორში. ამისათვის თითის ანაბეჭდი ატვირთულია თითის ანაბეჭდის ასატვირთად. შეასრულეთ და შეინახეთ თითის ანაბეჭდის მისამართი 9 -დან. აქ მე შევიმუშავე GUI ისე, რომ ერთი ადამიანისთვის შესაძლებელი იყოს 9 თითის ანაბეჭდის დამატება. შეინახეთ მისამართი 9-ის ჯერადად (9-17, 18-26, ……). აი, მე ვინახავ თითის ანაბეჭდს სენსორში. ჩემს სერვერს არ აქვს საკმარისი სივრცე თითის ანაბეჭდის შაბლონის ასატვირთად. მაგრამ am მონაცემთა გადაცემა მთლიანად სერვერიდან ხდება. თითის ანაბეჭდის შაბლონის შენახვის შემდეგ შეასრულეთ FVOS.py პროგრამა. გამოჩნდება ფანჯრები. შეცვალეთ პაროლი სერვერიდან. კენჭისყრისას ტექსტური ფაილი ასევე შეინახება საქაღალდეში იმ ადამიანების მონაცემებით, რომლებსაც მათ მისცეს ხმა.
ნაბიჯი 4: სერვერის დაყენება
აქ მე გამოვიყენე Google ცხრილები, როგორც ჩემი სერვერი.
Google ცხრილებისა და API- ს დაყენება
1. გადადით Google APIs კონსოლზე.
2. შექმენით ახალი პროექტი.
3. დააწკაპუნეთ API ჩართვაზე.
4. მოძებნეთ და ჩართეთ Google Drive API.
5. შექმენით სერტიფიკატი ვებ სერვერისთვის განაცხადის მონაცემებზე წვდომისათვის.
6. დაასახელეთ მომსახურების ანგარიში და მიანიჭეთ მას პროექტის როლი რედაქტორი.
7. ჩამოტვირთეთ JSON ფაილი.
8. დააკოპირეთ JSON ფაილი თქვენს კოდის დირექტორიაში და გადაარქვით მას FVOS.json
არსებობს ერთი ბოლო აუცილებელი ნაბიჯი პითონის აპლიკაციის ავტორიზაციისთვის და მისი გამოტოვება ადვილია
იპოვეთ client_email client_FVOS.json შიგნით. დააბრუნეთ თქვენს ცხრილში, დააწკაპუნეთ გაზიარების ღილაკზე ზედა მარჯვნივ და ჩასვით კლიენტის ელ.წერილი ხალხის ველში, რათა მისცეთ მას რედაქტირების უფლება. დააჭირეთ გაგზავნას.
თუ თქვენ გამოტოვებთ ამ ნაბიჯს, თქვენ მიიღებთ gspread.exceptions. S spreadsheetNotFound შეცდომას, როდესაც ცდილობთ პითონიდან ელცხრილზე წვდომას.
უფრო დეტალურად იხილეთ:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
შემდეგ დაამატეთ ველები, როგორც ეს მოცემულია ფიგურაში, შემდეგ დაამატეთ პირების სახელი და დეტალები.
ნაბიჯი 5: დასრულება
მონაცემების ატვირთვის შემდეგ. სერვერი მზად არის. გთხოვთ, არ შეცვალოთ ველის სახელების სტრიქონი ან სვეტი. ვინაიდან ისინი წინასწარ არის განსაზღვრული კოდებში. არ დაგავიწყდეთ ჩამოტვირთოთ JSON ფაილი და დააკავშიროთ ელ.ფოსტის ID ცხრილთან.
სრული ფაილის მისაღებად გადმოწერეთ აქედან: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = გაზიარება
გირჩევთ:
თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– ით: 7 ნაბიჯი
თითის ანაბეჭდის მოცულობის სენსორი დამაკავშირებელი Arduino UNO– სთან: ჰეი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. დღეს ჩვენ ვაპირებთ დავამატოთ დამცავი ფენა ჩვენს პროექტებს. არ ინერვიულოთ, ჩვენ არ ვაპირებთ დაცვის წევრების დანიშვნას. ეს იქნება მიმზიდველი პატარა კარგი თითის ანაბეჭდის სენსორი DFRobot– დან. ასე რომ
DIY- თითის ანაბეჭდის გასაღები უსაფრთხოების სისტემა: 8 ნაბიჯი
DIY- თითის ანაბეჭდის გასაღები უსაფრთხოების სისტემა: ეს პროგრამა სასარგებლოა ჩვენი ყოველდღიური საჭირო გასაღებების უზრუნველსაყოფად (ჩაკეტვა). ზოგჯერ ჩვენ გვაქვს რამდენიმე საერთო გასაღები, როგორიცაა სახლი, ავტოფარეხი, პარკინგი ორ ან მეტ ადამიანს შორის. არსებობს მრავალი ბიო მეტრული სისტემა ბაზარზე, რაც შეიძლება
Arduino თითის ანაბეჭდის დასწრების სისტემა W/ Cloud მონაცემთა შენახვა: 8 ნაბიჯი
Arduino თითის ანაბეჭდის დასწრების სისტემა W/ Cloud Data Storage: შეგიძლიათ წაიკითხოთ ეს და სხვა საოცარი გაკვეთილები ElectroPeak– ის ოფიციალურ ვებ – გვერდზე მიმოხილვა დღესდღეობით, IoT მოწყობილობების მუშაობისა და განხორციელების შესახებ სწავლა იმდენად მნიშვნელოვანია IoT სისტემების მზარდი გამოყენების გამო. ამ გაკვეთილში ჩვენ ვაპირებთ
თითის ანაბეჭდის სკანერი კლასში დასწრების სისტემა (GT-521F32): 9 ნაბიჯი
თითის ანაბეჭდის სკანერი კლასში დასწრების სისტემა (GT-521F32): ეს პროექტი არის მარტივი დასწრების სისტემა, რომელიც იყენებს GT-521F32– ს, Sparkfun– ის დაბალფასიან ოპტიკურ თითის ანაბეჭდის სკანერს, რათა დაინახოს და ჩაიწეროს ვინ და როდის შევა ვინმე
როგორ მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC: 12 ნაბიჯი (სურათებით)
როგორ მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC: ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა მოატყუოთ თითის ანაბეჭდის უსაფრთხოების სისტემა ისე მარტივად, როგორც ABC. IBM– ს არასოდეს სურს რომ იცოდეთ ,. ის ასევე მუშაობს თითის ანაბეჭდის უსაფრთხოების სისტემის უმეტესობაზე. მაგალითად: მაგ. კარი, მობილური ტელეფონი …. ეს ინსტრუქცია მოყვება