Satura rādītājs:
- 1. solis: Materiālu saraksts
- 2. darbība. Aparatūras savienojumi
- 3. darbība: NFC PN532 konfigurēšana
- 4. solis: SLabs-32 programmēšana
- 5. darbība. Google izklājlapu izmantošana
- 6. darbība: sāciet laika iestatīšanu
Video: Laiks darbiniekam, izmantojot SLabs-32: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Šajā pamācībā mēs izveidosim uz NFC balstītu viedo darbinieku ieejas/izejas vadības sistēmu, kas izseko jūsu darbinieku darba laiku.
Mēs iegūstam pašreizējā laika informāciju, izmantojot NTP (tīkla laika protokols) ar Slabs-32 Wi-Fi moduli (Esp8266) un nosūtām to uz Atmega328p uz I2C kopnes.
Atmega328p pēc tam izmanto šo laiku, lai veiktu ierakstu, ikreiz, kad darbinieks pārvelk NFC tagu, lai dotos ārā vai ierastos birojā. Pēc tam tā aprēķina laika starpību starp IN laiku un OUT laiku un parāda to SLabs-32 TFT ekrānā.
Mēs varam arī nosūtīt informāciju par darbinieka pavadīto laiku birojā uz Google izklājlapu, izmantojot borta Esp8266, bet ne šajā pamācībā. Šo metodi jau ir paveicis Stephen Borsay (saite), es to esmu integrējis, izmantojot šo lietojumprogrammu.
Lai iegūtu savu SLabs-32, noklikšķiniet uz tālāk norādītās saites:
www.fabtolab.com/slabs-32
1. solis: Materiālu saraksts
Mēs izmantojam Nfc PN532 moduli, kas ir lasītāja/rakstītāja NFC modulis.
Šajā projektā mums ir nepieciešams:
- SLabs-32
- NFC PN532
- Jumper vadi
2. darbība. Aparatūras savienojumi
Nfc moduli var savienot ar mūsu izstrādes plati I2C, SPI vai ātrgaitas UART kopnē, tas ir mūsu ziņā. Šajā projektā mēs izmantosim SPI režīmu.
Izveidojiet savienojumus saskaņā ar iepriekš sniegto shēmu, un jums nevajadzētu rasties problēmām.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
3. darbība: NFC PN532 konfigurēšana
NFC PN532 ir NFC lasītāju/rakstītāju modulis. NFC, kas apzīmē “tuvā lauka sakari”, ir tuvu darbības bezvadu sakaru tehnoloģiju kopums, kura darbības rādiuss ir līdz 10 cm. Tas ir paredzēts, lai piedāvātu vieglu un drošu saziņu starp divām ierīcēm.
NFC darbojas 13,56 MHz frekvencē, un tā pamatā ir "iniciatora" un "mērķa" modelis, kurā iniciators ģenerē nelielu magnētisko lauku, kas darbina mērķi, kas nozīmē, ka mērķim nav nepieciešams barošanas avots.
Mēs varam savienot šo sensoru, izmantojot SPI, I2C vai HSU (ātrgaitas UART). Lai izvēlētos kādu konkrētu autobusu, mēs izmantojam dip slēdzi. Konfigurācija to saskarnei noteiktā režīmā ir šāda:
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Lai izmantotu šo sensoru, mēs izmantosim SPI kopni.
4. solis: SLabs-32 programmēšana
Lai sāktu darbu ar SLabs-32, noklikšķiniet uz tālāk norādītās saites:
startoonlabs.com/Getting%20started%20with%2…
Lejupielādējiet solim pievienotos skiču failus.
Pēc faila lejupielādes atveriet skici un veiciet šādas darbības:
- Ievadiet Wifi akreditācijas datus
- Iestatiet UTC nobīdi atbilstoši savai atrašanās vietai (Esp skicē).
Šajā skicē mēs salīdzinām Nfc taga UID, lai uzzinātu informāciju par darbinieku. Katram darbiniekam tiek piešķirts nfc tags ar unikālu UID. Demonstrēšanas nolūkos šī skice sniedz piemēru, kā pārvaldīt viena darbinieka darba laiku. Ja vēlaties, skicē varat pievienot arī vairāk darbinieku.
5. darbība. Google izklājlapu izmantošana
Kā minēts iepriekš, mēs arī atjauninām darbinieku pavadīto laiku Google lapai. Lai uzzinātu, kā to izdarīt, veiciet šīs saites norādītās darbības.
Tā vietā, lai izmantotu šajā apmācībā sniegto Gscrpit, izmantojiet šai darbībai pievienoto Gscript.
6. darbība: sāciet laika iestatīšanu
Tas ir diezgan daudz. IoT projektus atviegloja SLabs-32.
Šis projekts ir paredzēts ne tikai darbinieku vadībai, bet to var izmantot arī citām lietojumprogrammām. Es to atstāšu jūsu iztēles ziņā.
Noteikti sekojiet mums, lai iegūtu vienkāršākus un ātrākus IoT projektus, izmantojot SLabs-32
Ieteicams:
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: 5 soļi
Led kontrole, izmantojot lietotni Blynk, izmantojot Nodemcu, izmantojot internetu: Sveiki, visi šodien, mēs jums parādīsim, kā jūs varat kontrolēt LED, izmantojot viedtālruni internetā
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: 8 soļi
Arduino displeja laiks TM1637 LED displejā, izmantojot RTC DS1307: Šajā apmācībā mēs iemācīsimies parādīt laiku, izmantojot RTC DS1307 moduli un LED displeju TM1637 un Visuino. Noskatieties video
Atskaņojiet dziesmas, izmantojot Arduino, izmantojot ADC līdz PWM, izmantojot Flyback transformatoru vai skaļruni: 4 soļi
Atskaņot dziesmas ar Arduino, izmantojot ADC, lai PWM Flyback transformatorā vai skaļrunī: Sveiki, puiši, šī ir mana cita pamācības otrā daļa (tas bija daudz grūti). Būtībā šajā projektā esmu izmantojis ADC un taimeri savā Arduino, lai pārvērst audio signālu par PWM signālu. Tas ir daudz vieglāk nekā mana iepriekšējā instrukcija
Meteoroloģiskā stacija, izmantojot vienu dēli - SLabs -32: 5 soļi
Meteoroloģiskā stacija, izmantojot vienu dēli-SLabs-32: Šajā pamācībā mēs izveidosim laika staciju, kas mēra temperatūru, gaisa mitrumu un augsnes mitrumu, izmantojot mūsu SLabs-32 plāksni, kas arī nosūta šos datus uz Kajenas mākoni datu iegūšanai. Mēs vienlaikus iegūstam arī valūtu
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: 7 soļi (ar attēliem)
Kontrolējiet Arduino, izmantojot viedtālruni, izmantojot USB, izmantojot lietotni Blynk: Šajā apmācībā mēs iemācīsimies lietot lietotni Blynk un Arduino, lai kontrolētu lampu, kombinācija notiks, izmantojot USB seriālo portu. Šīs pamācības mērķis ir parādīt vienkāršākais risinājums, lai attālināti kontrolētu savu Arduino vai c