Სარჩევი:

დაუთმეთ დრო თქვენს თანამშრომელს SLabs– ის გამოყენებით: 32: 6 ნაბიჯი
დაუთმეთ დრო თქვენს თანამშრომელს SLabs– ის გამოყენებით: 32: 6 ნაბიჯი

ვიდეო: დაუთმეთ დრო თქვენს თანამშრომელს SLabs– ის გამოყენებით: 32: 6 ნაბიჯი

ვიდეო: დაუთმეთ დრო თქვენს თანამშრომელს SLabs– ის გამოყენებით: 32: 6 ნაბიჯი
ვიდეო: მიხეილ ჯავახიშვილი - "თეთრი საყელო" - აუდიო წიგნი 2024, ნოემბერი
Anonim
დრო თქვენი თანამშრომელი გამოყენებით SLabs-32
დრო თქვენი თანამშრომელი გამოყენებით SLabs-32

ამ ინსტრუქციურად, ჩვენ ვაპირებთ შევქმნათ nfc დაფუძნებული ჭკვიანი თანამშრომელი მენეჯმენტის სისტემაში/გარეთ, რომელიც თვალყურს ადევნებს თქვენს თანამშრომლებს სამუშაო საათებს.

ჩვენ ვიღებთ მიმდინარე დროის ინფორმაციას NTP (ქსელის დროის პროტოკოლის) გამოყენებით Wi-Fi მოდულით (Esp8266) Slabs-32 და ვგზავნით Atmega328p– ზე I2C ავტობუსში.

ამის შემდეგ Atmega328p იყენებს ამ დროის ინფორმაციას ჩანაწერის შესაქმნელად, როდესაც თანამშრომელი აცახცახებს მის NFC ტეგს გარეთ გასასვლელად ან ოფისში შესასვლელად. შემდეგ ის ითვლის დროის სხვაობას IN დროსა და OUT დროს შორის და აჩვენებს მას SLabs-32- ის TFT ეკრანზე.

ჩვენ ასევე შეგვიძლია გამოვაგზავნოთ ინფორმაცია თანამშრომლის მიერ ოფისში გატარებული დროის შესახებ google ცხრილში ბორტზე Esp8266 გამოყენებით, მაგრამ არა ამ ინსტრუქციის მიხედვით. ეს მეთოდი უკვე გაკეთებულია სტივენ ბორსაის მიერ (ბმული), მე იგივე მაქვს ინტეგრირებული ამ პროგრამის გამოყენებით.

საკუთარი SLabs-32– ის მისაღებად დააჭირეთ ქვემოთ მოცემულ ბმულს:

www.fabtolab.com/slabs-32

ნაბიჯი 1: მასალების ჩამონათვალი

მასალების სია
მასალების სია

ჩვენ ვიყენებთ Nfc PN532 მოდულს, რომელიც არის NFC მოდულის მკითხველი/მწერალი.

ამ პროექტში ჩვენ გვჭირდება:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

ნაბიჯი 2: აპარატურის კავშირები

აპარატურის კავშირები
აპარატურის კავშირები

Nfc მოდული შეიძლება იყოს დაკავშირებული ჩვენი განვითარების დაფაზე I2C, SPI ან ჩქაროსნული UART ავტობუსით, ეს ჩვენი გადასაწყვეტია. ამ პროექტში ჩვენ ვიყენებთ SPI რეჟიმს.

გააკეთეთ კავშირები ზემოთ მოცემული სქემის დიაგრამის მიხედვით და არ უნდა გქონდეთ პრობლემები.

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

ნაბიჯი 3: NFC PN532 კონფიგურაცია

NFC PN532 კონფიგურაცია
NFC PN532 კონფიგურაცია

NFC PN532 არის NFC მკითხველის/მწერლის მოდული. NFC, რომელიც ნიშნავს "ახლო სფეროს კომუნიკაციას" არის მოკლე დიაპაზონის უკაბელო საკომუნიკაციო ტექნოლოგიების ერთობლიობა, რომლის დიაპაზონი 10 სმ-მდეა. ის შექმნილია იმისათვის, რომ შესთავაზოს მსუბუქი და უსაფრთხო კომუნიკაცია ორ მოწყობილობას შორის.

NFC მუშაობს 13.56MHz და ემყარება "ინიციატორს" და "სამიზნე" მოდელს, სადაც ინიციატორი წარმოქმნის მცირე მაგნიტურ ველს, რომელიც აძლიერებს მიზანს, რაც იმას ნიშნავს, რომ სამიზნე არ საჭიროებს ენერგიის წყაროს.

ჩვენ შეგვიძლია შევაერთოთ ეს სენსორი SPI, I2C ან HSU (მაღალსიჩქარიანი UART) გამოყენებით. რომელიმე კონკრეტული ავტობუსის ასარჩევად ჩვენ ვიყენებთ ამომრთველ გადამრთველს. კონფიგურაცია მათ კონკრეტულ რეჟიმში ინტერფეისისათვის არის შემდეგი:

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

ჩვენ ვიყენებთ SPI ავტობუსს ამ სენსორთან დასაკავშირებლად.

ნაბიჯი 4: SLabs-32 პროგრამირება

SLabs-32 პროგრამირება
SLabs-32 პროგრამირება

SLabs-32– ით დასაწყებად დააჭირეთ ქვემოთ მოცემულ ბმულს:

startoonlabs.com/Getting%20started%20w%%…

ჩამოტვირთეთ ესკიზის ფაილები, რომლებიც ერთვის საფეხურს.

ფაილის გადმოტვირთვის შემდეგ გახსენით ესკიზი და გააკეთეთ შემდეგი:

  • შეიყვანეთ თქვენი Wifi სერთიფიკატები
  • დააყენეთ UTC ოფსეტი თქვენი მდებარეობის მიხედვით (Esp ესკიზში).

ამ ესკიზში ჩვენ ვადარებთ Nfc ტეგის UID- ს, რათა ვიცოდეთ თანამშრომლის შესახებ ინფორმაცია. თითოეულ თანამშრომელს ეძლევა nfc ტეგი, რომელსაც აქვს უნიკალური UID. დემონსტრაციის მიზნით ეს ესკიზი იძლევა მაგალითს, თუ როგორ უნდა მართოს ერთი თანამშრომლის სამუშაო საათები. თქვენ ასევე შეგიძლიათ დაამატოთ მეტი თანამშრომელი თქვენს ესკიზში, თუ გსურთ.

ნაბიჯი 5: Google Sheets– ის გამოყენება

როგორც უკვე აღვნიშნეთ, ჩვენ ასევე ვაახლებთ თანამშრომლების მიერ გატარებულ დროს google ფურცელზე. იმის გასაგებად, თუ როგორ უნდა გააკეთოთ ეს, მიჰყევით ამ ბმულზე მოცემულ ნაბიჯებს.

ამ სახელმძღვანელოში მოცემული Gscrpit– ის ნაცვლად, გამოიყენეთ Gscript, რომელიც თან ერთვის ამ ნაბიჯს.

ნაბიჯი 6: დაიწყეთ დრო

დაიწყეთ დრო
დაიწყეთ დრო

ეს საკმაოდ ბევრია. IoT პროექტები ადვილია SLabs-32– ის მიერ.

ეს პროექტი არ არის მხოლოდ თანამშრომლების მენეჯმენტისთვის, მაგრამ ასევე შეგიძლიათ გამოიყენოთ იგი სხვა პროგრამებისთვის. ამას შენს ფანტაზიაზე დავტოვებ.

დარწმუნდით, რომ მოგვყევით უფრო მარტივი და სწრაფი IoT პროექტებისთვის SLabs-32– ის გამოყენებით

გირჩევთ: