Სარჩევი:

Wifs: 5 ნაბიჯი
Wifs: 5 ნაბიჯი

ვიდეო: Wifs: 5 ნაბიჯი

ვიდეო: Wifs: 5 ნაბიჯი
ვიდეო: 4G როუტერი SIM ბარათით + RJ45 / მოდელი CPE 903 / მიმოხილვა + ტესტები 2024, ოქტომბერი
Anonim
Wifs
Wifs

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

მე ავირჩიე მატარებლის სავარძლის გაკეთება სენსორით. სენსორი ამოიცნობს თუ არა ადამიანი ზის სავარძელზე.

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

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

ამ პროექტისთვის საჭიროა რამდენიმე მასალა.

წნევის სენსორი (fsr 400) = € 9, 20/ერთეული

ჟოლო Pi 3 = 37,95 ევრო

RGB leds = 0.5 € /ერთეული

რეზისტორი (470 ohm) = 0.10 € /ერთეული

LCD დისპლეი = 2,44 ევრო /ერთეული

მაკ 3008 = 29 ევრო, 00 /ერთეული

Sn74hc595n = 1, 20 ევრო /ერთეული

პოტენომეტრი = 1, 15 ევრო

ნაბიჯი 2: წრე

წრე
წრე

აპარატურა საკმაოდ მარტივია.

როგორც სქემატურზე ჩანს, მე გამოვიყენე 74hc47 ჩემი ლედებისთვის. ამის მიზეზი არის ის, რომ ჩემს ჟოლოს Pi– ს ბევრი ქინძისთავები არ აქვს. ამის მინუსი ის არის, რომ თქვენ შეგიძლიათ მხოლოდ led წითელი ან მწვანე გახადოთ. თქვენ არ გაქვთ pwm სიგნალი სხვადასხვა ფერის შესაქმნელად.

ჟოლოს Pi არ აქვს ანალოგური შეყვანის ქინძისთავები. მე მჭირდება mcp 3008. ეს გარდაქმნის ანალოგიურ სიგნალს ციფრულზე. წნევის გამგზავნი დაყენებულია mcp 3008 არხებზე.

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

შექმენით მონაცემთა ბაზა
შექმენით მონაცემთა ბაზა

ამ პროექტში mysql იქნა გამოყენებული როგორც მონაცემთა ბაზის სერვერი.

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

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

ცხრილს აქვს ორი მნიშვნელობა: ერთი ნორმალური თარიღისთვის და მეორე რეალური დროისათვის.

დროის ნორმალური დრო არის დრო, როდესაც მატარებელი თეორიულად გაჩერებულია. დროის რეალური დრო არის დრო, როდესაც მატარებელი რეალურად გაჩერებულია. ეს დრო დაგვიანებით ჩათვლით.

ყველა მატარებელს აქვს მკაფიო და უნიკალური მითითება, რომელიც შედგება ასოებით (p.e. IC ნიშნავს Intercity train) და რიცხვებით (p.e. 4565 არის მატარებელი ბრიუსელიდან ანტვერპენამდე).

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

ნაბიჯი 4: კოდირება

კოდირება!
კოდირება!
კოდირება!
კოდირება!

სენსორების ძირითადი კოდი ჩაწერილია პითონში. Არიან, იმყოფებიან

2 სახის კოდი. პირველი არის სენსორებისთვის. მეორე არის ვებ გვერდისთვის. ვებ გვერდის მონაცემები იწერება Python, Flask, JavaScript, HTML და CSS.

სენსორი

თითოეულ კომპონენტს აქვს თავისი კლასი. ყველა განსხვავებული კლასი გამოიყენება ტესტში. Py.

Ქსელი

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

ფაილის სტრუქტურა

  • სატესტო ფაილი შეგიძლიათ იხილოთ დირექტორია სენსორში.
  • კლასები განთავსებულია დირექტორიის მოდელებში.
  • დირექტორია sql შეიცავს ნაგავსაყრელს მატარებლის მონაცემთა ბაზას.
  • დირექტორია ვებ შეიცავს index.py. ეს არის Flask გვერდი. ეს ფაილი უნდა იყოს გაშვებული ვებგვერდის გასაშვებად.
  • შაბლონების დირექტორია შეიცავს html გვერდებს.
  • დირექტორია სტატიკური შეიცავს სურათებს, შრიფტებს და css ფაილებს.

ნაბიჯი 5: გახადე ის ლამაზი

გახადე ის ლამაზი
გახადე ის ლამაზი
გახადე ის ლამაზი
გახადე ის ლამაზი
გახადე ის ლამაზი
გახადე ის ლამაზი

არსებობს სხვადასხვა გზა ლამაზი მატარებლის შესაქმნელად. მე ავირჩიე

მატარებლის 3D ბეჭდვის გაკეთება.

სავარძლები.

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

ვაგონი.

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

  1. სენსორი და ლიდერების ჩამკეტი უნდა გაიაროს ამ ხვრელებში.
  2. გვერდითა პანელში არის ხვრელი LCD ეკრანის დასაფიქსირებლად, IP მისამართისა და უფასო ადგილების რაოდენობის შესახებ.
  3. ჟოლო Pi უნდა იყოს განლაგებული უკანა მხედველობიდან.

! ყურადღება: 3D ნაბეჭდი იბეჭდება ცოტა უფრო პატარა, ამიტომ ხვრელებისთვის დამატებით 3 ან 4 მმ უნდა იყოს გათვალისწინებული!

გირჩევთ: