Სარჩევი:

CigarSaver: 6 ნაბიჯი
CigarSaver: 6 ნაბიჯი

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

ვიდეო: CigarSaver: 6 ნაბიჯი
ვიდეო: Cigarsaver Gen2 2024, ნოემბერი
Anonim
სიგარეტის დამცავი
სიგარეტის დამცავი

გამარჯობა, მე მქვია ტიბო დ'ჰეიზი და მე ვარ სტუდენტი ჰოესტ კორტრიკში. მე ამჟამად მულტიმედიისა და საკომუნიკაციო ტექნოლოგიების პირველ კურსზე ვარ.

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

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

ნაბიჯი 1: კომპონენტები და მასალები

კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები
კომპონენტები და მასალები

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

კომპონენტები:

  • ჟოლო Pi 4 მოდელი B
  • ჟოლო Pi კვების წყარო
  • ჟოლო Pi T-cobbler
  • 32 GB მიკრო SD ბარათი
  • პურის დაფა
  • ტემპერატურის სენსორი ~ DS18B20
  • ტენიანობის სენსორი ~ DHT11
  • კარის მაგნიტური გადამრთველი
  • 5K რეზისტორები
  • LCD 16x2
  • სტეპერიანი ძრავა B 28BYJ-48
  • ULN2003 დრაივერი
  • აქტიური ზარი
  • ქალი მდე ქალი jumper მავთულები
  • მამაკაცი მამაკაცი მხტუნავი მავთულები
  • ქალი მდე კაცი jumper მავთულები

მასალები:

  • Ტყე
  • პლექსიგლასი
  • Კარის სახელური

ინსტრუმენტები:

  • სამრეწველო ხის ხერხი
  • ელექტრო ხერხი
  • ელექტრო ხრახნიანი
  • გასაყიდი რკინა
  • საბურღი

ქვემოთ მოცემულ Excel ფაილში შეგიძლიათ ნახოთ ჩემი მასალების სრული ფასების სია.

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

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

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

ჩემი მონაცემთა ბაზის საშუალებით თქვენ შეგიძლიათ ნახოთ:

  • მიმდინარე ღირებულება, კარი ღიაა თუ არა
  • როცა კარი გაიღო
  • ტემპერატურის ისტორია და მიმდინარე ტემპერატურა
  • ტენიანობის პროცენტული ისტორია და ამჟამინდელი ტენიანობის პროცენტი

მე მასპინძლობდა ჩემს მონაცემთა ბაზას ჩემს RPi– ზე MariaDB– ის გამოყენებით.

ნაბიჯი 3: ფრიზინგის სქემის შექმნა

ფრიზინგის სქემის შექმნა
ფრიზინგის სქემის შექმნა
ფრიზინგის სქემის შექმნა
ფრიზინგის სქემის შექმნა

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

ამ სქემის შესაქმნელად მე გამოვიყენე პროგრამა fritzing.

ნაბიჯი 4: აპარატურის აწყობა

აპარატურის აწყობა
აპარატურის აწყობა
აპარატურის აწყობა
აპარატურის აწყობა

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

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

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

თქვენ შეგიძლიათ იპოვოთ ჩემი კოდი github– ზე.

ნაბიჯი 5: შექმენით მობილური პირველი ვებსაიტი

მობილური პირველი ვებსაიტის დიზაინი
მობილური პირველი ვებსაიტის დიზაინი

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

ნაბიჯი 6: საქმის აგება

საქმის მშენებლობა
საქმის მშენებლობა

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

ჩემი კოდი შეგიძლიათ იხილოთ github– ზე აქ.

გირჩევთ: