Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Materyales
- Hakbang 2: Mga Koneksyon sa Hardware
- Hakbang 3: Pag-configure ng NFC PN532
- Hakbang 4: Programming SLabs-32
- Hakbang 5: Paggamit ng Google Sheets
- Hakbang 6: Simulan ang Timing
Video: Oras ang Iyong Empleyado Gamit ang SLabs-32: 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
Inirerekumendang:
Steam Punk Ang iyong UPS upang Kumuha ng Mga Oras ng Uptime para sa Iyong Wi-fi Router: 4 na Hakbang (na may Mga Larawan)
Steam Punk Ang iyong UPS upang Kumuha ng Mga Oras ng Uptime para sa Iyong Wi-fi Router: Mayroong isang bagay na panimulang hindi kanais-nais tungkol sa pag-convert ng iyong UPS ng 12V DC na lakas ng baterya sa 220V AC na lakas upang ang mga transformer na nagpapatakbo ng iyong router at hibla ONT ay maaaring ibalik ito sa 12V DC! Kalaban mo rin ang [karaniwang
Simpleng Gesture Control - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: 4 na Hakbang (na may Mga Larawan)
Simpleng Pagkontrol ng Kilos - Kontrolin ang Iyong Mga Laruan sa RC Gamit ang Kilusan ng Iyong Braso: Maligayang pagdating sa aking 'ible' # 45. Kamakailan lamang ay gumawa ako ng isang ganap na gumaganang bersyon ng BB8 gamit ang mga bahagi ng Lego Star Wars … ang Force Band na ginawa ni Sphero, naisip ko: " Ok, I c
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Gumawa ng Mga Video na Lumipas sa Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): 12 Mga Hakbang (na may Mga Larawan)
Gumawa ng Mga Video ng Paglipas ng Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): Kamakailan lamang ay nagtanim ako ng ilang mga binhi sa aking talahanayan sa unang pagkakataon. Talagang nasasabik akong panoorin ang paglaki nila, ngunit sa alam nating lahat na ito ay isang mabagal na proseso. Hindi makita ang paglago ay talagang nabigo ako ngunit biglang electronics hobbyist sa loob ng aking gisingin
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika