Სარჩევი:
- მარაგები
- ნაბიჯი 1: საქმე
- ნაბიჯი 2: ელექტრონიკა
- ნაბიჯი 3: PI– ის დაყენება
- ნაბიჯი 4: MySQl– ის დაკავშირება
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: მონაცემთა ბაზა
- ნაბიჯი 7: ნაბიჯი 5 პროგრამის ტესტირება
ვიდეო: ძირითადი ოთახის ავტომატიზაცია: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა
ჩემი სკოლის პროექტისთვის შევქმენი მინი სახლის ავტომატიზაციის სისტემა. ეს შეიძლება გამოყენებულ იქნას იმ ადამიანებისთვის, რომლებიც მუდმივად მუშაობენ ოფისში და ავიწყდებათ განათების რეგულირება, ფანჯრის გაღება ან ოთახის გაცივება, როდესაც ის ცხელია. მე არაერთხელ ვყოფილვარ ის ბიჭი, როდესაც ვთამაშობ ან ვმუშაობ სკოლაში. მე უბრალოდ უნდა გავაკეთო ეს ჩემი ოთახისთვის რეალურ ცხოვრებაში და კარგად ვარ წასასვლელად! ჯერჯერობით ეს მხოლოდ ჩემი მეგობრისთვის "ენტონი" არის, პიესა მობილური ფიგურა …
Რა
მინი სახლის ავტომატიზაციის სისტემა, რომელიც არეგულირებს ტემპერატურას, განათებას და ჰაერის ხარისხს ჩვენთვის შრომისმოყვარე ოფისის თანამშრომლებისთვის. ის მუშაობს ავტომატურად, მაგრამ თქვენ არეგულირებთ ყველაფერს ვებგვერდზე.
რატომ:
როგორც უკვე აღვნიშნე, ეს გავაკეთე სკოლის პროექტისთვის. ეს არის ის, რაც მე მიყვარს რეალურ ცხოვრებაში, ასე რომ იქნებ ერთ დღეს შევძლო ავაშენო ის ჩემი ოთახისთვის ვინ იცის …
მარაგები
ამ პროექტის შესაქმნელად საჭიროა შემდეგი ელემენტები. თქვენ არ გჭირდებათ ყველაფრის შეკვეთა დაკავშირებული საიტებიდან, სწორედ აქ მივიღე.
(დანართში შეგიძლიათ ნახოთ იგივე სია, ოდნავ სუფთა და ფასებით.)
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x
- 1 x 1k ohm რეზისტორი
- 2 x 10k ohm რეზისტორი
- 6 x 220 ohm რეზისტორი
- 6 x
- ბევრი მავთულისკენ
- მწვანე MDF ან ნებისმიერი სხვა სახის ხე
- საკმაოდ წებო
- MDL საღებავი 200 cl, ნებისმიერი ფერი.
- 1 x
ნაბიჯი 1: საქმე
თქვენ ნახავთ ყველა იმ ზომას, რაც გჭირდებათ ხის ან mdf პანელების შესაქმნელად. მე გამოვიყენე CNC მანქანა ხვრელების გასაკეთებლად. ამ მანქანის გამოყენება არ არის აუცილებელი! თქვენ შეგიძლიათ გამოიყენოთ უფრო ძირითადი ინსტრუმენტები და მიაღწიოთ მსგავს შედეგს.
ნაჭრები ისეა მორგებული, რომ ერთმანეთში კარგად მოთავსდეს, ასე რომ წებოთი შეგიძლიათ ყველაფერი ერთმანეთის მიყოლებით მოათავსოთ.
გაითვალისწინეთ, რომ "ყალბი" შიდა კედელი არ არის წებოვანი, ასე რომ შემიძლია მისი ამოღება, იგივე "ყალბი" ჭერისთვის, "ყალბი" კედლის გარე ნაწილისა და ჭერისთვის. ჩვენ დაგვჭირდება ყალბი ჭერის და ყალბი კედლის შემოღება მოგვიანებით, როდესაც ელექტრონიკას ჩავდებთ.
შემდეგ თქვენ შეგიძლიათ შეღებოთ ყუთი, თუ ამის სურვილი გაქვთ. მე გამოვიყენე თეთრი საღებავი, მაგრამ ეს შეიძლება იყოს ნებისმიერი ფერი.
ნაბიჯი 2: ელექტრონიკა
გთხოვთ გამოიყენოთ სქელი breadboard ფაილი როდესაც თქვენ ჩართვა. მე გირჩევთ გამოიყენოთ იგივე ქინძისთავები, როგორც მე, ან შეიძლება რაიმე უბედურება შეგექმნათ. ვინაიდან ჩვენ უკვე გავაკეთეთ ყუთი, არ არის საჭირო "საცდელი" სქემის გაკეთება, თქვენ შეგიძლიათ ააწყოთ იგი ქვემოთ ჩამოთვლილი 3 - დან 1 გზით.
ამ სქემის ყუთში ჩასმის მრავალი გზა არსებობს.
"ზარმაცი" გზა:
თქვენ შეგიძლიათ მოათავსოთ პურის დაფები ყალბი კედელსა და რეალურ კედელს შორის, შემდეგ გამოიყენოთ გრძელი მავთულები, რომ მიაღწიოთ სენსორებს თავზე
"უფრო პროფესიონალური" გზა:
შენ შეგიძლია ჩემნაირად გააკეთო და გააკეთო pcb, სადაც შეაწებებ ყველაფერს, ასე რომ ის უფრო პროფესიონალია
გზა "ეს არის ჩემი სამუშაოსთვის":
თქვენ ჯერ კიდევ გჭირდებათ pcb, რომელსაც თქვენ შეუკვეთებთ, სადაც მავთულები არის pcb– ის ნაწილი, ასე რომ თქვენ უბრალოდ უნდა შეაერთოთ კომპონენტები და რამდენიმე მავთული ყუთის თავზე მისასვლელად
ნაბიჯი 3: PI– ის დაყენება
მათთვის, ვისაც ჯერ არ დაუწერია Pi, ჯერ უნდა დააინსტალიროთ.
ეს ბმული გაჩვენებთ როგორ მუშაობთ დისტანციურად ssh.
ბმული:
ეს ბმული გაჩვენებთ თუ როგორ უნდა დააყენოთ მონაცემთა ბაზის სერვერი
ბმული:
შემდეგ თქვენ მოისურვებთ რამდენიმე პაკეტის დაყენებას, შეარჩიეთ საქაღალდე, რომელიც უნდა შეგექმნათ სახელმძღვანელოს გამოყენებით და გახსენით ტერმინალი.
თქვენ უნდა დააინსტალიროთ:
- pip3 დააინსტალირეთ mysql-connector-python
- pip3 დააინსტალირეთ flask-socketio
- pip3 დააინსტალირეთ კოლბები
- pip3 დააინსტალირეთ gevent
- pip3 დააინსტალირეთ gevent-websocket
ნაბიჯი 4: MySQl– ის დაკავშირება
მას შემდეგ რაც გახსენით MySQl სამუშაო მაგიდა, თქვენ უნდა შექმნათ ახალი კავშირი.
კავშირი უნდა გამოიყურებოდეს ზემოთ მოცემულ სურათზე.
- ცხადია, შენ დაარქვი მას რაც გინდა, მე დავარქვი მას "რასპი"
- შემდეგ თქვენ დააყენეთ კავშირის მეთოდი "სტანდარტული TCP/IP ssh" - ზე, ეს არის ძალიან მნიშვნელოვანი
- Ssh მასპინძლის სახელი არის მხოლოდ თქვენი PI– ის IP მისამართი
- Ssh მომხმარებლის სახელი არის თქვენი pi
- Mysql მასპინძლის სახელი არ საჭიროებს შეცვლას
- არც პორტი უნდა შეიცვალოს
- მომხმარებლის სახელი უნდა იყოს თქვენი სამუშაო მაგიდის მომხმარებლის სახელი.
ბმული mysql workbench– ზე:
ნაბიჯი 5: კოდი
საცავში ნახავთ აუცილებელ კოდს.
გაითვალისწინეთ, რომ თქვენ ასევე გჭირდებათ არდუინო, ჰაერის ხარისხის კითხვის კოდი ჩაწერილია არდუინოში.
Github:
ბიბლიოთეკა ჰაერის ხარისხის სენსორისთვის:
უბრალოდ ყველა ფაილის განთავსება ვიზუალური სტუდიის კოდში, ალბათ არ იმუშავებს.
პირველ რიგში, თქვენ უნდა შეამოწმოთ, თუ:
- სერიული კომუნიკაცია გააქტიურებულია თქვენს PI– ზე
- SPI გააქტიურებულია თქვენს PI– ზე
- ერთი მავთული გააქტიურებულია თქვენს პიზე
შემდეგ თქვენ შეგიძლიათ განათავსოთ უკანა კოდი, სადაც ოდესმე მოგწონთ თქვენს პიზე, მაგრამ "html" საქაღალდე უნდა იყოს /var /www.
მოგერიდებათ შეცვალოთ კოდი და გააუმჯობესოთ პროექტი.
ნაბიჯი 6: მონაცემთა ბაზა
მონაცემების შესანახად და იმისათვის, რომ შეძლოთ სისტემის გამოყენება გჭირდებათ ეს MySQL მონაცემთა ბაზა.
მე გამოვიყენე მარია DB, როგორც მონაცემთა ბაზის მართვის სისტემა ჩემს Raspberry Pi– ზე (https://mariadb.org/).
თუ არ გესმით მონაცემთა ბაზა, შეგიძლიათ წაიკითხოთ "DB დახმარება" და იმედია ყველაფერი გაიგებთ.
მონაცემთა ბაზაში არსებული მონაცემები იქ უნდა დარჩეს. ეს არის მოწყობილობებისთვის, ამ მონაცემების გარეშე სისტემა არ იმუშავებს.
ნაბიჯი 7: ნაბიჯი 5 პროგრამის ტესტირება
იმის შესამოწმებლად, მუშაობს თუ არა ყველაფერი, თქვენ ჯერ უნდა შეაერთოთ თქვენი PI და კვების ბლოკი. აბსოლუტურად აუცილებელია იყოს 3.3V და 5V კვების წყარო. თუ თქვენ გამოტოვებთ 1 მათგანს, პროექტი არ იმუშავებს.
ვებსაიტზე მოსახვედრად თქვენ უბრალოდ უნდა გუგლეთ თქვენი PI- ის IP მისამართი.
შემდეგ შეგიძლიათ დარეგისტრირდეთ, შეხვიდეთ სისტემაში და შეისწავლოთ.
გირჩევთ:
MicroBit ოთახის დასაკავებელი მრიცხველი და კონტროლერი: 4 ნაბიჯი
MicroBit ოთახების დასაკავებელი მრიცხველი და კონტროლერი: პანდემიის დროს, ვირუსის გადაცემის შემცირების ერთ -ერთი გზაა ადამიანებს შორის ფიზიკური დისტანციის მაქსიმალურად გაზრდა. ოთახებში ან მაღაზიებში, სასარგებლო იქნება იცოდეთ რამდენი ადამიანია დახურულ სივრცეში ნებისმიერ დროს. ეს პროექტი იყენებს წყვილს
ავტომატური ოთახის შუქისა და ვენტილატორის კონტროლერი ორმხრივი ვიზიტორების მრიცხველით: 3 ნაბიჯი
ოთახის განათების ავტომატური კონტროლი და ორმხრივი ვიზიტორების მრიცხველი: ხშირად ჩვენ ვხედავთ სტუმრების დახლებს სტადიონზე, სავაჭრო ცენტრებში, ოფისებში, საკლასო ოთახებში და ა.შ. დღეს ჩვენ აქ ვართ ოთახის სინათლის კონტროლერის პროექტით ორმხრივი ვიზიტორების მრიცხველით
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: 6 ნაბიჯი
ოთახის სინათლის კონტროლი PIR სენსორისა და არდუინოს გამოყენებით: დღეს ჩვენ გავაკონტროლებთ თქვენი ოთახის განათებას მოძრაობის გამოვლენის გზით Arduino PIR მოძრაობის სენსორის გამოყენებით. ეს პროექტი ძალიან სახალისოა და მას აქვს ძალიან პრაქტიკული გამოყენება თქვენს სახლში და შეუძლია დაზოგოს გარკვეული თანხა ამ პროექტის განხორციელებითაც. ჯუ
თქვენი ოთახის გადაქცევა მარს როვერზე: 5 ნაბიჯი
გადააქციე შენი ოთახიბა მარს როვერზე:
მოლაპარაკე ავტომატიზაცია -- აუდიო არდუინოდან -- ხმით კონტროლირებადი ავტომატიზაცია -- HC - 05 Bluetooth მოდული: 9 ნაბიჯი (სურათებით)
მოლაპარაკე ავტომატიზაცია || აუდიო არდუინოდან || ხმით კონტროლირებადი ავტომატიზაცია || HC - 05 Bluetooth მოდული: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის …. …. ამ ვიდეოში ჩვენ ავაშენეთ Talkative Automation .. როდესაც თქვენ გაგზავნით ხმოვან ბრძანებას მობილურით, ის ჩართავს სახლის მოწყობილობებს და გამოაგზავნის გამოხმაურებას