Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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 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
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
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