Мазмұны:
- 1 -қадам: ПАЙДАЛАНылатын МАТЕРИАЛДАР
- 2 -қадам: ЖАБДЫҚТЫ ҚОСУ
- 3 -қадам: GUI -ді орнату
- 4 -қадам: СЕРВЕРДІ ОРНАТУ
- 5 -қадам: Аяқтау
Бейне: Саусақ ізі бойынша дауыс берудің онлайн жүйесі (FVOS): 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Саусақ ізі бойынша дауыс берудің онлайн жүйесі сайлаушыларға саусақ ізін құрылғы арқылы сканерлеу және деректерді Серверге сақтау арқылы ақпаратты жинау және растау арқылы толық цифрландырылған түрде беруге мүмкіндік береді. Дауыс беру үшін пайдаланушыға ыңғайлы GUI (Graphic User Interface) бар. Саусақ ізі арқылы онлайн дауыс беру жүйесі дауыс берген адамдарды анықтауға көмектеседі. Ол деректерді серверде де, дауыс беретін құрылғыда да сақтайды. Осылайша дауыстарды екі рет тексеруге болады. Құрылғы серверден толық басқарылады, оның ішінде пароль, партия аты. Құрылғыны тасымалдау оңай, салмағы да жеңіл. Нәтиже де бірден есептеледі.
1 -қадам: ПАЙДАЛАНылатын МАТЕРИАЛДАР
1. Таңқурай Pi 3 В+ үлгісі
2. 7 дюймдік СКД сенсорлық экраны
3. USB сериялық түрлендіргіші
4. R307 саусақ ізін оқу құрылғысының сенсорлық модулі
5. Картон мен қауырсын формасы
6. USB адаптері 5V 3A және кабель
7. HDMI- HDMI кабелі
8. Сымсыз пернетақта
2 -қадам: ЖАБДЫҚТЫ ҚОСУ
HDMI-HDMI кабелін Raspberry HDMI портынан сенсорлы экран HDMI портына жалғаңыз. USB кабелін алып, сенсорлық экраннан Raspberry USB істігіне қосыңыз. Содан кейін USB сериялық түрлендіргіш түйреуіштерін саусақ ізі сенсоры модуліне қосыңыз. Сериялық түрлендіргішті Raspberry USB портына қосыңыз. Картон мен қауырсын пішінін қолдана отырып, қорапты өлшеміне сәйкес жасаңыз. Саусақ ізі сенсорын саусақ ізінің сенсорына дұрыс орналастыратындай етіп орналастырыңыз. Сондықтан аппараттық құрал дайын
3 -қадам: GUI -ді орнату
GUI Tkinter кітапханасының көмегімен python 3 -те жасалған. FVOS.py - бұл орындалатын бағдарлама. Бағдарламаны орындамас бұрын қажетті пакеттерді орнату қажет:
Tkinter пакеті (көбінесе питонда)
PIL пакеті (тұсқағаз үшін)
urllib пакеті
gspread пакеті
oauth2client пакеті
Барлық пакеттерді қосқаннан кейін бағдарлама орындалуға дайын. Бұған дейін саусақ ізі сенсорда сақталуы керек. Ол үшін саусақ ізін жүктеу үшін fingerprint.py файлы бар. Саусақ ізін адрестеуді 9 -дан орындаңыз және сақтаңыз. Мұнда мен GUI -ді бір адамға 9 саусақ ізін қосуға болатындай етіп жасадым. Мекенжайды 9 еселіктерінде сақтаңыз (9-17, 18-26, …….) Мен саусақ ізін сенсорда сақтаймын. Менің серверімде саусақ ізі үлгісін жүктеуге орын жеткіліксіз. Бірақ деректерді жіберу толығымен серверден. Саусақ ізі үлгісін сақтағаннан кейін FVOS.py бағдарламасын орындаңыз. Терезе пайда болады. Серверден құпия сөзді өзгертіңіз. Дауыс беру кезінде мәтіндік файл қалтада сақталады, олар дауыс берген адамдардың деректері болады.
4 -қадам: СЕРВЕРДІ ОРНАТУ
Мұнда мен Google электрондық кестесін сервер ретінде қолдандым.
Google электрондық кестесі мен API -ді орнату
1. Google API консоліне өтіңіз.
2. Жаңа жоба жасаңыз.
3. API қосу түймешігін басыңыз.
4. Google Drive API іздеңіз және қосыңыз.
5. Қолданба деректеріне қатынасу үшін веб -сервердің тіркелгі деректерін жасаңыз.
6. Қызмет тіркелгісін атаңыз және оған редактордың жобалық рөлін беріңіз.
7. JSON файлын жүктеңіз.
8. JSON файлын код каталогына көшіріп, оны FVOS.json деп өзгертіңіз
Питон қосымшасына рұқсат беру үшін соңғы бір қажет қадам бар және оны жіберіп алу оңай
Client_FVOS.json ішіндегі client_email табыңыз. Электрондық кестеге қайта оралу үшін жоғарғы оң жақтағы Бөлісу түймесін басып, өңдеу құқығын беру үшін клиенттің электрондық поштасын Адамдар өрісіне қойыңыз. Жіберуді басыңыз.
Егер сіз бұл қадамды өткізіп жіберсеңіз, Python -дан электрондық кестеге кіруге тырысқанда, 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 файлын жүктеуді және электрондық пошта идентификаторын электрондық кестеге қосуды ұмытпаңыз.
Толық файлды жүктеуді мына жерден алу үшін: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = бөлісу
Ұсынылған:
Arduino UNO бар сыйымдылықты саусақ ізі сенсоры: 7 қадам
Саусақ ізінің сыйымдылығы бар сенсор Arduino UNO -мен: Сәлеметсіз бе, балалар! Akarsh мұнда CETech. Бүгін біз өз жобаларымызға қорғаныс қабатын қосамыз. Уайымдамаңыз, біз оған ешқандай оққағар тағайындамаймыз. Бұл DFRobot -тың сүйкімді кішкентай саусақ ізі сенсоры болады
DIY-саусақ ізі кілттерінің қауіпсіздік жүйесі: 8 қадам
DIY-саусақ ізі кілттерінің қауіпсіздігі жүйесі: Бұл қосымша біздің күнделікті қажетті кілттерді (құлыптауды) қамтамасыз ету үшін пайдалы. Кейде бізде үй, гараж, екі немесе одан да көп адамның арасында автотұрақ сияқты ортақ кілттер болады. Нарықта көптеген биометрикалық жүйелер бар, бұл
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: 5 қадам
Raspberry Pi мен MySQL мәліметтер базасын қолданатын саусақ ізі мен RFID негізіндегі келу жүйесі: осы жобаның бейнесі
Arduino саусақ ізі бар бұлтты деректерді сақтау жүйесі: 8 қадам
Arduino саусақ ізі қатысушыларының жүйесі/ бұлтты деректерді сақтау: Сіз осы және басқа да таңғажайып оқулықтарды ElectroPeak ресми веб -сайтынан оқи аласыз Шолу Қазіргі уақытта IoT құрылғыларының жұмысы мен енгізілуі туралы білу IoT жүйелерінің кеңеюіне байланысты өте маңызды. Бұл оқулықта біз жасаймыз
Саусақ ізі сканері сабағына қатысу жүйесі (GT-521F32): 9 қадам
Саусақ ізі сканерінің сабаққа қатысу жүйесі (GT-521F32): Бұл жоба-бұл кіруге қарапайым тіркеу жүйесі, ол GT-521F32, Sparkfun саусақ ізінің арзан сканері, сканерлеу және кім кіргенін сканерлеу және тіркеу үшін