Daftar Isi:

Atur Waktu Karyawan Anda Menggunakan SLabs-32: 6 Langkah
Atur Waktu Karyawan Anda Menggunakan SLabs-32: 6 Langkah

Video: Atur Waktu Karyawan Anda Menggunakan SLabs-32: 6 Langkah

Video: Atur Waktu Karyawan Anda Menggunakan SLabs-32: 6 Langkah
Video: Монтаж канализации своими руками. Ошибки и решения. #24 2024, November
Anonim
Atur Waktu Karyawan Anda Menggunakan SLabs-32
Atur Waktu Karyawan Anda Menggunakan SLabs-32

Dalam instruksi ini, kita akan membuat sistem manajemen masuk/keluar karyawan cerdas berbasis NFC yang melacak jam kerja karyawan Anda.

Kami mendapatkan informasi waktu saat ini menggunakan NTP (Network Time Protocol) dengan modul Wi-Fi (Esp8266) dari Slabs-32 dan mengirimkannya ke Atmega328p di bus I2C.

Atmega328p kemudian menggunakan informasi waktu ini untuk membuat catatan, setiap kali seorang karyawan menggesek tag NFC-nya untuk pergi ke luar atau masuk ke dalam kantor. Kemudian menghitung perbedaan waktu antara waktu IN dan waktu OUT dan menampilkannya di layar TFT SLabs-32.

Kami juga dapat mengirimkan informasi tentang waktu yang dihabiskan oleh karyawan di kantor ke spreadsheet google menggunakan Esp8266 onboard tetapi tidak dalam instruksi ini. Metode ini telah dilakukan oleh Stephen Borsay (tautan), saya telah mengintegrasikan hal yang sama menggunakan aplikasi ini.

Untuk mendapatkan SLabs-32 Anda sendiri, klik tautan yang diberikan di bawah ini:

www.fabtolab.com/slabs-32

Langkah 1: Daftar Bahan

Daftar Bahan
Daftar Bahan

Kami menggunakan modul NFC PN532 yang merupakan modul pembaca/penulis NFC.

Dalam proyek ini kami membutuhkan:

  • SLab-32
  • NFC PN532
  • Kabel Jumper

Langkah 2: Koneksi Perangkat Keras

Koneksi Perangkat Keras
Koneksi Perangkat Keras

Modul NFC dapat dihubungkan dengan papan pengembangan kami di bus I2C, SPI atau UART berkecepatan tinggi, terserah kami untuk memutuskan. Dalam proyek ini, kita akan menggunakan mode SPI.

Buat koneksi sesuai diagram sirkuit yang diberikan di atas dan Anda seharusnya tidak memiliki masalah.

  • Vcc → 3,3 V
  • GND → GND
  • SCK → PD4
  • MISO → PD3
  • MOSI → PD2
  • SS → PD7

Langkah 3: Mengonfigurasi NFC PN532

Mengonfigurasi NFC PN532
Mengonfigurasi NFC PN532

NFC PN532 adalah modul pembaca/penulis NFC. NFC yang merupakan singkatan dari "Near Field Communication" adalah seperangkat teknologi komunikasi nirkabel jarak pendek, yang jangkauannya hingga 10cm. Ini dirancang untuk menawarkan komunikasi yang ringan dan aman antara dua perangkat.

NFC beroperasi pada 13.56MHz, dan didasarkan pada model "inisiator" dan "target" di mana inisiator menghasilkan medan magnet kecil yang memberi daya pada target, artinya target tidak memerlukan sumber daya.

Kita dapat menghubungkan sensor ini baik dengan menggunakan SPI, I2C atau HSU (UART kecepatan tinggi). Untuk memilih salah satu bus tertentu kita menggunakan dip switch. Konfigurasi untuk menghubungkannya dalam mode tertentu adalah sebagai berikut::

  • SPI (0, 1)
  • I2C (1, 0)
  • HSU (0, 0)

Kami akan menggunakan bus SPI untuk berinteraksi dengan sensor ini.

Langkah 4: Pemrograman SLabs-32

Pemrograman SLabs-32
Pemrograman SLabs-32

Untuk memulai dengan SLabs-32, klik tautan yang diberikan di bawah ini:

startoonlabs.com/Getting%20started%20with%2…

Unduh file sketsa yang dilampirkan pada langkah.

Setelah mengunduh file, buka sketsa dan lakukan hal-hal berikut:

  • Masukkan kredensial Wifi Anda
  • Atur offset UTC sesuai dengan lokasi Anda (Dalam sketsa Esp).

Dalam sketsa ini, kami membandingkan UID dari tag NFC untuk mengetahui informasi tentang karyawan. Setiap karyawan diberikan tag nfc yang memiliki UID unik. Untuk tujuan demonstrasi sketsa ini memberikan contoh bagaimana mengelola jam kerja seorang karyawan. Anda juga dapat menambahkan lebih banyak karyawan di sketsa Anda jika Anda mau.

Langkah 5: Menggunakan Google Spreadsheet

Seperti yang disebutkan sebelumnya bahwa kami juga memperbarui waktu yang dihabiskan oleh karyawan ke lembar google. Untuk mempelajari cara melakukannya, ikuti langkah-langkah yang disediakan oleh tautan ini.

Alih-alih menggunakan Gscrpit yang disediakan dalam tutorial itu, gunakan Gscript yang dilampirkan pada langkah ini.

Langkah 6: Mulai Pengaturan Waktu

Mulai Waktu
Mulai Waktu

Itu cukup banyak itu. Proyek IoT dipermudah oleh SLabs-32.

Proyek ini tidak hanya untuk manajemen karyawan tetapi Anda juga dapat menggunakannya untuk aplikasi lain. Saya akan menyerahkan itu pada imajinasi Anda.

Pastikan untuk mengikuti kami untuk proyek IoT yang lebih mudah dan cepat menggunakan SLabs-32

Direkomendasikan: