Სარჩევი:

მზის ტრეკერი: 6 ნაბიჯი
მზის ტრეკერი: 6 ნაბიჯი

ვიდეო: მზის ტრეკერი: 6 ნაბიჯი

ვიდეო: მზის ტრეკერი: 6 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივნისი
Anonim
მზის ტრეკერი
მზის ტრეკერი

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

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

მარაგები

ამ პროექტისთვის გჭირდებათ:

ჟოლო PiPhaesun Sun Plus 5 პოლიკრისტალური მზის პანელი 5WAdafruit INA219 Current Sensor Breakout x2Ldr x4servo (strong) x2nextion display3.7v batterymcp3008power -supply 3.3V and 5VSparkFun Sunny Buddy - MPPT Solar Chargeallots

ნაბიჯი 1: ნაბიჯი 1: ელექტრონიკა

ნაბიჯი 1: ელექტრონიკა
ნაბიჯი 1: ელექტრონიკა

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

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

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

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

ნაბიჯი 3: ნაბიჯი 3: ვებ გვერდი

ნაბიჯი 3: საიტი
ნაბიჯი 3: საიტი
ნაბიჯი 3: საიტი
ნაბიჯი 3: საიტი

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

ნაბიჯი 4: ნაბიჯი 4: საქმე

ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე
ნაბიჯი 4: საქმე

შემთხვევისთვის მე უბრალოდ ავიღე პლასტიკური ყუთი და დავჭერი/გაბურღული პატარა ხვრელები კაბელებისთვის და დიდი ხვრელი ჩვენებისთვის. მე წებოვანა ყველა კომპონენტი (არა servos და ldr's). საერთო ჯამში მე გავხსენი 3 პატარა ხვრელი კაბელებისთვის: 1 ldr– ისთვის, 1 მზის პანელის კაბელებისთვის და 1 servos (კაბელები).

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

ერთი დიდი U ფორმის სიმშვიდე იმ განზომილებებისთვის, რომლითაც შეგიძლიათ ნახოთ სურათი

და ერთი დიდი პლატფორმა შეგიძლიათ გააკეთოთ ნებისმიერი ზომის, რაც გსურთ ჩემია არის 400*300*20 მმ

ამ ნაწილების მიღების შემდეგ თქვენ უნდა გააღოთ მზის პანელის ალუმინის უკანა უბნის შუაში, რომელიც არის დაახლოებით 125 მმ და 17.5 მმ ორივე მხარეს, ასე რომ თქვენ შეგიძლიათ მიამაგროთ M3 ხრახნიანი ჯოხი საბურღით არანაკლებ 3 მმ და არა უმეტეს 5 მმ (შეგიძლიათ უფრო დიდი გახდეთ, მაგრამ არ არის რეკომენდებული).

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

Y ღერძისთვის მე ასევე ვჭრი M3 ხრახნიან ჯოხს 90 მმ სიგრძის და ვიყენებ საპირისპირო თხილს და თხილს მის შესაკრავად.

ნაბიჯი 5: ნაბიჯი 5: Raspberry Pi OS- ის დაყენება

აქ არის გაკვეთილი ჟოლოსგან, თუ როგორ უნდა დააყენოთ OS:

აქ არის გაკვეთილი, თუ როგორ უნდა შეინახოთ ჟოლო:

მას შემდეგ რაც შეძლებთ ამის გაკეთებას, შეგიძლიათ შეხვიდეთ მომხმარებლის სახელით: PI და პაროლი Raspberry პირველი რაც გსურთ გააკეთოთ არის pi– ს პაროლის შეცვლა, ეს შეიძლება გაკეთდეს ბრძანებით: sudo raspi-config ვიდრე მიდიხართ 1 შეცვალეთ მომხმარებლის პაროლი და შეცვალეთ პაროლი არ დაგავიწყდეს, ან თავიდან უნდა დაიწყო.

გადადით raspi-config– ში ლოკალიზაციის 4 პარამეტრის დასაყენებლად და დააყენეთ ყველა პარამეტრი თქვენი ქვეყნისა და კლავიატურისთვის

2 ქსელის ვარიანტში შეგიძლიათ დააყენოთ თქვენი wifi

5 -ში გჭირდებათ SPI, I2C, სერიული, დისტანციური GPIO ჩართული

ვებ სერვერის დასაყენებლად თქვენ უნდა დააინსტალიროთ Apache ამ ბრძანებით (sudo apt install apache2 -y) ტერმინალში. შეგიძლიათ შეამოწმოთ მუშაობს თუ არა თქვენი ჟოლოს ip ბრაუზერში ჩასმისას.

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

sud opip3 დააინსტალირეთ mysql-connector-pythonsudo pip3 დააინსტალირეთ flask-corssudo pip3 დააინსტალირეთ geventsudo pip3 დააინსტალირეთ gevent-websocketsudo pip3 დააინსტალირეთ pi-ina219

ნაბიჯი 6: ნაბიჯი 6: კოდი

ამ GitHub– ზე ნახავთ პროექტის კოდს, შეგიძლიათ დააინსტალიროთ და გაუშვათ

github.com/ForrezJochem/project-code

გირჩევთ: