Licznik RFID (rejestracja czasu)

Licznik RFID (rejestracja czasu)
PR
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad rok
  • Lokalizacja:Opolskie
  • Postów:8
0

Czy wie ktoś może jak zrobić program liczący czas od jednego do drugiego przyłożenia breloka rfid?
(Jak coś to próbuję zrobić coś na kształt rejestratora czasu pracy)

edytowany 2x, ostatnio: programmerRFID
lion137
  • Rejestracja:około 8 lat
  • Ostatnio:3 minuty
  • Postów:4939
3

S4
  • Rejestracja:około 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
3

A gdzie to breloka przykładasz ?
Najlepiej odczytać przyłożenie jedno potem drugie, a potem to już proste, bo można porównać daty i po sprawie.

edytowany 1x, ostatnio: S4t
Zobacz pozostałe 2 komentarze
PR
Czy może być do pliku tekstowego?
S4
Pytanie, czy masz więcej takich czytników, czy tylko jeden. Ilu użytkowników musisz obsłużyć na raz itp itd. La jak to ma być potem jakoś analizowane to jak bym szedł w SQLa np w SQL lite jak jeden użytkownik albo mysql/postgres jak więcej. Nie jest to problem trywialny i jak nigdy nic nie programowałeś to będzie ciężko na pierwszy raz coś takiego ogarnąć.
PR
Mam jakieś doświadczenie to będzie jeden czytnik. Choć może później rozszerzę ich liczbę. Pójdę za twoją radą i postaram się zrobić bazę SQL
G1
  • Rejestracja:ponad 4 lata
  • Ostatnio:11 dni
  • Postów:506
1

Możesz połączyć się z czytnikiem poprzez port COM. Ostatnio okazało się, że wiele czytników USB wysyla id karty w postaci czystego tekstu

G1
Wbij to pojęcie najpierw w Google i potem zadaj pytanie :)
PR
Tak, mój wysyła w postaci czystego tekstu
_13th_Dragon
To od karty zależy nie od czytnika.
G1
te 125kHz w postaci zwykłego tekstu a z mifare już jest inaczej.
PR
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad rok
  • Lokalizacja:Opolskie
  • Postów:8
0

Dawno się nie odzywałem. Mam już kod. Są 2 przykłady, dość podobne. SQL jeszcze nie gotowy.

Kopiuj
import time
import datetime
#datacala =  datetime.datetime.now()
dziś = datetime.date.today()
licznik = 0
#filePATH = "E:\blog\"+"lista breloków: "+dziś+".txt"
filename = "lista breloków: " + str(dziś)
for i in range (10):  #Tymczasowe
  while True:
      text = str(input("Write something: "))
      if text == '0':
        print("Dzisiaj odbito "+str(licznik)+" breloków")
        with open(filename, "a") as f:
          f.write(f"{'Dzisiaj odbito następującą liczbę breloków: '}\n")
          f.write(f"{licznik}\n") 
          
      else:
        pass
        with open(filename, "a") as f:
            f.write(f"{text}\n")
            #f.write(f"{datacala}\n")
            licznik = licznik + 1
            #nothing
            f.close()


Kopiuj
import time
import datetime
dziś = datetime.date.today()
licznik = 0
#filePATH = "E:\blog\"+"lista breloków: "+dziś+".txt"
filename = "lista breloków: " + str(dziś)
for i in range (10):  #Tymczasowe
  while True:
      text = str(input("Write something: "))
      with open(filename, "a") as f:
          f.write(f"{text}\n")
          licznik = licznik + 1
          f.write(f"{text}\n")
          f.close()
print("Dzisiaj odbito "+str(licznik)+" breloków")
edytowany 1x, ostatnio: Riddle
PR
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad rok
  • Lokalizacja:Opolskie
  • Postów:8
0

Mam skonfigurowany serwer lokalny na Raspberry Pi. Co konkretniej zrobić z SQL? @S4t
Czy można tam wysłać te dane?
Jak zaklasyfikować później numery do osób?

PR
  • Rejestracja:ponad 2 lata
  • Ostatnio:ponad rok
  • Lokalizacja:Opolskie
  • Postów:8
0
programmerRFID napisał(a):

Mam skonfigurowany serwer lokalny na Raspberry Pi. Co konkretniej zrobić z SQL? @S4t
Czy można tam wysłać te dane?
Jak zaklasyfikować później numery do osób?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.