Mundarija:
- 1 -qadam: QO'LLANILGAN MATERIALLAR
- 2 -qadam: QURILMALARNI ULANISH
- 3 -qadam: GUI -ni o'rnatish
- 4 -qadam: XIZMATNI O'RNATISH
- 5 -qadam: tugatish
Video: Barmoq izi bilan ovoz berishning onlayn tizimi (FVOS): 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Barmoq izlari orqali ovoz berishning onlayn tizimi saylovchilarga o'z ma'lumotlarini yig'ish va tasdiqlash orqali, o'z qurilmalarini barmoq izlarini skanerlash va ma'lumotlarni serverga saqlash orqali to'liq raqamli shaklda ovoz berishga imkon beradi. Unda ovoz berish uchun foydalanuvchilar uchun qulay GUI (Grafik foydalanuvchi interfeysi) mavjud. Barmoq izi orqali ovoz berishning onlayn tizimi allaqachon ovoz bergan odamlarni aniqlashga yordam beradi. Ma'lumotlarni serverda ham, ovoz berish moslamasida ham saqlaydi. Shunday qilib, ovozlarni ikki marta tekshirish mumkin. Qurilma serverdan to'liq nazorat qilinadi, shu jumladan parol, partiya nomi. Qurilmani tashish oson va og'irligi ham oson. Natija ham darhol hisoblab chiqiladi.
1 -qadam: QO'LLANILGAN MATERIALLAR
1. Raspberry Pi 3 Model B+
2. 7 dyuymli LCD sensorli ekran
3. USB -dan seriyali konvertor
4. R307 optik barmoq izi o'quvchi sensori moduli
5. Karton va tuklar shakli
6. USB adapter 5V 3A va kabel
7. HDMI- HDMI kabeli
8. Simsiz klaviatura
2 -qadam: QURILMALARNI ULANISH
HDMI-HDMI kabelini Raspberry HDMI portidan sensorli ekranli HDMI portiga ulang. USB kabelini oling va sensorli ekran uchun Raspberry USB piniga ulang. Keyin USB ketma -ket konvertor pinlarini barmoq izi sensori moduliga ulang. Seriyali konvertorni Raspberry USB portiga ulang. Karton va tuklar shaklidagi qutini o'lchamiga qarab kerakli qilib tayyorlang. Barmoq izi sensorini shunday joylashtiringki, barmoq barmoq izi sensoriga to'g'ri joylashtirilsin. Shunday qilib, uskunalar tayyor
3 -qadam: GUI -ni o'rnatish
GUI Tkinter kutubxonasi yordamida python 3 da ishlab chiqilgan. FVOS.py - bu bajariladigan dastur. Dasturni ishga tushirishdan oldin kerakli paketlarni o'rnatish kerak:
Tkinter to'plami (asosan pitonda)
PIL to'plami (devor qog'ozi uchun)
urllib to'plami
gspread to'plami
oauth2client to'plami
Barcha paketlarni qo'shgandan so'ng, dastur bajarishga tayyor. Bundan oldin barmoq izlari sensorda saqlanishi kerak. Buning uchun barmoq izini yuklash uchun fingerprint.py fayli mavjud. Barmoq izi manzilini 9 dan boshlab bajaring va saqlang. Bu erda men GUI -ni shunday ishlab chiqdimki, bitta odamga 9 ta barmoq izi qo'shilishi mumkin. Manzilni 9 (9-17, 18-26, ……) ko'paytmalarida saqlang, mana barmoq izini sensorning o'zida saqlayman. Mening serverimda barmoq izi shablonini yuklash uchun joy yetarli emas. Ammo ma'lumotlar uzatish butunlay serverdan. Barmoq izi shablonini saqlagandan so'ng, FVOS.py dasturini bajaring. Bir oyna paydo bo'ladi. Serverdan parolni o'zgartiring. Ovoz berilganda, matnli fayl papkaning o'zida saqlanadi va ular ovoz bergan odamlar to'g'risidagi ma'lumotlarni o'z ichiga oladi.
4 -qadam: XIZMATNI O'RNATISH
Bu erda men Google elektron jadvalini server sifatida ishlatganman.
Google elektron jadvalini va API -ni sozlash
1. Google API konsoliga o'ting.
2. Yangi loyiha yarating.
3. Enable API ni bosing.
4. Google Drive API -ni qidiring va yoqing.
5. Ilova ma'lumotlariga kirish uchun veb -server uchun hisob ma'lumotlarini yarating.
6. Xizmat hisobini nomlang va unga muharrirning loyiha rolini bering.
7. JSON faylini yuklab oling.
8. JSON faylini kod katalogingizga ko'chiring va uni FVOS.json deb o'zgartiring
Python ilovasini avtorizatsiya qilish uchun oxirgi zarur qadam bor va uni o'tkazib yuborish oson
Client_FVOS.json ichida client_email -ni toping. Elektron jadvalingizga qayting, yuqori o'ng burchakdagi "Ulashish" tugmachasini bosing va tahrir qilish huquqini berish uchun mijozlar elektron pochtasini Odamlar maydoniga joylashtiring. Yuborishni bosing.
Agar siz bu qadamni o'tkazib yuborsangiz, Python -dan elektron jadvalga kirishga urinishda gspread.exceptions. S spreadsheetNotFound xatosi paydo bo'ladi.
Batafsil ma'lumot uchun qarang:
www.twilio.com/blog/2017/02/an-easy-way-to-read-and-write-to-a-google-spreadsheet-in-python.html
Keyin maydonlarni rasmda ko'rsatilgandek qo'shing, so'ng odamlarning ismini va tafsilotlarini qo'shing.
5 -qadam: tugatish
Ma'lumot yuklanganidan keyin. Server tayyor. Iltimos, maydon nomlari qatorini yoki ustunini o'zgartirmang. Chunki ular kodlarda oldindan belgilangan. JSON faylini yuklab olishni va elektron pochta identifikatorini elektron jadvalga ulashni unutmang.
To'liq faylni bu erdan yuklab olish uchun: https://drive.google.com/drive/folders/1_4LlJjrKN3FDjVMM9p92M9W3ud_h4hIa? Usp = ulashish
Tavsiya:
Arduino UNO bilan sig'adigan barmoq izi sensori: 7 qadam
Arduino UNO bilan sig'adigan barmoq izlari sensori: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech.Today biz o'z loyihalarimizga himoya qatlamini qo'shmoqchimiz. Xavotir olmang, biz hech qanday qo'riqchilarni tayinlamaymiz. Bu DFRobot -dan yoqimli, yaxshi ko'rinadigan barmoq izlari sensori bo'ladi
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
Barmoq izi skaneri va RFID o'qiydigan elektr eshik qulfi: Loyiha kalitlarni ishlatishning oldini olish uchun mo'ljallangan edi, maqsadga erishish uchun biz optik barmoq izi sensori va Arduino -dan foydalandik. Biroq, barmoq izlari o'qib bo'lmaydigan odamlar bor va sensor ularni tan olmaydi. Keyin o'ylab
Arduino barmoq izi bilan tashrif buyurish tizimi, bulutli ma'lumotlarni saqlash: 8 qadam
Arduino barmoq izlari bilan tashrif buyurish tizimi W/ bulutli ma'lumotlarni saqlash: Siz bu va boshqa ajoyib darsliklarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin. Umumiy ko'rish Hozirgi vaqtda IoT qurilmalarining ishlashi va qo'llanilishi haqida bilish IoT tizimlarining tobora kengayib borayotganligi sababli juda zarur. Ushbu qo'llanmada biz shunday qilmoqchimiz
Barmoq izi sensoridan XAMP yechimi bilan birgalikda vaqtni ko'rish uchun foydalanish: 6 qadam (rasmlar bilan)
Barmoq izi sensoridan XAMP yechimlari bilan birgalikda vaqtga qatnashish uchun foydalanish: Maktab loyihasi uchun biz o'quvchilarning davomatini kuzatish bo'yicha yechim qidirayotgan edik. Ko'plab talabalarimiz kech kelishadi. Ularning borligini tekshirish zerikarli ish. Boshqa tomondan, juda ko'p munozaralar bor, chunki talabalar ko'pincha shunday deyishadi
Barmoq izi skaneri sinfiga davomat tizimi (GT-521F32): 9 qadam
Barmoq izi skanerlari sinfiga tashrif buyurish tizimi (GT-521F32): Ushbu loyiha Sparkfun-dan arzon narxdagi optik barmoq izlari skaneri bo'lgan GT-521F32-ni, kim va kim kirganini skanerlash va yozib olish uchun oddiy tizimdir