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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.