Სარჩევი:
- ნაბიჯი 1: საჭირო მასალები
- ნაბიჯი 2: წრე
- ნაბიჯი 3: შექმენით მონაცემთა ბაზა
- ნაბიჯი 4: კოდირება
- ნაბიჯი 5: გახადე ის ლამაზი
ვიდეო: Wifs: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მე ვარ სტეფანი მინ, ვსწავლობ ახალ მედიასა და საკომუნიკაციო ტექნოლოგიებს (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 დაფიქსირდა თავზე ადგილს.
ვაგონი.
ვაგონში რამდენიმე მნიშვნელოვანი მახასიათებელია. თავდაპირველად უნდა იყოს პატარა ხვრელები იატაკზე, სადაც სავარძლები მოდის.
- სენსორი და ლიდერების ჩამკეტი უნდა გაიაროს ამ ხვრელებში.
- გვერდითა პანელში არის ხვრელი LCD ეკრანის დასაფიქსირებლად, IP მისამართისა და უფასო ადგილების რაოდენობის შესახებ.
- ჟოლო Pi უნდა იყოს განლაგებული უკანა მხედველობიდან.
! ყურადღება: 3D ნაბეჭდი იბეჭდება ცოტა უფრო პატარა, ამიტომ ხვრელებისთვის დამატებით 3 ან 4 მმ უნდა იყოს გათვალისწინებული!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან