Talaan ng mga Nilalaman:

Oras ang Iyong Empleyado Gamit ang SLabs-32: 6 Mga Hakbang
Oras ang Iyong Empleyado Gamit ang SLabs-32: 6 Mga Hakbang

Video: Oras ang Iyong Empleyado Gamit ang SLabs-32: 6 Mga Hakbang

Video: Oras ang Iyong Empleyado Gamit ang SLabs-32: 6 Mga Hakbang
Video: KARAPATAN MO SA SWELDO - S04E07 2024, Nobyembre
Anonim
Oras ang Iyong empleyado na Gumagamit ng SLabs-32
Oras ang Iyong empleyado na Gumagamit ng SLabs-32

Sa itinuturo na ito, gagawa kami ng isang nfc na nakabatay sa matalinong empleyado sa / labas na sistema ng pamamahala na sumusubaybay sa iyong mga empleyado sa oras ng pagtatrabaho.

Nakukuha namin ang kasalukuyang impormasyon na gamit ang NTP (Network Time Protocol) kasama ang module na Wi-Fi (Esp8266) ng Slabs-32 at ipadala ito sa Atmega328p sa I2C bus.

Pagkatapos ay ginagamit ng Atmega328p ang impormasyong ito sa oras upang gumawa ng isang talaan, tuwing ang isang empleyado ay nag-swipe ng tag ng NFC upang lumabas o pumasok sa loob ng opisina. Pagkatapos ay kinakalkula nito ang pagkakaiba sa oras sa pagitan ng oras ng IN at OUT oras at ipinapakita ito sa TFT screen ng SLabs-32.

Maaari rin kaming magpadala ng impormasyon tungkol sa oras na ginugol ng empleyado sa opisina sa Google spreadsheet gamit ang onboard Esp8266 ngunit hindi sa itinuturo na ito. Ang pamamaraang ito ay nagawa na ni Stephen Borsay (link), isinama ko ang pareho gamit ang application na ito.

Upang makuha ang iyong sariling SLabs-32 na pag-click sa link na ibinigay sa ibaba:

www.fabtolab.com/slabs-32

Hakbang 1: Listahan ng Mga Materyales

Listahan ng Mga Materyales
Listahan ng Mga Materyales

Gumagamit kami ng Nfc PN532 module na isang mambabasa / manunulat na module ng NFC.

Sa proyektong ito kailangan namin:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

Hakbang 2: Mga Koneksyon sa Hardware

Mga Koneksyon sa Hardware
Mga Koneksyon sa Hardware

Ang module ng Nfc ay maaaring ma-interfaced sa aming development board sa I2C, SPI o High-speed UART bus, nasa sa atin na magpasya. Sa proyektong ito, gagamit kami ng SPI mode.

Gawin ang mga koneksyon ayon sa circuit diagram na ibinigay sa itaas at dapat kang walang mga problema.

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

Hakbang 3: Pag-configure ng NFC PN532

Ang pag-configure ng NFC PN532
Ang pag-configure ng NFC PN532

Ang NFC PN532 ay isang module ng mambabasa / manunulat ng NFC. Ang NFC na nangangahulugang "Malapit na Pakikipag-usap sa Field" ay isang hanay ng mga teknolohiyang wireless na komunikasyon sa wireless, na ang saklaw ay hanggang sa 10cm. Ito ay dinisenyo upang mag-alok ng magaan-timbang at ligtas na komunikasyon sa pagitan ng dalawang mga aparato.

Nagpapatakbo ang NFC sa 13.56MHz, at nakabatay sa isang modelo ng "tagapagpasimula" at "target" kung saan bumubuo ang isang nagpasimula ng isang maliit na magnetic field na pinapagana ang target, nangangahulugang ang target ay hindi nangangailangan ng isang mapagkukunan ng kuryente.

Maaari nating mai-interface ang sensor na ito alinman sa pamamagitan ng paggamit ng SPI, I2C o HSU (High-speed UART). Upang pumili ng anumang isang partikular na bus gumagamit kami ng isang dip switch. Ang pagsasaayos upang mai-interface ang mga ito sa isang partikular na mode ay ang mga sumusunod::

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

Gumagamit kami ng SPI bus upang mag-interface sa sensor na ito.

Hakbang 4: Programming SLabs-32

Programming SLabs-32
Programming SLabs-32

Upang makapagsimula sa SLabs-32 mag-click sa link na ibinigay sa ibaba:

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

I-download ang mga sketch file na nakakabit sa hakbang.

Pagkatapos i-download ang file, buksan ang sketch at gawin ang mga sumusunod na bagay:

  • Ipasok sa iyo ang mga kredensyal sa Wifi
  • Itakda ang offset ng UTC alinsunod sa iyong lokasyon (Sa Esp sketch).

Sa sketch na ito, inihinahambing namin ang UID ng Nfc tag upang malaman ang impormasyon tungkol sa empleyado. Ang bawat empleyado ay binibigyan ng isang nfc tag na may natatanging UID. Para sa pagpapakitang nilalayon ang sketch na ito ay nagbibigay ng isang halimbawa ng kung paano pamahalaan ang mga oras ng pagtatrabaho ng isang solong empleyado. Maaari ka ring magdagdag ng higit pang mga empleyado sa iyong sketch kung nais mo.

Hakbang 5: Paggamit ng Google Sheets

Tulad ng nabanggit kanina na ina-update din namin ang oras na ginugol ng mga empleyado sa google sheet. Upang malaman kung paano gawin iyon sundin ang mga hakbang na ibinigay ng link na ito.

Sa halip na gamitin ang Gscrpit na ibinigay sa tutorial na iyon, gamitin ang Gscript na nakakabit sa hakbang na ito.

Hakbang 6: Simulan ang Timing

Simulan ang Timing
Simulan ang Timing

Iyan na iyun. Ang mga proyekto ng IoT ay ginawang madali ng SLabs-32.

Ang proyektong ito ay hindi lamang para sa pamamahala ng empleyado ngunit maaari mo ring gamitin ito para sa iba pang aplikasyon. Iiwan ko yan hanggang sa imahinasyon mo.

Tiyaking sundin kami para sa mas madali at mabilis na mga proyekto ng IoT gamit ang SLabs-32

Inirerekumendang: