Სარჩევი:

Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 ნაბიჯი
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 ნაბიჯი

ვიდეო: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 ნაბიჯი

ვიდეო: Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 ნაბიჯი
ვიდეო: Весна на Заречной улице (1956) ЦВЕТНАЯ полная версия 2024, ნოემბერი
Anonim
ჭკვიანი კარის ჩაკეტვა-გამოყენებით-ჟოლოს_პი_და_გსმ_მოდემი Sim800_RFID
ჭკვიანი კარის ჩაკეტვა-გამოყენებით-ჟოლოს_პი_და_გსმ_მოდემი Sim800_RFID

ამ სამეურვეოში მე ვისაუბრებ იმაზე, თუ როგორ უნდა გავაერთიანო EM-18 RFID Reader მოდული Raspberry Pi დაფასთან. მე ასევე ვაჩვენებ, თუ როგორ უნდა ინტეგრირდეს აქტივატორი, ამ შემთხვევაში სარელეო, რათა რეაგირება მოახდინოს RFID მოდულის სწორ კითხვაზე. ეს აქტივატორი შეიძლება იყოს სოლენოიდის საკეტი, სპიკერი, ან თუნდაც ვებ ინტერფეისი, რომელიც ინახავს მონაცემებს. ასევე GSM მოდულთან ინტერფეისი შეტყობინების შეტყობინების მისაცემად. მე განვიხილავ, თუ როგორ შეიძლება ამ დიზაინის განხორციელება როგორც RFID ჭკვიანი საკეტი.

RFID- ის დაკავშირება ჟოლოს პითან

მარტივი RFID საკომუნიკაციო სისტემა შედგება სამი ნაწილისგან: RFID ბარათი ან ტეგი (რომელიც შეიცავს ჩიპზე ჩადგმულ მომხმარებლის ან პროდუქტის ინფორმაციას), RFID მკითხველს (მოწყობილობა, რომელიც იწვევს RFID ბარათს და ამოიღებს ინფორმაციას ბარათიდან) და ა. მასპინძელი სისტემა (კომპიუტერის ან მიკროკონტროლის მსგავსად, რომელიც ამუშავებს მონაცემებს).

ამ პროექტში მე გამოვიყენებ პოპულარულ EM-18 RFID Reader მოდულს და რამდენიმე RFID ბარათს. არსებობს კიდევ ერთი პოპულარული RFID მკითხველი სახელწოდებით RFID RC522.

EM-18 და RC522 RFID მოდულებს შორის ძირითადი განსხვავებებია: EM-18 ემყარება 125 KHz რადიო სიხშირის კომუნიკაციას, ხოლო RC522 ემყარება 13.56 MHz სიხშირეს. ინტერფეისის პარამეტრებზე გადასვლისას EM-18 იყენებს სერიულ კომუნიკაციას, ხოლო RC522 იყენებს SPI კომუნიკაცია (თუმცა ჩიპი მხარს უჭერს I2C და UART ასევე). ამრიგად, RFID Reader მოდულის შერჩევა ძალიან მნიშვნელოვანია, რადგან ის განსაზღვრავს, თუ როგორ დაუკავშირდით მოდულს Raspberry Pi ან Arduino– ს გამოყენებით.

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო

1. Raspberry Pi 3 Model B+:-Raspberry Pi 3 Model B+ არის უახლესი პროდუქტი Raspberry Pi 3 დიაპაზონში, გამოირჩევა 64-ბიტიანი ოთხი ბირთვიანი პროცესორით, რომელიც მუშაობს 1.4 GHz, ორმაგი ბენდი 2.4GHz და 5GHz უკაბელო LAN, Bluetooth 4.2/BLE, უფრო სწრაფი Ethernet და PoE შესაძლებლობები ცალკე PoE HAT- ის საშუალებით.

2. EM-18 RFID Reader მოდული:- EM18 RFID Reader არის მოდული, რომელიც კითხულობს RFID TAGS– ში შენახულ პირადობის მოწმობის ინფორმაციას. ეს ID ინფორმაცია უნიკალურია თითოეული TAG– ისთვის, რომლის კოპირება შეუძლებელია. ეს მოდული უშუალოდ უკავშირდება ნებისმიერ მიკროკონტროლერს UART- ს ან RS232 კონვერტორს კომპიუტერთან. ის იძლევა UART/Wiegand26 გამომავალს. ეს RFID წამკითხველი მოდული მუშაობს ნებისმიერი 125 KHz RFID ტეგებით

3. GSM მოდული: -SIM800 არის ოთხბაზიანი GSM/GPRS მოდული, რომელიც მუშაობს სიხშირეებზე GSM 850MHz, EGSM 900MHz, DCS 1800MHz და PCS 1900MHz. SIM800 შეიცავს GPRS მრავალ სლოტის კლასს 12/ კლასი 10 (სურვილისამებრ) და მხარს უჭერს GPRS კოდირების სქემებს CS-1, CS-2, CS-3 და CS-4.

4. CP2102:- CP2102 ჩიპი SiLabs– დან არის ერთი ჩიპი USB to UART Bridge IC. ეს მოითხოვს მინიმალურ გარე კომპონენტებს. CP2102 შეიძლება გამოყენებულ იქნას მემკვიდრეობითი სერიული პორტის დაფუძნებული მოწყობილობების USB– ზე გადასასვლელად. … ეს მოდული ეხმარება ყველას, ვინც თავს კომფორტულად გრძნობს RS232/სერიული კომუნიკაციის პროტოკოლით, ძალიან მარტივად ააშენოს USB მოწყობილობები.

5. 5V სარელეო:- 1 არხიანი 5V სარელეო მოდული არის სარელეო ინტერფეისის დაფა, მისი კონტროლი შესაძლებელია უშუალოდ მიკროკონტროლერების ფართო სპექტრის მიერ, როგორიცაა Arduino, AVR, PIC, ARM და ასე შემდეგ. მარტივად რომ ვთქვათ, ეს არის ავტომატური გადამრთველი მაღალი დენის მიკროსქემის კონტროლი დაბალი დენის სიგნალით. 5V სარელეო სიგნალის შეყვანის ძაბვის დიაპაზონი, 0-5V.

6. ქალი მდე ქალი მხტუნავი მავთულები.

ნაბიჯი 2: ბიბლიოთეკების დაყენება

PySerial პაკეტის ინსტალაციისთვის

მე არ ვიცი PySerial პაკეტი არის წინასწარ დაინსტალირებული თუ არა Rasbian OS– ით, მაგრამ ჩემს შემთხვევაში ის არ იყო დაინსტალირებული, რადგან მე ვიყენებ Raspbian OS– ის Lite ვერსიას, ამიტომ ჩვენი პირველი ნაბიჯი არის PySerial პაკეტის დაყენება, თუ თქვენი Raspberry Pi დაკავშირებულია ინტერნეტთან, გამოიყენეთ შემდეგი ბრძანება LXTerminal– ში Python– ის PySerial ბიბლიოთეკის დასაყენებლად.

sudo apt-get დააინსტალირეთ პითონი-სერიული

და თუ თქვენ არ გაქვთ ინტერნეტ კავშირი Raspberry Pi– ზე, მაშინ შეგიძლიათ გადმოწეროთ PySerial პაკეტი აქ დაჭერით, Windows/Linux/Mac პლატფორმებზე და შემდეგ დააკოპირეთ ეს ფაილები თქვენს Raspberry Pi– ში, შემდეგ კი LXTerminal– ის გამოყენებით. დირექტორია, სადაც თქვენ დააკოპირეთ ფაილები და ამის შემდეგ გამოიყენეთ შემდეგი ბრძანება PySerial პაკეტის ინსტალაციისთვის.

sudo python setup.py ინსტალაცია

ამ ეტაპის შემდეგ ჩვენ გვაქვს PySerial პაკეტი დაინსტალირებული და ახლა ჩვენ შეგვიძლია გავაგრძელოთ სერიული წაკითხვისა და წერის მარტივი პროგრამის წერა, მაგრამ მანამდე ჩვენ უნდა გავააქტიუროთ სერიული კომუნიკაცია Raspberry Pi– ში, რომელიც ნაგულისხმევად გამორთულია.

ნაბიჯი 3: კომპონენტების ერთმანეთთან დაკავშირება

კომპონენტების ერთმანეთთან დაკავშირება
კომპონენტების ერთმანეთთან დაკავშირება

მიკროსქემის აღწერა:

მიკროსქემის დიაგრამა შეიცავს Raspberry Pi 3, RFID Reader, RFID Tags, GSM, Relay და CP2102. აქ Raspberry Pi აკონტროლებს სრულ პროცესს, როგორიცაა Reader მონაცემების წაკითხვა, მონაცემების შედარება წინასწარ განსაზღვრულ მონაცემებთან, რელეს მართვა და ინფორმაციის გაგზავნა GSM– ში. RFID Reader გამოიყენება RFID ტეგების წასაკითხად. რელე გამოიყენება მითითებისთვის. GSM გამოიყენება შეტყობინებების გასაგზავნად.

RELAY PIN_VCC ------------------- 2 Raspberry Pi

RELAY PIN_GND ------------------- 6 ჟოლოს პი

RELAY PIN_INP ------------------- 11 Raspberry Pi

RFID უკავშირდება CP2102-ONE- ს და GSM მოდულს CP2102-TWO. ეს ორი CP2102 დაკავშირებულია ჟოლოს პი USB პორტთან.

ნაბიჯი 4: სამუშაო ახსნა

აქ Raspberry Pi 3 აკონტროლებს ამ პროექტის მთელ პროცესს (მომხმარებელს შეუძლია გამოიყენოს ნებისმიერი Raspberry Pi Board). RFID Reader კითხულობს RFID ბარათის პირადობის მოწმობას, ამ მონაცემებს იღებს Raspberry Pi UART მეშვეობით, შემდეგ Raspberry Pi ადასტურებს ბარათს და აგზავნის ინფორმაციას GSM– ში.

როდესაც ადამიანი აყენებს თავის RFID ტეგს RFID მკითხველს სკანირებისთვის, RFID კითხულობს ტეგის მონაცემებს და აგზავნის მას Raspberry Pi- ს. შემდეგ ჟოლო Pi კითხულობს ამ RFID ტეგის უნიკალურ საიდენტიფიკაციო ნომერს და შემდეგ ადარებს ამ მონაცემებს წინასწარ განსაზღვრულ მონაცემებთან ან ინფორმაციასთან. თუ მონაცემები ემთხვევა წინასწარ განსაზღვრულ მონაცემებს, მაშინ სარელეო ჩართულია და იგზავნება შეტყობინება GSM– ით, ხოლო თუ მონაცემები არ ემთხვევა მაშინ Raspberry pi აგზავნის შეტყობინებას „არასწორი ბარათი“GSM– ის საშუალებით და რელე გამორთულია.

ნაბიჯი 5: კოდი

გადმოწერეთ აქ დართული კოდი და ატვირთეთ იგი თქვენს დაფაზე და შეაერთეთ ყველაფერი ისე, როგორც ნაჩვენებია წინა დიაგრამაში.

ჩამოტვირთეთ კოდი:

ვიმედოვნებ, რომ ეს გაგიადვილდა. დარწმუნდით, რომ გამოიწერეთ თუ მოგეწონათ ეს სტატია და თქვენთვის სასარგებლო და თუ თქვენ გაქვთ რაიმე შეკითხვა ან გჭირდებათ რაიმე დახმარება, უბრალოდ დატოვეთ კომენტარი ქვემოთ… მადლობა elementzonline.com

გირჩევთ: