Სარჩევი:

თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილებისთვის XAMP გადაწყვეტასთან ერთად: 6 ნაბიჯი (სურათებით)
თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილებისთვის XAMP გადაწყვეტასთან ერთად: 6 ნაბიჯი (სურათებით)

ვიდეო: თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილებისთვის XAMP გადაწყვეტასთან ერთად: 6 ნაბიჯი (სურათებით)

ვიდეო: თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილებისთვის XAMP გადაწყვეტასთან ერთად: 6 ნაბიჯი (სურათებით)
ვიდეო: უცნობი ხერხები iPhone-ისთვის რომლებიც არ იცით 2024, ნოემბერი
Anonim
თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილობისათვის XAMP გადაწყვეტასთან ერთად
თითის ანაბეჭდის სენსორის გამოყენება დროის მონაწილობისათვის XAMP გადაწყვეტასთან ერთად

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

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

ნაბიჯი 1: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები

ამ პროექტის საფუძვლად ჩვენ გამოვიყენებთ შემდეგ მასალებს:

  • Arduino Uno (ან სხვა თავსებადი დაფა)
  • თითის ანაბეჭდის სენსორი
  • უკაბელო ფარი

თქვენ შეგიძლიათ გადახვიდეთ Ethernet დაფაზე ან Arduino Yun– ზე, მაგრამ ამ პროექტის აღწერა ემყარება ზემოთ ჩამოთვლილ ტექნიკას.

ნაბიჯი 2: თითის ანაბეჭდების ჩაწერა Windows პროგრამული უზრუნველყოფის გამოყენებით

მიუხედავად იმისა, რომ GitHUB ბიბლიოთეკას აქვს კოდი თითის ანაბეჭდების ჩასარიცხად, მე ბევრად უფრო გამიადვილდა Windows პროგრამული უზრუნველყოფის გამოყენება, რომელიც ვიზუალურად უფრო მიმზიდველია. შედეგი იგივეა.

მისი კოპირების ნაცვლად, მსურს მივმართო სხვა ინსტრუქციის მეორე საფეხურს ამ ნაბიჯის შესახებ დამატებითი ინფორმაციისათვის.

ნაბიჯი 3: პროგრამული უზრუნველყოფა

სანამ შექმნით ამ პროექტს, დაგჭირდებათ პროგრამული უზრუნველყოფა:

  • Arduino IDE: მე გამოვიყენე ვერსია 1.0.3, რადგან აქამდე, მე ვერ ვიპოვნე firmware განახლება, რომელიც საჭიროა WIFI ფარის მუშაობისთვის 1.0.5 -დან ზემოთ ვერსიაში
  • თითის ანაბეჭდის ბიბლიოთეკა: საჭიროა კოდის შესადგენად. დააკოპირეთ შინაარსი თქვენი Arduino IDE ბიბლიოთეკების საქაღალდეში
  • xAMP: სერვერის გარემო მონაცემთა ბაზაში ინფორმაციის შესანახად. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ვერსია ნებისმიერ პლატფორმაზე. თუ თქვენ ხართ განვითარების დაფების ფანი, შეგიძლიათ გაუშვათ იგი ჟოლოს პიზე, ისევე როგორც მე.

ნაბიჯი 4: აპარატურის დაყენება

აპარატურის ინსტალაცია
აპარატურის ინსტალაცია
აპარატურის ინსტალაცია
აპარატურის ინსტალაცია

საკმაოდ სამართლიანი და მარტივი: შეაერთეთ ქსელის დაფა თქვენს Arduino– ზე. თითის ანაბეჭდის მკითხველთან დაკავშირების გასაადვილებლად, მე გავაგრძელე ლიდერი, რომელიც მათზე ჯამპერის მავთულხლართებს აერთიანებდა. თეთრი ტყვიის გარდა, რომელიც ყვითელ მავთულზე იყო შეკრული, დანარჩენებს იგივე ფერები აქვთ.

უბრალოდ შეაერთეთ მწვანე მავთული Pin2– ში და თეთრი (ან ყვითელი ჩემს შემთხვევაში) Pin3– ში თითის ანაბეჭდის მონაცემთა კომუნიკაციისთვის. ელექტროენერგია უზრუნველყოფილია წითელი მავთულის 5V და შავი მავთულის შეერთებით მიწასთან.

ნაბიჯი 5: არდუინოს სკრიპტი

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

ძირითადად, რასაც კოდი აკეთებს, არის

  1. WPA უკაბელო ქსელთან დაკავშირება
  2. თითის ანაბეჭდის სენსორის მიმაგრების შემოწმება
  3. დაელოდეთ თითის ანაბეჭდს

    თუ ნაპოვნია: გაგზავნეთ HTTP მოთხოვნა სერვერზე ნაპოვნი თითის ანაბეჭდით

ნაბიჯი 6: XAMP ფაილები

დემონსტრაციის მიზნით, კოდი მცირდება მკაცრ მინიმუმამდე. თქვენ იღებთ MySQL ცხრილის აღწერას, რომელიც შეიცავს ID- ს სვეტს და TimeStamp ველს, რომელიც ავტომატურად ივსება მონაცემთა ბაზაში ახალი სტრიქონის ჩასმისას.

PHP სკრიპტი იძახება HTTP მოთხოვნიდან Arduino სკრიპტში და ამუშავებს ID რომელიც გადაეცემა სკრიპტს. სერვერისგან მიღებული პასუხის გადამოწმება შესაძლებელია Arduino IDE– ს სერიული მონიტორით.

გირჩევთ: