Სარჩევი:

უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით: 9 ნაბიჯი (სურათებით)
უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით: 9 ნაბიჯი (სურათებით)

ვიდეო: უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით: 9 ნაბიჯი (სურათებით)

ვიდეო: უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით: 9 ნაბიჯი (სურათებით)
ვიდეო: ANTITHEFT - როგორ გამოვთქვათ ანტიქურდობა? #ქურდობის საწინააღმდეგო (ANTITHEFT - HOW T 2024, ივლისი
Anonim
უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით
უკაბელო RFID კარის საკეტი ნოდემკუს გამოყენებით

- Მთავარი ფუნქცია ---

ეს პროექტი შეიქმნა ქსელური კომუნიკაციების კლასის ნაწილი Universidade do Algarve– ში, ჩემს კოლეგას ლუის სანტოსთან თანამშრომლობით. მისი მთავარი მიზანია გააკონტროლოს ელექტრო საკეტის წვდომა უკაბელო საშუალებით RFID ტეგების ბარათების ან გასაღების გამოყენებით.

მიუხედავად იმისა, რომ ეს პროექტი შემუშავებულია კარის საკეტთან მუშაობისთვის, მისი მარტივად შეცვლა შესაძლებელია ნებისმიერი სახის სოლენოიდის გადამრთველის მხარდასაჭერად (ეს შემდგომში იქნება განხილული ამ გაკვეთილის განმავლობაში).

- ახლანდელი ვერსია ---

ეს პირველი ვერსია გაკეთდება სერვერის და მარტივი txt ფაილის მხარდაჭერით. მომავალში, დაემატება სხვადასხვა ვარიანტი, რომელიც მოერგება სხვადასხვა საჭიროებებს და წარმოგიდგენთ უფრო უსაფრთხო ალტერნატივას.

- Მომავალი სამუშაო ---

როდესაც ვპოულობ თავისუფალ დროს, შევეცდები განვაახლო შემდეგი მახასიათებლები:

  • სპეციალური ადმინისტრატორის ბარათი სხვა მომხმარებლების დასამატებლად
  • ფაილზე წვდომა როუტერის USB- ზე დამონტაჟებული საცავის საშუალებით
  • ფაილის დაშიფვრა მარტივი ორობითი გასაღებით
  • შეაერთეთ ნამდვილი სოლენოიდის საკეტი სარელეოზე და განაახლეთ ინსტრუქცია სამუშაო ვიდეოთი
  • დაუკავშირდით DBMS– ს მრავალჯერადი საკეტებისა და მომხმარებლების გასაკონტროლებლად და შენარჩუნებისთვის
  • დაამატეთ ადგილობრივი MicroSD ფაილი სარეზერვო ინფორმაციისთვის უკაბელო მიუწვდომლობის შემთხვევაში
  • დაკავშირება GSM GPRS საკომუნიკაციო მოდულის საშუალებით
  • გახადეთ ის მზის პანელთან ერთად აბსოლუტურად უკაბელო

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

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

ამ პროექტისთვის საჭირო კომპონენტებია:

  • NodeMCU ESP8266 WIFI განვითარების დაფა
  • DC 5V 1 არხის სარელეო მოდული
  • RC522 ჩიპი IC ბარათის ინდუქციური მოდული RFID მკითხველი
  • RFID საკვანძო ბარათები ან გასაღები ბეჭდები
  • სოლენოიდის გადამრთველი კარის საკეტი
  • ერთი დიოდი 1N4001-1N4007– დან
  • კაბელები
  • პურის დაფა

დამატებითი:

  • RGB 3 ფერი Led მოდული 5050 ან:

    წითელი LED და მწვანე LED, რომელსაც ახლავს 220ohms რეზისტორი

  • 0.96 ინჩი 4Pin Blue Yellow IIC I2C OLED ჩვენების მოდული

ცნობისმოყვარეობა: NFC არის ქვეჯგუფი RFID ოჯახში და მუშაობს იმავე სიხშირით (13.56 MHz). RC522

ნაბიჯი 2: ნოდემკუს დაკავშირება Wi-fi ქსელთან

ნოდემკუს დაკავშირება Wi-Fi ქსელთან
ნოდემკუს დაკავშირება Wi-Fi ქსელთან

უკვე არსებობს კარგი გაკვეთილები, რომლებიც დაგეხმარებათ დაუკავშირდეთ NodeMCU ნებისმიერ 802.11 უკაბელო ქსელს. ის, რასაც ჩვენ მივყვებოდით, იყო:

ESP8266- ის დაყენება Arduino IDE გაკვეთილში Mybotic– ის მიერ

შენიშვნა: ფრთხილად იყავით, რომ NodeMCU– ის პინის განლაგება განსხვავდება Arduino– სგან და ასე რომ, თუ იყენებთ მაგ.: #define Led 5 რეალურად უკავშირდება D1 დაფას, როგორც ეს ჩანს ზემოთ ფიგურაში.

ერთი გამოსავალი არის ბიბლიოთეკის ჩართვა, რომელიც უკვე ამ ასოციაციას აკეთებს. ჩვენ უბრალოდ მივყვებოდით სურათს, რომ გაგვეძღოლა. მოგვიანებით ამ გაკვეთილში იქნება გამოსახულება ყველა კავშირთან ერთად გაკეთებული.

ნაბიჯი 3: შეაერთეთ RFID მკითხველი

შეაერთეთ RFID მკითხველი
შეაერთეთ RFID მკითხველი

გადადით ბიბლიოთეკების მართვაში … მენიუს ზოლში ესკიზის ქვეშ ბიბლიოთეკის ჩართვის შიგნით.

ტექსტურ ყუთში "გაფილტრეთ თქვენი ძებნა …" ჩაწერეთ MFRC522 და შეარჩიეთ ის, რაც არის GithubCommunity– ს მიერ, სახელწოდებით Arduino RFID ბიბლიოთეკა MFRC522 (SPI).

- RFID ბარათების კითხვა ---

თუ გსურთ შეამოწმოთ RFID მკითხველი, გადადით მენიუს ზოლში ფაილების მაგალითებზე და მოძებნეთ MFRC522 და შეარჩიეთ ReadNUID, რომ სცადოთ.

ნაბიჯი 4: ბაზის კონფიგურაციის დაყენება

ბაზის კონფიგურაციის დაყენება
ბაზის კონფიგურაციის დაყენება

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

შემდეგ, დააკავშირეთ NodeMCU და გახსენით Arduino IDE და დააკოპირეთ კოდი ქვემოთ.

არ დაგავიწყდეთ ssid და პაროლის შეცვლა თქვენი ქსელისთვის და თქვენი სერვერის მასპინძლის მისამართი კოდზე.

ნაბიჯი 5: Txt ფაილის შექმნა ბარათების იდენტებით

Txt ფაილის შექმნა ბარათების იდენტებით
Txt ფაილის შექმნა ბარათების იდენტებით

თუ თქვენ უკვე გამოსცადეთ წინა ნაბიჯი, ეს ალბათ არაფერი მომხდარა, როდესაც თქვენ სცადეთ ბარათების მიახლოება RFID მკითხველთან. Არაუშავს! თქვენ კვლავ უნდა დაამატოთ სასურველი ბარათები თქვენს სერვერზე (გაუთვალისწინებელ მომავალში იქნება სხვა ალტერნატივები).

პირველ რიგში, თქვენ უნდა გაუშვათ თქვენი სერვერი. შექმენით.txt ფაილი სადაც გსურთ და გახსენით სერიული კონსოლი თქვენს Arduino IDE– ზე. გაუშვით კოდი და დააკოპირეთ წარმოდგენილი RFID MAC მისამართი, ჩასვით იგი.txt ფაილში და დააჭირეთ Enter, ისე რომ ბოლოს ყოველთვის იყოს ცარიელი ხაზი. შეინახეთ.txt ფაილი და სცადეთ ხელახლა.

ახლა ის უნდა იმუშაოს, თქვენ არ გჭირდებათ NodeMCU გადატვირთვა ან სერვერის გადატვირთვა.

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

შენიშვნა: არ დაგავიწყდეთ საქაღალდის ადგილმდებარეობის შეცვლა url- ში კოდის შიგნით.

ნაბიჯი 6: სარელეოს დაკავშირება სოლენოიდის გადამრთველთან

სარელეოს დაკავშირება სოლენოიდის გადამრთველთან
სარელეოს დაკავშირება სოლენოიდის გადამრთველთან

ყურადღება, ეს ნაბიჯი მნიშვნელოვანია

სოლენოიდის გადამრთველები მხოლოდ ის კოჭებია, რომლებიც მიმდინარეობისას ქმნიან მაგნიტურ ველს, რომელიც დგუშს დგამს ან უბიძგებს. ისინი შეიძლება მოვიდეს სოლენოიდის სარქველების, კარის საკეტების, კონცენტრატორების და ა.

რაც თქვენ უნდა გააკეთოთ ფრთხილად არის ორი ნაბიჯი:

  • შეაერთეთ თქვენი ენერგიის წყარო და სოლენოიდის გადამრთველი სარელეოზე სწორი გზით, როგორც ეს ნაჩვენებია ზემოთ;
  • შეაერთეთ დიოდი თქვენი სოლენოიდის გადართვის ორ პინს შორის წრედის დაცვის მიზნით.

ნაბიჯი 7: დამატებითი: RGB Led- ების დამატება

დამატებითი: RGB Led- ების დამატება
დამატებითი: RGB Led- ების დამატება

უბრალოდ მიჰყევით ზემოაღნიშნულ სქემის დიაგრამას და არ დაგავიწყდეთ დაამატოთ 220 ohms რეზისტორი ანოდსა და მიწას შორის.

თუ სინათლე ძალიან ბნელია ან ძალიან კაშკაშა, შეგიძლიათ შეცვალოთ რეზისტორის მნიშვნელობა (უბრალოდ არ გადახვიდეთ 220 ოჰმ რეზისტორიდან 1 მ ოჰ რეზისტორზე და წარმოიდგინეთ, რომ გაოგნებულია შედეგებით).

ნაბიჯი 8: დამატებითი: OLED ეკრანის დამატება

დამატებითი: OLED ეკრანის დამატება
დამატებითი: OLED ეკრანის დამატება

როგორც ადრე, თქვენ უბრალოდ უნდა დაიცვას სქემის ახალი დიაგრამა ზემოთ და კოდი ქვემოთ.

OLED ეკრანის მომავალი მთავარი მიზანი არ არის უბრალოდ RGB ფუნქციის გამეორება, არამედ საჭიროების შემთხვევაში მომხმარებლისათვის დამატებითი ინფორმაციის მიცემა.

ნაბიჯი 9: საბოლოო კონფიგურაცია

Image
Image
საბოლოო კონფიგურაცია
საბოლოო კონფიგურაცია

ზემოთ შესაძლებელია ნახოთ ეს პროექტი მუშაობს ვიდეო და რამოდენიმე სურათი, გაშვებული სრული კოდით, დამატებების ჩათვლით.

გირჩევთ: