Სარჩევი:

Carassus_IoT_electronic_project: 5 Steps
Carassus_IoT_electronic_project: 5 Steps

ვიდეო: Carassus_IoT_electronic_project: 5 Steps

ვიდეო: Carassus_IoT_electronic_project: 5 Steps
ვიდეო: Угрюм-река (1969) (1 серия) фильм 2024, ივლისი
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

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

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

ნაბიჯი 1: მასალები

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

  • ხის ფიცარი ჩარჩოს ასაშენებლად (გადამუშავებული მასალები)
  • ელექტრო ყუთი (გადამუშავებული მასალები)
  • ელექტრო ტერმინალური ბლოკი (გადამუშავებული მასალები)
  • Arduino Uno (იყიდა ამაზონზე)
  • ამომრთველები 10A C მრუდი (გადამუშავებული მასალები)
  • Arduino servo motor (ნაყიდია ამაზონზე)
  • ფოტოცელელი (ნაყიდია ამაზონზე)
  • კონტაქტორი 5V (ნაყიდია ამაზონზე)
  • რეალური დროის საათი (RTC DS3231) (ნაყიდია ამაზონზე)
  • ცივი კავშირის კომპენსატორი MAX6675 (ნაყიდია ამაზონიდან)
  • K თერმოწყვილის ზონდი (ნაყიდია ამაზონზე)
  • აუზის ფილტრის ტუმბო 230V (გადამუშავებული მასალები)
  • 220 Ohms რეზისტორი (ნაყიდია ამაზონზე)
  • Breadbord (იყიდა ამაზონზე)
  • ცარიელი 5 ლიტრიანი პლასტმასის ბოთლი (გადამუშავებული მასალები)
  • მილები (გადამუშავებული მასალები)
  • 3D დაბეჭდილი სარქველი

ნაბიჯი 2: სტრუქტურა

სტრუქტურა
სტრუქტურა
სტრუქტურა
სტრუქტურა
სტრუქტურა
სტრუქტურა

ხის კონსტრუქცია გაკეთდა ყველა კომპონენტის მხარდასაჭერად. ეს აყალიბებს 5 ლ ბოთლს, რომ შეავსოს იგი თევზის საკვებით. მილსადენის სისტემა მიაქვს საკვები სარქველთან (დაბეჭდილია 3D- ში) და მართავს საკვების რაოდენობას.

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

სარქველი შეიძლება დაიბეჭდოს stp ფაილით.

ნაბიჯი 3: ელექტრონული ყუთი

ელექტრონული ყუთი
ელექტრონული ყუთი

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

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

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

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

ჟოლო იკვებება მისი ტრანსფორმატორის საშუალებით, რომელიც უნდა იყოს ჩართული 230V განყოფილებაში, რომელიც არ ჩანს დიაგრამაზე ზემოთ. ამომრთველების გვერდით ჩასმული დანამატის მოდულის შეძენა შესაძლებელია ცალკე. ჩვენ ვიყენებთ გარე USB ბატარეას.

ნაბიჯი 4: ელექტრული ყუთის გაყვანილობა

ელექტრული ყუთის გაყვანილობა
ელექტრული ყუთის გაყვანილობა
ელექტრული ყუთის გაყვანილობა
ელექტრული ყუთის გაყვანილობა
ელექტრული ყუთის გაყვანილობა
ელექტრული ყუთის გაყვანილობა

პროექტის გაყვანილობა მზადდება ორ ნაწილად: ერთი ძალიან დაბალი ძაბვის (5V) და მეორე ნაწილი დაბალი ძაბვის (230V).

დაბალი ძაბვის ნაწილი ამარაგებს ტუმბოს 5V კონტაქტორების საკონტროლო კონტაქტების საშუალებით და ასევე ამარაგებს ჟოლოს მისი ტრანსფორმატორის საშუალებით.

ძალიან დაბალი ძაბვა ამარაგებს ჟოლოს, არდუინოს და ყველა ელექტრონული კომპონენტის მუშაობას (RTC, ცივი კავშირის კომპენსატორი, ფოტოსელი, 5V კონტაქტორი, …).

ეს ენერგია მიეწოდება ტრანსფორმატორს ჟოლოს და შემდეგ ის აერთებს არდუინოს USB კავშირის საშუალებით. USB კაბელი ასევე აღადგენს მონაცემებს არდუინოში ჩარტების შესაქმნელად.

აქ მოცემულია, თუ როგორ უნდა დააკავშიროთ Arduino ძალიან დაბალი ძაბვის ნაწილი:

TGBT– დან კაბელი შემოაქვთ ელექტრული ყუთში დაბალი ძაბვის უზრუნველსაყოფად. შემდეგ ის გადის ამომრთველს 10A ტუმბოს დასაცავად.

აქ მოცემულია, თუ როგორ უნდა დააკავშიროთ Arduino დაბალი ძაბვის ნაწილი:

ნაბიჯი 5: პროგრამირება Arduino, Python და PHP

ვებ სერვერის დაყენება

ჩვენ გვჭირდება ვებ სერვერის დაყენება გრაფიკის ვიზუალიზაციისთვის. ჩვენ ვაპირებთ გამოვიყენოთ apache მისი PHP თავსებადობისა და ინსტალაციის სიმარტივისთვის. ამისათვის ჩვენ ვუკავშირდებით ჟოლოს pi- ს SSH გამოყენებით და ჩვენ ვასრულებთ შემდეგ ბრძანებებს:

sudo apt დააინსტალირეთ apache2 php php-mbstring

sudo chown -R pi: www -data/var/www/html

sudo chmod -R 770/var/www/html

ახლა ყველაფერი, რაც/var/www/html დირექტორიაში ჩავსვით, იქნება ჩვენს ვებ – გვერდზე. რომ შევეცადოთ ყველაფერი მუშაობს, ჩვენ გამოვიყენებთ ვთხოვთ PHP- ს მოგვაწოდოს გარკვეული ინფორმაცია სერვერზე წვდომისას.

sudo rm /var/www/html/index.html

ექო ""> /var/www/html/index.php

თუ ჩვენ ვებ - ბრაუზერში მივდივართ pi– ს IP მისამართს, ჩვენ ვნახავთ ინფორმაციას PHP– ს შესახებ. სტანდარტულად ჩვენ არ გვჭირდება არაფრის დაყენება pi- ს IP- ის შემდეგ, რადგან ის გამოიყენებს ნებისმიერ ფაილს, სახელად ინდექსი. ახლა ჩვენ უბრალოდ უნდა ჩავსვათ ჩვენი ფაილები/var/www/html დირექტორიაში და ჩვენ შეგვიძლია მივიღოთ სქემა და გადატვირთოთ იგი სურვილისამებრ.

იმისათვის, რომ დავიწყოთ de reader.py, ჩვენ უნდა დავამატოთ ახალი ხაზი rc.local– ში, ჩვენ უნდა შევიდეთ ჟოლოზე ssh პროტოკოლით, დავწეროთ ეს ხაზი rc.local– ის შესაცვლელად:

ნანო /და ა.შ. rc.local

ახლა ჩვენ შეგვიძლია დავამატოთ ეს ხაზი:/usr/bin/python3 /var/www/html/Projet/reader.py & პირდაპირ read.py ფაილის დასაწყებად.

ჩვენ გვჭირდება HTML დირექტორია გზაზე/var/www/. როდესაც ჟოლო იკვებება, ის აღადგენს ტემპერატურასა და სინათლის მონაცემებს არდუინოში ყოველ წამს, რათა შექმნას სქემა.

გირჩევთ: