Spisu treści:
- Krok 1: Wymagane komponenty
- Krok 2: Instalacja bibliotek
- Krok 3: Łączenie komponentów razem
- Krok 4: Objaśnienie robocze
- Krok 5: Kodeks
Wideo: Inteligentny zamek do drzwi za pomocą Raspberry_pi_and_GSM_modemSim800_RFID: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku omówię, jak zintegrować moduł czytnika RFID EM-18 z płytą Raspberry Pi. Pokazuję również jak zintegrować siłownik, w tym przypadku przekaźnik, aby reagował na poprawny odczyt z modułu RFID. Ten siłownik może być blokadą elektromagnetyczną, głośnikiem, a nawet interfejsem sieciowym, który rejestruje dane. A także interfejsem z modułem GSM do wysyłania powiadomień o wiadomościach. Omawiam, w jaki sposób ten projekt można wdrożyć jako inteligentny zamek RFID.
Podłączanie RFID do Raspberry Pi
Prosty system komunikacji RFID składa się z trzech części: karty lub tagu RFID (zawierającego informacje o użytkowniku lub produkcie osadzone na chipie), czytnika RFID (urządzenie, które uruchamia kartę RFID i pobiera informacje z karty) oraz System hosta (jak komputer lub mikrokontroler, który następnie przetwarza dane).
W tym projekcie będę korzystał z popularnego modułu czytnika RFID EM-18 oraz kilku kart RFID. Istnieje inny popularny czytnik RFID o nazwie RFID RC522.
Główne różnice między modułami RFID EM-18 i RC522 to: EM-18 jest oparty na komunikacji radiowej 125 KHz, podczas gdy RC522 jest oparty na częstotliwości 13,56 MHz. Jeśli chodzi o opcje interfejsu, EM-18 wykorzystuje komunikację szeregową, podczas gdy RC522 wykorzystuje SPI Komunikacja (choć chip obsługuje również I2C i UART). Tak więc wybór modułu czytnika RFID jest bardzo ważny, ponieważ określa sposób komunikacji z modułem za pomocą Raspberry Pi lub Arduino.
Krok 1: Wymagane komponenty
1. Raspberry Pi 3 Model B+:- Raspberry Pi 3 Model B+ to najnowszy produkt z gamy Raspberry Pi 3, który może pochwalić się 64-bitowym czterordzeniowym procesorem pracującym z częstotliwością 1,4 GHz, dwuzakresową siecią 2,4 GHz i bezprzewodową siecią LAN 5 GHz, Bluetooth 4.2/BLE, szybszy Ethernet i obsługa PoE za pośrednictwem oddzielnej czapki PoE HAT.
2. Moduł czytnika RFID EM-18: - Czytnik RFID EM18 to moduł, który odczytuje informacje identyfikacyjne przechowywane w TAGACH RFID. Ta informacja ID jest unikalna dla każdego TAGa, którego nie można skopiować. Moduł ten łączy się bezpośrednio z dowolnym mikrokontrolerem UART lub poprzez konwerter RS232 do komputera. Daje wyjście UART/Wiegand26. Ten moduł czytnika RFID współpracuje z dowolnymi tagami RFID 125 KHz
3. Moduł GSM:-SIM800 to czterozakresowy moduł GSM/GPRS, który działa na częstotliwościach GSM 850MHz, EGSM 900MHz, DCS 1800MHz i PCS 1900MHz. SIM800 posiada wielogniazdowy GPRS klasy 12/klasa 10 (opcjonalnie) i obsługuje schematy kodowania GPRS CS-1, CS-2, CS-3 i CS-4.
4. CP2102:- Układ CP2102 firmy SiLabs to pojedynczy układ scalony mostka USB na UART. Wymaga minimalnych komponentów zewnętrznych. CP2102 może być używany do migracji starszych urządzeń opartych na porcie szeregowym na USB. … Ten moduł pomaga wszystkim, którzy są zaznajomieni z protokołem RS232/Serial Communication, w bardzo łatwym budowaniu urządzeń USB.
5. Przekaźnik 5 V:- 1-kanałowy moduł przekaźnika 5 V jest płytą interfejsu przekaźnika, może być sterowany bezpośrednio przez szeroką gamę mikrokontrolerów, takich jak Arduino, AVR, PIC, ARM i tak dalej. Mówiąc prościej, jest to automatyczny wyłącznik do sterowania obwodem wysokoprądowym sygnałem niskoprądowym. Zakres napięcia wejściowego sygnału przekaźnika 5V, 0-5V.
6. Przewody połączeniowe żeńskie do żeńskich.
Krok 2: Instalacja bibliotek
Aby zainstalować pakiet PySerial
Nie wiem, czy pakiet PySerial jest preinstalowany z Rasbian OS, czy nie, ale w moim przypadku nie został zainstalowany, ponieważ używam wersji Lite Raspbian OS, więc naszym pierwszym krokiem jest zainstalowanie pakietu PySerial, Jeśli Twoje Raspberry Pi jest połączone z Internetem, użyj następującego polecenia w LXTerminal, aby zainstalować bibliotekę PySerial dla Pythona.
sudo apt-get install python-serial
A jeśli nie masz działającego połączenia internetowego na Raspberry Pi, możesz pobrać pakiet PySerial, klikając tutaj, na platformach Windows/Linux/Mac, a następnie skopiować te pliki do swojego Raspberry Pi, a następnie za pomocą LXTerminal przejść do katalog, do którego skopiowałeś pliki, a następnie użyj następującego polecenia, aby zainstalować pakiet PySerial.
sudo python setup.py zainstalować
Czyli po tym etapie mamy zainstalowany pakiet PySerial i możemy przystąpić do pisania prostego programu do szeregowych operacji odczytu i zapisu, ale wcześniej musimy włączyć komunikację szeregową w Raspberry Pi, która jest domyślnie wyłączona.
Krok 3: Łączenie komponentów razem
Opis obwodu:
Schemat obwodu zawiera Raspberry Pi 3, czytnik RFID, tagi RFID, GSM, przekaźnik i CP2102. Tutaj Raspberry Pi kontroluje cały proces, taki jak odczytywanie danych pochodzących z czytnika, porównywanie danych z wcześniej zdefiniowanymi danymi, sterowanie przekaźnikiem i wysyłanie informacji do GSM. Czytnik RFID służy do odczytu tagów RFID. Przekaźnik służy do wskazań. GSM służy do wysyłania wiadomości.
PRZEKAŹNIK PIN_VCC ------------------- 2 Raspberry Pi
PRZEKAŹNIK PIN_GND ------------------- 6 Raspberry Pi
PRZEKAŹNIK PIN_INP ------------------- 11 Raspberry Pi
RFID jest podłączony do CP2102-ONE, a moduł GSM jest podłączony do CP2102-TWO. Te dwa CP2102 są podłączone do portu USB raspberry pi.
Krok 4: Objaśnienie robocze
Tutaj Raspberry Pi 3 kontroluje cały proces tego projektu (użytkownik może użyć dowolnej płytki Raspberry Pi). Czytnik RFID odczytuje identyfikator karty RFID, dane te są odbierane przez Raspberry Pi przez UART, następnie Raspberry Pi weryfikuje kartę i wysyła informacje do GSM.
Kiedy dana osoba umieszcza swój znacznik RFID na czytniku RFID w celu skanowania, RFID odczytuje dane znacznika i wysyła je do Raspberry Pi. Następnie Raspberry Pi odczytuje unikalny numer identyfikacyjny tego tagu RFID, a następnie porównuje te dane z predefiniowanymi danymi lub informacjami. Jeśli dane są dopasowane do predefiniowanych danych, przekaźnik włączony i wysyła wiadomość przez GSM, a jeśli dane nie są dopasowane, Raspberry pi wysyła wiadomość „Nieprawidłowa karta” przez GSM i przekaźnik jest wyłączony.
Krok 5: Kodeks
Pobierz załączony kod tutaj i prześlij go na swoją tablicę i podłącz wszystko tak, jak pokazano na poprzednim schemacie.
Pobierz kod:
Mam nadzieję, że ci to ułatwiło. Pamiętaj, aby zasubskrybować, jeśli podobał Ci się ten artykuł i okazał się przydatny, a jeśli masz jakieś pytania lub potrzebujesz pomocy, po prostu zostaw komentarz poniżej… Dzięki elementzonline.com
Zalecana:
Elektryczny zamek do drzwi ze skanerem linii papilarnych i czytnikiem RFID: 11 kroków (ze zdjęciami)
Elektryczny zamek do drzwi z czytnikiem linii papilarnych i czytnikiem RFID: Projekt został zaprojektowany tak, aby uniknąć konieczności używania kluczy, aby osiągnąć nasz cel wykorzystaliśmy optyczny czujnik odcisków palców i Arduino. Są jednak osoby, które mają nieczytelny odcisk palca i czujnik go nie rozpozna. Następnie myślenie
Automatyczny zamek drzwi: 5 kroków
Automatyczny zamek do drzwi: Hej TAM!! To mój pierwszy Instruktaż! Mam nadzieję, że wszystkim się spodoba. W tym projekcie zbudujemy zautomatyzowany (chroniony hasłem) zamek do drzwi. Klasyczny zamek i klucz to dosłownie 100-letni wynalazek, a jak wiemy „zmień
Cyfrowy zamek do drzwi oparty na Arduino za pomocą GSM i Bluetooth: 4 kroki
Cyfrowy zamek do drzwi oparty na Arduino wykorzystujący GSM i Bluetooth: STRESZCZENIE: Pomyśl o sytuacji, w której wróciłeś do domu w pełni zmęczony i odkryłeś, że zgubiłeś klucz do drzwi. Co zrobisz? Musisz albo złamać zamek, albo wezwać mechanika kluczy. Tak więc wykonanie zamka bez klucza to ciekawy pomysł, aby zaoszczędzić
Prosty zamek do drzwi sterowany głosem: 5 kroków (ze zdjęciami)
Prosty zamek do drzwi sterowany głosem: Zdecydowałem więc, że chcę zbudować drzwi na półkę do mojego biura w domu. Teraz jest wiele instrukcji, które wyjaśniają, jak zbudować tego typu rzeczy. Mój problem dotyczył tego, jak trzymać dzieci z dala od mojego biura. Mam małe dzieci i będą się przydać
Programowalny zamek drzwi IButton USB: 8 kroków
Programowalny zamek drzwiowy USB IButton: iButton są małymi obudowami podobnymi do przycisków, które komunikują się tylko z 2 przewodami. Są niesamowicie wytrzymałe i wszystkie mają unikalny numer seryjny, który jest zapisany w urządzeniu i nigdy się nie powtarza. Są tanie (około 1 funt / 1,50 euro / 2 $) T