Სარჩევი:

LockCypher: 6 ნაბიჯი
LockCypher: 6 ნაბიჯი

ვიდეო: LockCypher: 6 ნაბიჯი

ვიდეო: LockCypher: 6 ნაბიჯი
ვიდეო: Tha Ent. - Block Cypher #6 2024, ნოემბერი
Anonim
LockCypher
LockCypher
LockCypher
LockCypher

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

ნაბიჯი 1: მასალები/მასალები/ინსტრუმენტები/

მასალები/მასალები/ინსტრუმენტები
მასალები/მასალები/ინსტრუმენტები
მასალები/მასალები/ინსტრუმენტები
მასალები/მასალები/ინსტრუმენტები
მასალები/მასალები/ინსტრუმენტები
მასალები/მასალები/ინსტრუმენტები

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

1. RFID- სკანერი 2. LCD დისპლეი 3. LED4. რეზისტორები 5. სოლენოიდის საკეტი 6. შტრიხკოდების სკანერი 7. მაგნიტური სენსორი 8. ტრანზისტორი 9. დიოდი 10. პოტენომეტრი 11. ჟოლო pi12. მავთულები

ნაბიჯი 2: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

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

მე დავუკავშირე ჩემი LCD როგორც 8 ბიტიანი მოწყობილობა, ასევე შემიძლია ვიმუშაო როგორც 4 ბიტიანი მოწყობილობა, მაგრამ ვინაიდან მე მქონდა რამდენიმე GPIO ქინძისთავი, რომლებიც გამოუყენებელი იყო, გადავწყვიტე 8 ბიტიანი. მე ასევე გამოვიყენე პოტენომეტრი, რათა შემეძლოს LCD კონტრასტის რეგულირება.

RFID- სკანერი დაკავშირებულია SPI ავტობუსთან და საჭიროებს 5 მავთულს Pi- სთან

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

ჩემი სოლენოიდის საკეტი უნდა იყოს დაკავშირებული ტრანზისტორთან, რადგან საკეტი არ იმუშავებს 5 ვ-ით, მას სჭირდებოდა 6-12 ვ და მე მქონდა 9 ვ დენის ადაპტერი, რომლის გამოყენებაც შემეძლო.

შემდეგ მე მქონდა ჩემი LED და მაგნიტური სენსორი, ორივეს აქვს სერიული რეზისტორი

ნაბიჯი 3: მონაცემთა ბაზა

Მონაცემთა ბაზა
Მონაცემთა ბაზა

ჩემი სენსორების ჟურნალების შესანახად მჭირდებოდა კარგი მონაცემთა ბაზა.

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

დიაგრამისა და მონაცემთა ბაზის შესაქმნელად გამოვიყენე MySQL Workbench, რადგან ეს ამარტივებს დიაგრამის მონაცემთა ბაზად გადაყვანას

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

ნაბიჯი 4: ვებსაიტის დიზაინი

ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი
ვებსაიტის დიზაინი

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

მე შევქმენი ჩემი დიზაინი Adobe XD– ში, რომელიც არის ადვილად გამოსაყენებელი პროგრამა მავთულხლართების შესაქმნელად.

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

შრიფტისთვის, რომელიც მე გამოვიყენე Gidole, მე ვფიქრობ, რომ მას აქვს თანამედროვე სახე, მაგრამ არც ისე ყურადღების გამახვილება.

დიზაინის შემდეგ დავიწყე მისი კოდირება HTML, CSS და JS.

მე ჩავრთე ჩემი xd ფაილი, ასე რომ თქვენ შეგიძლიათ ნახოთ და ნახოთ მისი დეტალები.

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

კოდი
კოდი

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

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

იყო პრობლემები, მაგრამ ყველაფერი გამოსწორდა.

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

ნაბიჯი 6: საცხოვრებელი

საცხოვრებელი
საცხოვრებელი
საცხოვრებელი
საცხოვრებელი
საცხოვრებელი
საცხოვრებელი

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

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

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

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

გირჩევთ: