Skocz do zawartości

Przygotowanie do projektu systemu kontroli dostępu


krzyusztofp

Pomocna odpowiedź

Witam Państwa,

jestem na etapie przygotowywania się od projektu, który będzie systemem kontroli dostępu do pomieszczeń. Raspberry Pi będzie głównym urządzeniem na którym będą przechowywane w bazie danych informacje o dostępach dla użytkowników. Sterownikiem otwarcia drzwi będzie układ oparty o Arduino Uno. Arduinio będzie wykorzystane maksymalnie w ilości 5 sztuk. Zastanawia mnie komunikacja czy będzie można wykorzystać standard RS485? Jeżeli tak to jakiej biblioteki najlepiej użyć. Komunikacja zawsze będzie dwustronna pomiędzy Raspberry a Arduino lub Arduino a Raspberry.

Liczę na Waszą wiedzę i doświadczenie, pozdtawiam.

Link do komentarza
Share on other sites

Witam na forum,

Co do pytania:
Hmmm... zależy czy oczekiwane jest bezpieczeństwo tego układu.

Pierwsze co zauważam w założeniach - RS485 pozwalałby na "wpięcie się" pomiędzy RP, a Arduino i przechwycenie danych w trakcie transmisji. Sam standard nie będzie zły, gdyż długość kabla o ile pamiętam to max 4000 stóp. Prędkość transmisji też nie jest problemem, bo danych nie będzie dużo. Jedynie ten problem z wpięciem się pomiędzy systemy i podsłuchanie danych jest pewnym niebezpieczeństwem.

Stąd alternatywą jest szyfrowana transmisja radiowa, wtedy zamiast Arduino można zastosować ESP8266 / ESP32 i przesyłać dane po WiFi. Większy transfer, mniejszy koszt (kładzenia kabli), a w przypadku szyfrowania bardzo trudne do zrozumienia. Dodatkowo przeniesienie Raspberry czy dodanie nowych kontrolerów dostępu byłoby prostsze.

Proponowana alternatywa

Więc ostatecznie moim proponowanym rozwiązaniem jest:

Baza danych - Raspberry Pi
Kontrola dostępu - ESP8266/ESP32
Transfer danych - WiFi, MQTT (najlepiej z szyfrowaniem)

Zalety nad pierwotnym rozwiązaniem

a) brak konieczności instalowania okablowania
b) większy transfer danych (szybsza reakcja systemu)
c) szyfrowanie danych 🙂 
d) mniejsze wymiary urządzeń kontrolnych - ESP jest znacznie mniejsze niż Arduino UNO.
e) niższa cena ESP nad Arduino (ESP-12F)

Wady

a) konieczność nauki nowego frameworka (albo można wykorzystać Platform.IO)
b) konieczność zakupu ESP8266/ESP32 (chyba, że Arduino jeszcze nie zostało zakupione)
c) łatwiejszy podsłuch transmisji (bez fizycznej ingerencji, ale i tak jest szyfrowana...)
d) konieczność posiadania routera 😄 (ale raczej to i tak będzie w okolicy)

Jak coś to tylko moja opinia i to jak sam bym rozwiązał podobny problem.

Edytowano przez H1M4W4R1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.