Სარჩევი:

ჩამკეტის შეცვლა: გახსენით კარი QR კოდით: 8 ნაბიჯი
ჩამკეტის შეცვლა: გახსენით კარი QR კოდით: 8 ნაბიჯი

ვიდეო: ჩამკეტის შეცვლა: გახსენით კარი QR კოდით: 8 ნაბიჯი

ვიდეო: ჩამკეტის შეცვლა: გახსენით კარი QR კოდით: 8 ნაბიჯი
ვიდეო: საკეტი | საკეტის დაყენება | საკეტის შეცვლა | ცენტრალური კარი 2024, ნოემბერი
Anonim
Image
Image
ფუნქციური ანალიზი
ფუნქციური ანალიზი

გამარჯობა, მე მქვია ბენ ვანპუკე და ვსწავლობ ახალ მედიასა და საკომუნიკაციო ტექნოლოგიებს Howest– ში, ბელგიის კორტირიკში. როგორც სკოლის დავალება, ჩვენ გვჭირდებოდა IoT მოწყობილობის გაკეთება. ვიქირავე საცხოვრებელი Airbnb– ის საშუალებით, მე მივიღე იდეა გავხსნა ბინა, სახლი, ოთახი… ვირტუალური გასაღებით (QR კოდი) რეალური გასაღების ნაცვლად. ჩემს მოწყობილობას მივეცი სახელი 'LockChanger'. ქვემოთ შეგიძლიათ წაიკითხოთ ყველა ის ნაბიჯი, რაც აუცილებელი იყო ამ ინსტრუმენტის შესაქმნელად. თუ გსურთ მეტი იცოდეთ ჩემ შესახებ და სხვა პროექტების შესახებ, გადახედეთ ჩემს პორტფელს.

ნაბიჯი 1: ფუნქციური ანალიზი

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

ნაბიჯი 2: მასალების შეგროვება

მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება

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

1. ბუზერი

2. LCD დისპლეი

3. ლედ ბიკოლორი

4. ჩაკეტვა

5. ჟოლო პი

6. კამერა

7. სკანერი

8. ხე

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

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

მასალის ყიდვისა და გარკვეული კვლევის ჩატარების შემდეგ დრო იყო, რომ ყველაფერი რეალური გამხდარიყო.

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

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

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

ამ ერთეულის ურთიერთობის დიაგრამის შესაქმნელად გამოვიყენე draw.io.

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

ნაბიჯი 4: შეიმუშავეთ საპასუხო ვებსაიტი

შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი
შეიმუშავეთ საპასუხო ვებსაიტი

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

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

შრიფტი, რომელსაც ვიყენებდი, იყო რობოტო. სურათები, რომლებიც მე გამოვიყენე, იყო cco ლიცენზია pexels.com– დან.

დიზაინი დამტკიცდა ჩემი მასწავლებლების მიერ, ასე რომ შემეძლო პროგრამირების დაწყება. საიტი დავწერე HTML - CSS - პითონში (Jinja2 და Flask).

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

ნაბიჯი 5: გაყინვის სქემა

გაყინვის სქემა
გაყინვის სქემა

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

მე გამოვიყენე 6 პინიანი GPIO ეკრანთან დასაკავშირებლად. კამერა შეიძლება ჩაერთოს უშუალოდ ჟოლოს პიში. მე ავირჩიე შტრიხკოდების სკანერის დაკავშირება დონის კონვერტორთან, რათა გადამეცვალა 5 ვ 3.3 ვ -მდე, რათა შემეძლო დამემყარებინა სერიულ კომუნიკაცია პითან. Bicolor led იყენებს 2 gpio ქინძისთავებს.

ტრანზისტორს ასევე სჭირდება ერთი gpio pin. შემდეგ, 12v დავუკავშირე საკეტს და ტრანზისტორიდან საერთო ადგილს. დარწმუნდით, რომ იყენებთ დიოდს თქვენი კომპონენტების დასაცავად.

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

ამ სქემის შესაქმნელად მე გამოვიყენე გაყინვა. შეგიძლიათ ამ ნაბიჯზე თანდართული სქემა.

ნაბიჯი 6: ლაზერული ჭრა და დაკავშირება

ლაზერული ჭრა და დაკავშირება
ლაზერული ჭრა და დაკავშირება
ლაზერული ჭრა და დაკავშირება
ლაზერული ჭრა და დაკავშირება
ლაზერული ჭრა და დაკავშირება
ლაზერული ჭრა და დაკავშირება

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

შემდეგ დავაყენე შტრიხკოდების სკანერი დონის კონვერტორით (5 ვ -დან 3.3 ვ -მდე) ჟოლოს პითან დასაკავშირებლად TX en RX პორტზე (სერიული კომუნიკაცია).

ჩვენება ჟოლოს პი -ს დავუკავშირე და ინტენსივობისთვის გამოვიყენე პოტენომეტრი.

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

ამ საფეხურზე მიმაგრებული შეგიძლიათ იხილოთ ჩემი ლაზერული მოჭრის სქემა Adobe illustrator– ში

ნაბიჯი 7: დაწერეთ რამდენიმე კოდი

რაღაც კოდის წერა
რაღაც კოდის წერა

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

github.com/NMCT-S2-Project-I/project-i-Ben-Vanpoucke

კოდის დაპროგრამებისთვის მჭირდება Pycharm– ის გამოყენება. კოდი დაწერილია html, CSS და პითონით (Flask and Jinja)

ნაბიჯი 8: კარისა და მხარდაჭერის დამატება

კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება
კარისა და მხარდაჭერის დამატება

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

გირჩევთ: