Სარჩევი:
- მარაგები
- ნაბიჯი 1: ელექტრონიკის წრე
- ნაბიჯი 2: მონაცემთა ბაზის შექმნა
- ნაბიჯი 3: კოდი (უკანა მხარე)
- ნაბიჯი 4: კოდი (ფრონტონდი)
- ნაბიჯი 5: გარსაცმები
ვიდეო: ავტომატური შესხურების სისტემა - EasySprinkle: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
EasySprinkle არის ავტომატური შესხურების სისტემა პროექტი თქვენს ბაღში.
ცხელ დღეებში, წვიმის გარეშე, შესაძლებელია ბალახის დეჰიდრატაცია დაიწყოს და თქვენ თვითონ უნდა მიაწოდოთ წყალი. ამ პროექტის მიზანია, რომ აღარასოდეს მოგიწიოს ამის გაკეთება და შენი ბალახი ჯანმრთელი დარჩება.
ეს პროექტი იყენებს ტემპერატურის, ტენიანობის და წყლის დონის სენსორს იმის დასადგენად, ბალახი დეჰიდრატირებულია თუ არა. სისტემა წყალს მიაწვდის ბალახს, თუ ის დეჰიდრატირებულია სარქველის გამოყენებით, რომელიც დაკავშირებულია თქვენი წყლის სარქველებთან, რომელიც საჭიროების შემთხვევაში გაიხსნება.
მარაგები
მიკროკონტროლერი:
ჟოლო პი
სენსორები:
- LM35 ტემპერატურის სენსორი
- SparkFun ტენიანობის სენსორი
- T1592 P წყლის სენსორი
- MCP3008 (ADC გადამყვანი სენსორის კითხვისთვის)
აქტივატორი:
- Rainbird 100-HV სოლენოიდის სარქველი
- 1 არხიანი სარელეო მოდული (ან მეტი არხი დამოკიდებულია იმაზე, თუ რამდენი სარქველი გსურთ თქვენი სპრინკლებისთვის.)
- ტრანსფორმატორი 24V/AC (სოლენოიდის სარქველი მუშაობს AC ძაბვაზე 24V)
სურვილისამებრ:
LCD ეკრანი (Raspberry Pi- ს IP მისამართის საჩვენებლად)
წრე:
- პურის დაფა და კაბელები
- სპილენძის მავთულები ტრანსფორმატორისთვის
საქმე (სურვილისამებრ):
- Ხის ყუთი
- საბურღი ხის ყუთში ხვრელების გასაკეთებლად
- წებო ტექნიკის ყუთში ჩასასმელად
ნაბიჯი 1: ელექტრონიკის წრე
თქვენ შეგიძლიათ გააკეთოთ ელექტრონული წრე პურის დაფაზე საფეხურზე მიმაგრებული სქემის სქემების გამოყენებით.
მხოლოდ ტრანსფორმატორისთვის დაგჭირდებათ სპილენძის მავთულები სარქველთან და სარელეო მოდულთან დასაკავშირებლად.
სქემატური ფაილების ჩამოტვირთვა შესაძლებელია ქვემოთ:
ნაბიჯი 2: მონაცემთა ბაზის შექმნა
პროექტის მონაცემთა ბაზის შესაქმნელად თქვენ უნდა შეადგინოთ მოდელი MySQL Workbench– ში.
აქ არის ცხრილები, რომლებიც დაგჭირდებათ:
აქტიი
ეს არის ის, სადაც ყველა მოქმედება მოდის მოწყობილობიდან.
"აქტიის" ცხრილი შეიცავს მოწყობილობის ID- ს, რომელიც მითითებულია "მოწყობილობის" ცხრილიდან. ცხრილი ასევე შეიცავს სტატუსს და თარიღს.
მოწყობილობა
აქ მოდის ყველა მოწყობილობა.
"მოწყობილობის" ცხრილი შეიცავს თითოეული მოწყობილობის ტიპს, გაზომვის ერთეულს და აღწერას. (სენსორები და აქტივატორები)
მეტინგი
აქ მოდის ყველა ზომა.
"Meting" ცხრილი ასევე შეიცავს მოწყობილობის ID- ს "მოწყობილობის" ცხრილიდან და მნიშვნელობას და თარიღს.
თქვენ ასევე შეგიძლიათ გამოიყენოთ ჩემს მიერ ნაგავსაყრელი ფაილი, რომელიც შეგიძლიათ იხილოთ GitHub– ზე:
ნაბიჯი 3: კოდი (უკანა მხარე)
თქვენ შეგიძლიათ იპოვოთ უკანა კოდი GitHub– ზე:
Როგორ მუშაობს:
უკანა კოდი დაწერილია პითონში.
უკანა ნაწილი შეიცავს ტექნიკის კოდს, სენსორები გაზომავს ყოველ საათს და გაუგზავნის ამ მნიშვნელობებს მონაცემთა ბაზაში. სარქველი იმუშავებს სენსორის მონაცემებიდან გამომდინარე და ავტომატურად გაიხსნება ერთი საათის განმავლობაში, თუ სენსორის მინიმალური მნიშვნელობები არ დაკმაყოფილდება. მონაცემები იგზავნება backend– დან frontend– ზე SocketIO– ს გამოყენებით.
უბრალოდ გაუშვით app.py რათა ის იმუშაოს.
შეცვალეთ იგი თქვენი შეხედულებისამებრ:
კოდის გასააქტიურებლად საჭიროა რაღაცის შეცვლა.
Config.py შეიცავს მონაცემთა ბაზის მონაცემებს, შეცვალეთ ეს თქვენი მონაცემთა ბაზის მომხმარებლის, პაროლის და ა.შ.
ნაბიჯი 4: კოდი (ფრონტონდი)
თქვენ კვლავ შეგიძლიათ იპოვოთ ფრონტონის კოდი GitHub– ზე:
Როგორ მუშაობს:
Frontend შეიცავს html და css ვებ პროგრამას. Javascript ფაილები უნდა იყოს კომუნიკაცია frontend– დან backend– მდე, რათა მიიღოთ მონაცემები ვებ გვერდზე.
ჩასვით ფაილები თქვენი ჟოლოს Pi//var/www/html საქაღალდეში.
ნაბიჯი 5: გარსაცმები
როგორც ზემოთ მოყვანილ სურათებში ჩანს, ხის ყუთი გამოვიყენე ტექნიკის ჩასადებად წებოთი. და გაბურღეს მასში დენის კაბელი, სენსორი და სარქველი კაბელები. მე ასევე დავჭრა მართკუთხედი სახურავზე, რათა მოთავსდეს LCD დისპლეი.
ცხადია, თქვენ შეგიძლიათ თავად შეარჩიოთ როგორ გააკეთოთ თქვენი გარსაცმები, მაგრამ ეს მხოლოდ მაგალითის მოსაყვანად არის.
გირჩევთ:
მცენარეთა ავტომატური მორწყვის სისტემა მიკრო გამოყენებით: ბიტი: 8 ნაბიჯი (სურათებით)
მცენარეთა ავტომატური მორწყვის სისტემა მიკრო: ბიტის გამოყენებით: ამ ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა ავაშენოთ მცენარეების ავტომატური მორწყვის სისტემა მიკრო: ბიტის და სხვა მცირე ელექტრონული კომპონენტების გამოყენებით. მიკრო: ბიტი იყენებს ტენიანობის სენსორს მცენარის ნიადაგში ტენიანობის დონის მონიტორინგი და
მცენარეთა ავტომატური მორწყვის სისტემა: 4 ნაბიჯი
მცენარეთა ავტომატური მორწყვის სისტემა: აი როგორ გავაკეთე ჩემი მცენარეების ავტომატური მორწყვის სისტემა
ცხელი ფირფიტის ავტომატური კონტროლის სისტემა (HPACS): 3 ნაბიჯი
ცხელი ფირფიტის ავტომატური კონტროლის სისტემა (HPACS): ეს პროექტი მიზნად ისახავს მარტივი ინტუიციური გაგების გაგებას, თუ როგორ უნდა მოხდეს PID– ის ავტომატური რეგულირება გამაცხელებლის გამოყენებით. ის, რაც მე გავაკეთე, ემყარება Åström-Hägglund მეთოდს პარამეტრების გამოსაყენებლად bang-bang კონტროლის გამოყენებით სისტემის მახასიათებლების გამოსავლენად
ავტომატური ჩამორჩენის სისტემა: 5 ნაბიჯი
ავტომატური შეფერხების სისტემა: ეს პროექტი შემუშავებულია რობოტის თავიდან აცილების ობიექტის ალგორითმის შეცვლით. გარდა ამისა, ამ ინსტრუქციის რობოტის კონტროლი შესაძლებელია სმარტფონის საშუალებით Bluetooth– ის საშუალებით
ავტომატური პასუხის სისტემა V1.0: 17 ნაბიჯი (სურათებით)
ავტომატური პასუხების სისტემა V1.0: ხანდახან უბრალოდ არ მსურს ტელეფონზე პასუხის გაცემა. კარგი, კარგი … უმეტესად მე ნამდვილად არ მაინტერესებს ტელეფონზე პასუხის გაცემა. რა ვთქვა, დაკავებული კაცი ვარ. დიდი ხანია მინდა ისეთი სისტემა, როგორიც სატელეფონო კომპანიაა