Mundarija:

Barmoq izi sensoridan XAMP yechimi bilan birgalikda vaqtni ko'rish uchun foydalanish: 6 qadam (rasmlar bilan)
Barmoq izi sensoridan XAMP yechimi bilan birgalikda vaqtni ko'rish uchun foydalanish: 6 qadam (rasmlar bilan)

Video: Barmoq izi sensoridan XAMP yechimi bilan birgalikda vaqtni ko'rish uchun foydalanish: 6 qadam (rasmlar bilan)

Video: Barmoq izi sensoridan XAMP yechimi bilan birgalikda vaqtni ko'rish uchun foydalanish: 6 qadam (rasmlar bilan)
Video: Telegonni barmoq izi sensori orqali boshqarish 2024, May
Anonim
Barmoq izi sensori yordamida XAMP yechimi bilan birgalikda vaqtga qatnashish
Barmoq izi sensori yordamida XAMP yechimi bilan birgalikda vaqtga qatnashish

Maktab loyihasi uchun biz o'quvchilarning davomatini kuzatish yo'lini izladik. Ko'plab talabalarimiz kech kelishadi. Ularning borligini tekshirish zerikarli ish. Boshqa tomondan, juda ko'p munozaralar bor, chunki talabalar ko'pincha o'zlari borligini aytishadi, lekin aslida ular uzr izlaydilar.

Barmoq izi o'quvchisini ishlatish, tizimni aldashga urinayotgan talabalar uchun firibgarlik xatti -harakatlari kabi to'siqlardan qochishning eng yaxshi usuli bo'lishi mumkin. RFID ham xuddi shunday ishlashi mumkin edi, lekin o'quvchilarga o'z kartalarini topshirish imkonini beradi, bu esa kartani unutganini yoki yo'qotib qo'yganini aytishga imkon beradi, bu esa maktabga qo'shimcha xarajatlar keltiradi.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar

Loyihaning asosi sifatida biz quyidagi materiallardan foydalanamiz:

  • Arduino Uno (yoki boshqa mos keladigan taxta)
  • Barmoq izi sensori
  • Simsiz qalqon

Siz Ethernet kartasini yoki Arduino Yunni tanlashingiz mumkin, lekin bu loyihaning tavsifi yuqoridagi ro'yxatning uskunasiga asoslangan.

2 -qadam: Windows dasturiy ta'minotidan foydalanib, barmoq izlarini ro'yxatdan o'tkazish

GitHUB kutubxonasida barmoq izlarini yozish kodi mavjud bo'lsa -da, men Windows dasturiy ta'minotini ishlatishni ancha osonlashtirdim, bu ingl. Natija bir xil.

Nusxa olishning o'rniga, men bu qadam haqida qo'shimcha ma'lumot olish uchun boshqa ko'rsatmali 2 -bosqichga murojaat qilmoqchiman.

3 -qadam: dasturiy ta'minot

Ushbu loyihani qurishdan oldin sizga bir nechta dasturiy ta'minot kerak bo'ladi:

  • Arduino IDE: Men 1.0.3 versiyasidan foydalanardim, chunki shu paytgacha WIFI qalqoni bilan ishlash uchun zarur bo'lgan dasturiy ta'minotni 1.0.5 dan yuqoriroq versiyasini topa olmadim.
  • barmoq izlari kutubxonasi: kodni kompilyatsiya qilish uchun kerak. Tarkibni Arduino IDE kutubxonalar papkasiga nusxalash
  • xAMP: ma'lumotlar bazasida ma'lumotlarni saqlash uchun server muhiti. Siz istalgan platformada istalgan versiyadan foydalanishingiz mumkin. Agar siz rivojlanish taxtalarining muxlisi bo'lsangiz, uni xuddi men kabi Raspberry Pi -da ishlatishingiz mumkin.

4 -qadam: Uskuna o'rnatish

Uskuna o'rnatish
Uskuna o'rnatish
Uskuna o'rnatish
Uskuna o'rnatish

Oddiy va etarlicha sodda: Arduino -dagi tarmoq kartasini ulang. Barmoq izlarini o'qish moslamasini ulashni osonlashtirish uchun men ularga bir nechta o'tish simlarini lehimlovchi simlarni uzatdim. Sariq simga lehimlangan oq qo'rg'oshindan tashqari, qolganlari bir xil rangga ega.

Barmoq izlari ma'lumotlarini uzatish uchun Pin2 -dagi yashil simni va Pin3 -dagi oq (yoki mening holatimda sariq) simni ulang. Quvvat qizil simni 5V va qora simni erga ulanish bilan ta'minlanadi.

5 -qadam: Arduino skript

Bu juda oddiy savol -javob kodi. Hozircha, u hali ham tekshirilmagan. Yaxshi ishlashi uchun dizaynga ikkita LED qo'shilishi kerak, bunda foydalanuvchining barmoq izi qabul qilinganligini va uning ma'lumotlari serverga yuborilganmi yoki yo'qligini ko'rishi mumkin. (Yashil LED = OK, qizil LED = xato yuz berdi).

Asosan, kod nima qiladi

  1. WPA simsiz tarmoqqa ulanish
  2. barmoq izi sensori ulanganligini tekshirish
  3. barmoq izini kuting

    Agar topilsa: topilgan barmoq izi bilan serverga HTTP so'rovini yuboring

6 -qadam: XAMP fayllari

Namoyish qilish uchun kod qat'iy minimal darajaga tushiriladi. Siz MySQL jadval tavsifini olasiz, unda ID uchun ustun va TimeStamp maydoni mavjud bo'lib, u ma'lumotlar bazasiga yangi qator kiritilganda avtomatik ravishda to'ldiriladi.

PHP skripti Arduino skriptidagi HTTP so'rovidan chaqiriladi va skriptga uzatiladigan identifikatorni qayta ishlaydi. Serverdan olingan javobni Arduino IDE Serial Monitor yordamida tekshirish mumkin.

Tavsiya: