Სარჩევი:

როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი
როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი

ვიდეო: როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი

ვიდეო: როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ნოემბერი
Anonim
როგორ შევქმნათ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას
როგორ შევქმნათ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას

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

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

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

ის მუშაობს 3 სხვადასხვა გრაფიკით, რომლებიც წინასწარ არის ჩატვირთული და მათი არჩევა შესაძლებელია ინტერნეტის მოთხოვნის საშუალებით. მაგალითად, მე განვსაზღვრე ერთი სამუშაო კვირისთვის, მეორე შვებულებისთვის სახლში და მესამე შვებულებისთვის სახლიდან გაუსვლელად.

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

ეს მოიცავს სახლის ავტომატიზაციის არქიტექტურის ნაწილს

ნაბიჯი 1: როგორ მუშაობს ის?

სისტემა ეფუძნება ESP8266- ს და იყენებს GPIO და WIFI შესაძლებლობებს. GPIO გამოიყენება 2 რელეის გასაკონტროლებლად და წყლის ტემპერატურის სენსორიდან წასაკითხად. სისტემა იყენებს UDP– ს მონაცემთა გაცვლისთვის Linux სერვერთან. განრიგი არის ყოველკვირეული / ყოველდღიური / საათობრივი. თითოეული საათი იყოფა 8 ნაწილად 7.5 წუთის ხანგრძლივობით. წინასწარ დატვირთულ განრიგს შეუძლია გადაწეროს ნამდვილი ინტერნეტ მოთხოვნა. სისტემა რეგულარულად აგზავნიდა ინფორმაციას სერვერზე, ასე რომ თქვენ შეგიძლიათ დისტანციურად იცოდეთ წყლის ტემპერატურა და განათების მდგომარეობა.

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

ნაბიჯი 2: რა გჭირდებათ ამის გასაკეთებლად?

რა გჭირდებათ ამის გასაკეთებლად?
რა გჭირდებათ ამის გასაკეთებლად?
რა გჭირდებათ ამის გასაკეთებლად?
რა გჭირდებათ ამის გასაკეთებლად?
რა გჭირდებათ ამის გასაკეთებლად?
რა გჭირდებათ ამის გასაკეთებლად?
  1. 1 x ESP8266

    მე ვირჩევ Olimex ESP8266-EVB- ს, რომელსაც გააჩნია 3.3 ვ სიმძლავრე, სარელეო და არის მაღალი ხარისხის

  2. 1 ან 2 რელე
  3. 1 x DS18B20 წყალგაუმტარი ტემპერატურის სენსორი
  4. 1 x 2N2222 გადართვის ტრანზისტორი ან ექვივალენტი
  5. 3 x რეზისტორები (100 ohms - 2.7K ohms - 4.7K ohms)
  6. 1 x ღილაკის გადამრთველი
  7. 1 x ელექტრო ყუთი
  8. 1 x პროტოტიპის PCB
  9. 1 x FT232RL FTDI USB 3.3 V პროგრამული უზრუნველყოფის ასატვირთად
  10. სიმძლავრე 1 x 5v და 3.3v

ნაბიჯი 3: როგორ მოვამზადოთ ის?

როგორ გავაკეთოთ ის?
როგორ გავაკეთოთ ის?
როგორ გავაკეთოთ ის?
როგორ გავაკეთოთ ის?
როგორ გავაკეთოთ ის?
როგორ გავაკეთოთ ის?

მიიღეთ ყველა საჭირო ნაწილი

დააკავშირეთ ნაწილები პურის დაფაზე

შედუღების კომპონენტები PCB- ზე

ეს ყველაფერი ყუთში ჩადეთ

ჩამოტვირთეთ ESP8266 კოდი

გამოიყენეთ Arduino IDE, რომ ჩამოტვირთოთ კოდი ESP8266 შიგნით

ნაბიჯი 4: სერვერის პროგრამული უზრუნველყოფა

სერვერის პროგრამული უზრუნველყოფა
სერვერის პროგრამული უზრუნველყოფა

მე მაქვს ინტეგრირებული დომოსტური ინფრასტრუქტურა.

მონაცემები ინახება MySql DB- ში. მე ვიყენებ Tomcat– ს, როგორც ვებ სერვერს. 3 პარტია მუდმივად მუშაობს: ერთი მოქმედებს როგორც დროის სერვერი, ერთი იღებს მონაცემებს ESP8266– დან და ინახავს DB– ში და ერთი საბოლოოდ უგზავნის კონფიგურაციის განახლებას ESP8266– ში. ყველაფერი მუშაობს Linux სერვერზე. დროის სერვერი არის ერთადერთი საჭირო (გაუშვით UdpEsp8266ServerTime.java) (თუ არ დაამატებთ NTP მხარდაჭერას ESP8266 კოდის შიგნით).

მე გირჩევთ გამოიყენოთ java კოდი (გაუშვით traceDataReceived.java), რომ გადახედოთ ESP8266 მონაცემებს, სანამ არ გააკეთებთ იმას, რაც გსურთ.

github.com/cuillerj/AquariumControlSystem

ნაბიჯი 5: შეაერთეთ განათების და გათბობის მავთულები

შეაერთეთ თქვენი განათების და გათბობის მავთულები
შეაერთეთ თქვენი განათების და გათბობის მავთულები
შეაერთეთ თქვენი განათების და გათბობის მავთულები
შეაერთეთ თქვენი განათების და გათბობის მავთულები

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

მე შევცვალე კვების ბლოკი სპილენძის ზოლის მოჭრით, რათა მიმეღო განათების და გათბობის გამოყოფილი განყოფილებები.

გირჩევთ: