Spisu treści:

Inteligentny zamek do drzwi za pomocą Raspberry_pi_and_GSM_modemSim800_RFID: 5 kroków
Inteligentny zamek do drzwi za pomocą Raspberry_pi_and_GSM_modemSim800_RFID: 5 kroków

Wideo: Inteligentny zamek do drzwi za pomocą Raspberry_pi_and_GSM_modemSim800_RFID: 5 kroków

Wideo: Inteligentny zamek do drzwi za pomocą Raspberry_pi_and_GSM_modemSim800_RFID: 5 kroków
Wideo: Inteligentny zamek do drzwi Gerda Tedee - recenzja, prezentacja, test 2024, Lipiec
Anonim
Inteligentny-zamek-za pomocą-raspberry_pi_and_GSM_modemSim800_RFID
Inteligentny-zamek-za pomocą-raspberry_pi_and_GSM_modemSim800_RFID

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

Wymagane komponenty
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

Łączenie komponentów razem
Łą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: