Სარჩევი:
- ნაბიჯი 1: როგორ მუშაობს ის?
- ნაბიჯი 2: რა გჭირდებათ ამის გასაკეთებლად?
- ნაბიჯი 3: როგორ მოვამზადოთ ის?
- ნაბიჯი 4: სერვერის პროგრამული უზრუნველყოფა
- ნაბიჯი 5: შეაერთეთ განათების და გათბობის მავთულები
ვიდეო: როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
რას აკეთებს ის? სისტემა, რომელიც ავტომატურად ჩართავს / გამორთავს თქვენს აკვარიუმს გრაფიკის შესაბამისად ან ხელით დაჭერით ღილაკით ან ინტერნეტის მოთხოვნით.
სისტემა, რომელიც აკონტროლებს წყლის ტემპერატურას და აგზავნის ელ.წერილს და გაფრთხილებებს გათიშვის ან ზედმეტი გათბობის შემთხვევაში.
სისტემა, რომელიც ასევე შეიძლება გამოყენებულ იქნას როგორც გათბობის თერმოსტატი.
ის მუშაობს 3 სხვადასხვა გრაფიკით, რომლებიც წინასწარ არის ჩატვირთული და მათი არჩევა შესაძლებელია ინტერნეტის მოთხოვნის საშუალებით. მაგალითად, მე განვსაზღვრე ერთი სამუშაო კვირისთვის, მეორე შვებულებისთვის სახლში და მესამე შვებულებისთვის სახლიდან გაუსვლელად.
ამით ერთი და იგივე განათების ხანგრძლივობით შეგიძლიათ უფრო მეტად დატკბეთ აკვარიუმით, როდესაც სახლში ხართ.
ეს მოიცავს სახლის ავტომატიზაციის არქიტექტურის ნაწილს
ნაბიჯი 1: როგორ მუშაობს ის?
სისტემა ეფუძნება ESP8266- ს და იყენებს GPIO და WIFI შესაძლებლობებს. GPIO გამოიყენება 2 რელეის გასაკონტროლებლად და წყლის ტემპერატურის სენსორიდან წასაკითხად. სისტემა იყენებს UDP– ს მონაცემთა გაცვლისთვის Linux სერვერთან. განრიგი არის ყოველკვირეული / ყოველდღიური / საათობრივი. თითოეული საათი იყოფა 8 ნაწილად 7.5 წუთის ხანგრძლივობით. წინასწარ დატვირთულ განრიგს შეუძლია გადაწეროს ნამდვილი ინტერნეტ მოთხოვნა. სისტემა რეგულარულად აგზავნიდა ინფორმაციას სერვერზე, ასე რომ თქვენ შეგიძლიათ დისტანციურად იცოდეთ წყლის ტემპერატურა და განათების მდგომარეობა.
იგი აგზავნის შეტყობინებებს და ელექტრონულ შეტყობინებებს გადახურების ან გათბობის შემთხვევაში.
ნაბიჯი 2: რა გჭირდებათ ამის გასაკეთებლად?
-
1 x ESP8266
მე ვირჩევ Olimex ESP8266-EVB- ს, რომელსაც გააჩნია 3.3 ვ სიმძლავრე, სარელეო და არის მაღალი ხარისხის
- 1 ან 2 რელე
- 1 x DS18B20 წყალგაუმტარი ტემპერატურის სენსორი
- 1 x 2N2222 გადართვის ტრანზისტორი ან ექვივალენტი
- 3 x რეზისტორები (100 ohms - 2.7K ohms - 4.7K ohms)
- 1 x ღილაკის გადამრთველი
- 1 x ელექტრო ყუთი
- 1 x პროტოტიპის PCB
- 1 x FT232RL FTDI USB 3.3 V პროგრამული უზრუნველყოფის ასატვირთად
- სიმძლავრე 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 სერიული ადაპტერი და გამართვის რეჟიმი შესამოწმებლად და განვითარებისათვის. როდესაც თქვენ მიიღებთ იმას, რაც გსურთ, თქვენ მოგიწევთ გაუმკლავდეთ ელექტრო ენერგიას. ამიტომ ძალიან ფრთხილად უნდა იყოთ. ეს შეიძლება საშიში იყოს! თუ თქვენ არ ხართ მიჩვეული ამას, სთხოვეთ ვინმეს დახმარება. თქვენ უნდა დააკავშიროთ მავთულები რელეებს.
მე შევცვალე კვების ბლოკი სპილენძის ზოლის მოჭრით, რათა მიმეღო განათების და გათბობის გამოყოფილი განყოფილებები.
გირჩევთ:
აკვარიუმის აორთქლების სისტემა TOP OFF: 6 ნაბიჯი
აკვარიუმის აორთქლება TOP OF OF SYSTEM: აორთქლება ამცირებს წყლის რაოდენობას აკვარიუმში და თუ კომპენსაციის გარეშე დარჩება, გამოიწვევს ცვლილებებს დარჩენილი წყლის ქიმიაში. ასეთი ცვლილებები უარყოფითად აისახება აკვარიუმში არსებულ სასიცოცხლო ფორმებზე. აქედან გამომდინარე, მნიშვნელოვანია, რომ
როგორ გააკეთოთ ჭკვიანი ქოთანი NodeMCU– ით, რომელსაც აკონტროლებს აპლიკაცია: 8 ნაბიჯი
როგორ გავაკეთოთ ჭკვიანი ჭურჭელი NodeMCU– ით, რომელსაც აკონტროლებს აპლიკაცია: ამ სახელმძღვანელოში ჩვენ ავაშენებთ სმარტ ჭურჭელს, რომელსაც აკონტროლებს ESP32 და აპლიკაცია სმარტფონისთვის (iOS და Android). ჩვენ გამოვიყენებთ NodeMCU (ESP32) კავშირისა და ბლინკის ბიბლიოთეკისთვის ღრუბლოვანი IoT და აპლიკაცია სმარტფონზე. საბოლოოდ ჩვენ
IoT ღილაკი, რომელიც აკონტროლებს თქვენს აპლიკაციას: 6 ნაბიჯი
IoT ღილაკი, რომელიც აკონტროლებს თქვენს აპლიკაციას: ერთ -ერთი ყველაზე მეტად რაც მიკროკონტროლერებში მომწონს არის მათი შეყვანის მოწყობილობის გამოყენების შესაძლებლობა, მაგალითად, Arduino Micro შეიძლება გამოყენებულ იქნას როგორც HID (ადამიანის ინტერფეისის მოწყობილობა), რაც ნიშნავს რაღაც კოდირებას და როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი კლავიატურა
როგორ გააკეთოთ თქვენი საკუთარი USB მანქანის დამტენი ნებისმიერი IPod– ისთვის ან სხვა მოწყობილობისთვის, რომელიც იტენება USB– ით: 10 ნაბიჯი (სურათებით)
როგორ გააკეთოთ თქვენი საკუთარი USB მანქანის დამტენი ნებისმიერი IPod– ის ან სხვა მოწყობილობისათვის, რომელიც იტენება USB– ით: შექმენით USB მანქანის დამტენი ნებისმიერი iPod– ისთვის ან სხვა მოწყობილობისთვის, რომელიც USB– ით იტენება მანქანის ადაპტერის ერთმანეთთან შერწყმით, რომელიც გამოაქვს 5v და USB მდედრობითი შტეფსელი. ამ პროექტის ყველაზე მნიშვნელოვანი ნაწილია დარწმუნდეთ, რომ თქვენს მიერ არჩეული მანქანის ადაპტერის გამოსავალი არის ფსონი
როგორ გააკეთოთ ფერადი ბეწვის შარვალი, რომელიც იცვლის ფერს: 11 ნაბიჯი (სურათებით)
როგორ მოვამზადოთ ფერადი ცაცხვიანი ბეწვის შარფი: აქ არის რამოდენიმე რჩევა ფერადი შუქების შესაცვლელად, LED- ებით, შედარებით მარტივი პროცესით, რომელიც შესაფერისია შეზღუდული სამკერვალო ან შედუღების გამოცდილების მქონე ადამიანებისთვის. თითოეული ამ RGB LED- ის ობიექტივი შეიცავს საკუთარ წითელს