Tartalomjegyzék:
- 1. lépés: Az anyagok listája
- 2. lépés: Hardverkapcsolatok
- 3. lépés: Az NFC PN532 konfigurálása
- 4. lépés: SLabs-32 programozása
- 5. lépés: A Google Táblázatok használata
- 6. lépés: Indítsa el az időzítést
Videó: Időzítse munkatársát a SLabs-32 használatával: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az utasításban egy nfc alapú intelligens munkavállaló ki/be irányítási rendszert készítünk, amely nyomon követi az alkalmazottak munkaidejét.
A Slabs-32 Wi-Fi moduljával (Esp8266) az NTP (Network Time Protocol) segítségével megkapjuk az aktuális időt, és elküldjük az At2328p-nek az I2C buszon.
Az Atmega328p ezt az időt használja feljegyzések készítéséhez, valahányszor az alkalmazott letörli az NFC -címkét, hogy kimenjen vagy belépjen az irodába. Ezután kiszámítja az IN és az OUT idő közötti időkülönbséget, és megjeleníti a SLabs-32 TFT képernyőjén.
A dolgozó által az irodában eltöltött időről szóló információkat a fedélzeti Esp8266 segítségével is elküldhetjük a Google táblázatba, de ebben az utasításban nem. Ezt a módszert Stephen Borsay már megtette (link), ugyanezt integráltam ezzel az alkalmazással.
Saját SLabs-32 beszerzéséhez kattintson az alábbi linkre:
www.fabtolab.com/slabs-32
1. lépés: Az anyagok listája
Nfc PN532 modult használunk, amely olvasó/író NFC modul.
Ebben a projektben a következőkre van szükségünk:
- SLabs-32
- NFC PN532
- Jumper vezetékek
2. lépés: Hardverkapcsolatok
Az Nfc modul illeszthető a fejlesztőpanelünkkel I2C, SPI vagy nagysebességű UART buszon, ezt rajtunk múlik. Ebben a projektben SPI módot fogunk használni.
Végezze el a csatlakozásokat a fenti kapcsolási rajz szerint, és nem lehet probléma.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
3. lépés: Az NFC PN532 konfigurálása
Az NFC PN532 egy NFC olvasó/író modul. Az NFC, amely a „Near Field Communication” rövidítés, rövid hatótávolságú vezeték nélküli kommunikációs technológiák összessége, amelyek hatótávolsága akár 10 cm is lehet. Úgy tervezték, hogy könnyű és biztonságos kommunikációt biztosítson két eszköz között.
Az NFC 13,56 MHz -en működik, és az "iniciátor" és a "cél" modell köré épül, ahol az iniciátor kisméretű mágneses mezőt hoz létre, amely a célt szolgálja, vagyis a célpont nem igényel áramforrást.
Ezt az érzékelőt az SPI, az I2C vagy a HSU (nagysebességű UART) használatával is csatlakoztathatjuk. Egy adott busz kiválasztásához dip kapcsolót használunk. A konfiguráció az egyes módokhoz való illesztéshez a következő:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Ezt az érzékelőt SPI busszal fogjuk használni.
4. lépés: SLabs-32 programozása
Az SLabs-32 használatának megkezdéséhez kattintson az alábbi linkre:
startoonlabs.com/Getting%20started%20with%2…
Töltse le a lépéshez csatolt vázlatfájlokat.
A fájl letöltése után nyissa meg a vázlatot, és tegye a következőket:
- Írja be a Wifi hitelesítő adatait
- Állítsa be az UTC eltolást a tartózkodási helyének megfelelően (az Esp vázlatban).
Ebben a vázlatban összehasonlítjuk az Nfc címke UID azonosítóját, hogy megismerjük az alkalmazottra vonatkozó információkat. Minden alkalmazott kap egy nfc címkét, amely egyedi UID -vel rendelkezik. Ez a vázlat bemutató példaként bemutatja, hogyan kell kezelni egyetlen alkalmazott munkaidejét. Ha kívánja, további alkalmazottakat is hozzáadhat a vázlatához.
5. lépés: A Google Táblázatok használata
Amint korábban említettük, az alkalmazottak által eltöltött időt is frissítjük a google lapra. Ennek megtanulásához kövesse az ezen a linken található lépéseket.
Az oktatóanyagban található Gscrpit használata helyett használja a lépéshez csatolt Gscript -et.
6. lépés: Indítsa el az időzítést
Nagyjából ennyi. Az IoT projektek megkönnyítése az SLabs-32 segítségével.
Ez a projekt nem csak az alkalmazottak irányítására szolgál, hanem más alkalmazásokhoz is használható. Ezt a fantáziádra bízom.
Feltétlenül kövessen minket, ha további egyszerű és gyors IoT-projekteket szeretne használni az SLabs-32 használatával
Ajánlott:
A gyorsulás felügyelete a Raspberry Pi és az AIS328DQTR használatával Python használatával: 6 lépés
A gyorsulás nyomon követése a Raspberry Pi és az AIS328DQTR használatával Python használatával: A gyorsulás véges, azt hiszem, a fizika egyes törvényei szerint.- Terry Riley A gepárd elképesztő gyorsulást és gyors sebességváltozásokat használ üldözés közben. A leggyorsabb lény a parton időnként kihasználja csúcssebességét a zsákmány elkapására. Az
Neopixel Ws2812 Rainbow LED izzás M5stick-C - Szivárvány futtatása a Neopixel Ws2812 készüléken az M5stack M5stick C használatával Arduino IDE használatával: 5 lépés
Neopixel Ws2812 Rainbow LED izzás M5stick-C | Szivárvány futása a Neopixel Ws2812-en az M5stack M5stick C használatával Arduino IDE használatával: Sziasztok, srácok, ebben az oktatási útmutatóban megtanuljuk, hogyan kell használni a neopixel ws2812 LED-eket, vagy led szalagot vagy led mátrixot vagy led gyűrűt m5stack m5stick-C fejlesztőtáblával Arduino IDE-vel, és elkészítjük szivárványos mintát vele
RF 433MHZ rádióvezérlés HT12D HT12E használatával - Rf távirányító készítése HT12E és HT12D használatával 433 MHz -en: 5 lépés
RF 433MHZ rádióvezérlés HT12D HT12E használatával | Rf távirányító létrehozása HT12E és HT12D használatával 433 MHz -en: Ebben az oktatóanyagban megmutatom, hogyan készítsünk RADIO távirányítót a 433 MHz -es adó vevőmodul használatával HT12E kódolással & HT12D dekódoló IC. Ebben az utasításban nagyon olcsó komponenseket küldhet és fogadhat, mint például: HT
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino - Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás - Rc Helikopter - Rc sík az Arduino használatával: 5 lépés (képekkel)
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino | Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás | Rc Helikopter | Rc sík Arduino használatával: Rc autó működtetése | Quadcopter | Drone | RC sík | RC csónak, mindig szükségünk van vevőre és adóra, tegyük fel, hogy az RC QUADCOPTER esetében szükségünk van egy 6 csatornás adóra és vevőre, és az ilyen típusú TX és RX túl költséges, ezért készítünk egyet
Időjárás állomás egy táblával - SLabs -32: 5 lépés
Időjárás-állomás egyetlen táblával-SLabs-32: Ebben az oktatóanyagban olyan időjárás-állomást készítünk, amely méri a hőmérsékletet, a levegő páratartalmát és a talaj nedvességét a mi SLabs-32 táblánkkal, amely szintén elküldi ezeket az adatokat a Cayenne-felhőbe adatgyűjtés céljából. Egyidejűleg megkapjuk a valutát is