Სარჩევი:

ERRIGATOR: 13 ნაბიჯი
ERRIGATOR: 13 ნაბიჯი

ვიდეო: ERRIGATOR: 13 ნაბიჯი

ვიდეო: ERRIGATOR: 13 ნაბიჯი
ვიდეო: How to Use a Waterpik™ Water Flosser 2024, ოქტომბერი
Anonim
ERRIGATOR
ERRIGATOR

რა არის eRrigator

eRrigator არის ის, რაც ჟღერს. ეს არის ინტერნეტთან დაკავშირებული სარწყავი კონტროლერი. HW ხარჯები 40 დოლარზე ნაკლებია და ალბათ შეიძლება შემცირდეს დაახლოებით 30 დოლარამდე. ის მხარს უჭერს 6 -მდე სადგურს, მაგრამ საჭიროების შემთხვევაში მეტის დამატება შესაძლებელია მარტივად. პროგრამირება განსხვავდება სარწყავი კონტროლერების უმეტესობისგან. ის საშუალებას იძლევა შეიქმნას მრავალჯერადი პროგრამა თითოეული სადგურისთვის ცალკე სხვათაგან. ეს ნიშნავს, რომ მისი პროგრამირება არ საჭიროებს ხელოვნურ კავშირს სხვადასხვა სადგურს შორის.

ერთეულს აქვს საკუთარი რეალური დროის საათი (RTC) და ინახავს პროგრამირებას და კონფიგურაციას FLASH მეხსიერებაზე. ეს ნიშნავს, რომ ინტერნეტ კავშირის გარეშეც კი, ის შეასრულებს გრაფიკს გეგმის მიხედვით.

გამოყენებული ინსტრუმენტები

  • კონტროლერი + WiF: NodeMCU
  • პლატფორმა: Arduino
  • DevTools: PlatformIO

ერთეულის კონტროლი

  • ერთეულის კონტროლი, პროგრამირებიდან დაწყებული, სადგურის ჩართვით რამდენიმე წუთის განმავლობაში: უფასო Azure Tier საშუალებას აძლევს 10 - მდე ვებსაიტს მოძრაობის შეზღუდვით
  • შეტყობინება, რომ აცნობოს ერთეულს ახალი საკონტროლო ბრძანება: MQTT მასპინძლობს
  • ეკრანზე 20x4, რომელიც აჩვენებს სტატუსს + მორწყვის მოვლენებს. მონაცემების შეყვანის ან მენიუს კონტროლის ღილაკები არ არის

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

ელექტრო დიზაინი
ელექტრო დიზაინი

ამ დიზაინის საფუძველია NodeMCU, რომელიც აკავშირებს თქვენს WiFi ქსელს და იღებს ბრძანებას MQTT და მარტივი ვებ სერვისის კომბინაციით Azure– ში. NodeMCU კონტროლერი გამოიყენება სარელეო ფარის გასაკონტროლებლად, რომელიც აკავშირებს სარწყავი სარქველების სოლენოიდებს. ესე იგი, დანარჩენი უმეტესად არის ძალა ან ფანფარი LCD დისპლეის სახით.

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

სოლენოიდების სიმძლავრე უნდა იყოს V 24VAC, შესაბამისად გამოიყენება VAC/VAC კედლის მეჭეჭის გამოყენება. ეს კვებავს სარელეო პორტებს, რომლებიც სარქველებს უერთდება სარწყავი სადგურებისათვის.

იგივე სიმძლავრე გამოსწორებულია დიოდური ხიდისა და კონდენსატორის გამოყენებით, რათა შეიქმნას ძალიან არასტაბილური DC, რომელიც მიეწოდება DC/DC გადამყვანს. DC კონვერტორი მორგებულია გამომავალი 5VDC ელექტრონიკის ენერგიაზე. ცხადია, არის მარტივი ჩართვა/გამორთვა.

RTC და LCD უკავშირდება NodeMCU– ს I2C ინტერფეისის საშუალებით და უზრუნველყოფს დროის ფუნქციონირებას და ჩვენების ერთეულის სტატუსს.

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

მშენებლობის ღირებულება

მთლიანი HW ღირებულება დაახლოებით 39 აშშ დოლარზე ნაკლებია და შეიძლება კიდევ უფრო შემცირდეს, იხილეთ ავარია:

  • პროექტის ყუთი: $ 7
  • NodeMCU: $ 3
  • RTC: $ 0.6
  • დიოდური ხიდი: $ 0.5
  • 470uF 35V კონდენსატორი: $ 0.2
  • მომენტალური ღილაკი: $ 0.4
  • ჩართვა/გამორთვა: $ 0.4
  • LIR2032 დატენვის მონეტა ბატარეა: $ 1
  • DC/DC კონვერტორი: $ 0.7
  • 8 თავ. სარელეო ფარი: $ 6
  • PCB + სხვადასხვა: $ 2
  • LCD 20x4 + I2C I/F: 6 $
  • 120VAC/25.5VAC Wall Wart: $ 10
  • Varistor x 6: $ 0.6

ნაბიჯი 2: კონგურაცია Vs. პარამეტრები Vs. პროგრამირება

კონფიგურაცია: პარამეტრები, რომლებიც საჭიროა ერთეულის თქვენს WiFi- სთან დასაკავშირებლად და საკუთარი თავის eRrigator ვებსაიტთან დასადგენად. პარამეტრები: შექმენით რაიმე მნიშვნელოვანი კონფიგურაცია, მაგალითად: დაასახელეთ ერთეული, თუ გაქვთ რამდენიმე ერთეული, დაასახელეთ სახელი თითოეული სადგურისთვის, რა TimeZone თქვენი eRrigator არის და ა.

პროგრამები: დააყენეთ მორწყვის დრო და ხანგრძლივობა.

ნაბიჯი 3: ERrigator– ის საწყისი კონფიგურაცია

Image
Image
პარამეტრები თქვენი ERrigator– ისთვის
პარამეტრები თქვენი ERrigator– ისთვის

ცოტა რთული პრობლემა ?, ნამდვილად არა. NodeMCU შეიძლება მოქმედებდეს როგორც როგორც სადგური, რომელიც აკავშირებს სხვა წვდომის წერტილს, ასევე წვდომის წერტილს.

  1. გადადით საიტზე და შექმენით ახალი ერთეული. ეს მოგაწვდით უნიკალურ ID– ს.
  2. ჩართეთ eRrigator, ამავე დროს დააჭირეთ გადახვევის/მყარი გადატვირთვის ღილაკს. eRrigator გადადის კონფიგურაციაში. რეჟიმი.
  3. დააკავშირეთ თქვენი კომპიუტერი ან მობილური მოწყობილობა ახალ WiFi ქსელთან SSID– ით: eRrigatorSoftAP.
  4. იხილეთ ვიდეო - მიჰყევით ეკრანზე მითითებებს (შეიძლება დაგჭირდეთ გადახვევა). კერძოდ, იპოვნეთ რა არის eRrigator სერვერის IP მისამართი და მიუთითეთ თქვენი ბრაუზერი ამ მისამართზე.
  5. შეავსეთ ფორმა (იხილეთ ეკრანის გადაღება) თქვენი ქსელის სახელით, პაროლით და ერთეულის სახელით, რომელიც მიიღეთ პირველი ნაბიჯიდან.
  6. წარადგინეთ ფორმა.
  7. გადართეთ კომპიუტერი ან მობილური მოწყობილობა თქვენს ჩვეულებრივ ქსელში
  8. გადადით:
  9. დაიწყეთ ერთეულის პარამეტრებით და პროგრამირებით

ხელახლა კონფიგურაცია?

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

გაიმეორეთ ნაბიჯი 2-9 ზემოთ

ნაბიჯი 4: პარამეტრები თქვენი ERrigator– ისთვის

ნაბიჯი 5: თქვენი ERrigator სტატუსი

თქვენი ERRIGATOR სტატუსი
თქვენი ERRIGATOR სტატუსი
თქვენი ERRIGATOR სტატუსი
თქვენი ERRIGATOR სტატუსი

საწყისი გვერდი აჩვენებს ერთეულის სტატუსს (იხ. პირველი სურათი).

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

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

ნაბიჯი 6: თქვენი სადგურების დაყენება

თქვენი სადგურების დაყენება
თქვენი სადგურების დაყენება

ნაბიჯი 7: მორწყვის ციკლის დაპროგრამება

ნაბიჯი 8: განყოფილების დამატებითი ფუნქციები

ერთეულის დამატებითი ფუნქციები
ერთეულის დამატებითი ფუნქციები

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

  1. გამორთვა/ჩართვა - მარტივი, გამორთვა ან ჩართვა ერთეული. ერთეული ახლა უფრო მეტად ფუნქციონირებს, როგორც დეკორატიული ორნამენტი, ვიდრე სხვა.
  2. ავტომატური ჩართვა/დროული გამორთვა (ჯერ არ განხორციელებულა) - გამორთეთ ერთეული და მიეცით საშუალება ავტომატურად ჩართოს წინასწარ განსაზღვრული დროის შემდეგ. მაგალითად, თქვენ აწყობთ წვეულებას და გსურთ თავიდან აიცილოთ თქვენი სტუმრების ლანძღვა მათი იდიოტი მასპინძლის მიერ, როდესაც სპრინკლერები ჩართულნი იქნებიან. თუმცა თქვენ იცით, რომ თქვენ დაგავიწყდებათ ერთეულის ჩართვა. დააყენეთ ავტომატური ჩართვა 1 დღის შემდეგ და ეს არის.
  3. დააყენეთ დრო/თარიღი - უბრალოდ დააჭირეთ დროის და თარიღის უახლეს განახლებას, რათა გადატვირთოთ RTC დრიფტი. ამის რეალური საჭიროება არ არის, რადგან RTC– მ იცის განახლება ყოველ 24 საათში, ასე რომ დრიფტი არაუმეტეს 2-3 წამისა.
  4. გამორთვა - გამორთეთ ყველა სადგური, მომდევნო დაგეგმილ ღონისძიებამდე.
  5. ჩართეთ სადგური.
  6. დაარეგულირეთ ნალექის ფაქტორი - eRrigator საშუალებას გაძლევთ შეამციროთ მორწყვის დრო გარკვეული პროცენტით ნალექების თითოეულ ერთეულზე.

ნაბიჯი 9: მოწყობილობის შორიდან დაყენება

შორიდან ერთეულის აღდგენა
შორიდან ერთეულის აღდგენა

ადმინისტრატორის ქვეშ-> გადატვირთვა

თქვენ შეგიძლიათ გამოიყენოთ ეს ფორმა ერთეულის გადატვირთვისთვის 5 სხვადასხვა გზით:

1. Counters Reset - მხოლოდ მრავალდღიანი პროგრამები ითვლის.

2. დაბალი დონის გადატვირთვა - მხოლოდ მოწყობილობის გადატვირთვა, სხვა არაფერი.

3. საშუალო დონის გადატვირთვა - გადააყენეთ ერთეული, მრიცხველები.

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

5. მყარი გადატვირთვა - როგორც მაღალი დონის გადატვირთვა, მხოლოდ ის ასევე ხსნის კონფიგურაციას, იხილეთ ნაბიჯი 3 დეტალებისთვის, თუ როგორ უნდა დააკონფიგურიროთ მოწყობილობა ახლა, როდესაც თქვენ მთლიანად გატეხეთ იგი.

ნაბიჯი 10: ხელახლა დააკონფიგურირეთ ერთეული თქვენი ბრაუზერიდან

თქვენი ბრაუზერის ერთეულის ხელახლა კონფიგურაცია
თქვენი ბრაუზერის ერთეულის ხელახლა კონფიგურაცია

ქვეშ ადმინისტრატორი-> კონფიგურაცია

თუ გსურთ ერთეულის სხვა WiFi- ზე გადართვა, უბრალოდ შეარჩიეთ ქსელი, დაამატეთ პაროლი და გახსოვდეთ, რომ დააკოპირეთ/ჩასვით ერთეულის ID. წარუდგინე, voi-la, დასრულდა.

ნაბიჯი 11: საჰაერო გზით - FW განახლება

საჰაერო გზით - FW განახლება
საჰაერო გზით - FW განახლება

ადმინისტრატორის ქვეშ -> FW განახლება

ეს არის უაღრესად რისკი - თქვენ შეგიძლიათ მარტივად აგურით ერთეული !!!

თუ აგურს აგებთ, თქვენ ფიზიკურად უნდა დაუკავშიროთ NodeMCU მიკრო USB თქვენს კომპიუტერს და ატვირთოთ სამუშაო ვერსია.

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

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

გირჩევთ, თუ დანადგარი არ არის აგური, მისი არჩევით შეგიძლიათ დაუბრუნდეთ ადრეულ გამოშვებას.

შეგეშინდეთ, ძალიან შეგეშინდეთ!

ნაბიჯი 12: Arduino კოდი თქვენი ERrigator– ისთვის

მუშაობა მის წარმოსაჩენად…

ნაბიჯი 13: C# კოდი თქვენი ვებსაიტის გასაშვებად

მუშაობა მის წარმოსაჩენად…

გირჩევთ: