Სარჩევი:
- ნაბიჯი 1: ელექტრო დიზაინი
- ნაბიჯი 2: კონგურაცია Vs. პარამეტრები Vs. პროგრამირება
- ნაბიჯი 3: ERrigator– ის საწყისი კონფიგურაცია
- ნაბიჯი 4: პარამეტრები თქვენი ERrigator– ისთვის
- ნაბიჯი 5: თქვენი ERrigator სტატუსი
- ნაბიჯი 6: თქვენი სადგურების დაყენება
- ნაბიჯი 7: მორწყვის ციკლის დაპროგრამება
- ნაბიჯი 8: განყოფილების დამატებითი ფუნქციები
- ნაბიჯი 9: მოწყობილობის შორიდან დაყენება
- ნაბიჯი 10: ხელახლა დააკონფიგურირეთ ერთეული თქვენი ბრაუზერიდან
- ნაბიჯი 11: საჰაერო გზით - FW განახლება
- ნაბიჯი 12: Arduino კოდი თქვენი ERrigator– ისთვის
- ნაბიჯი 13: C# კოდი თქვენი ვებსაიტის გასაშვებად
ვიდეო: ERRIGATOR: 13 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
რა არის 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– ის საწყისი კონფიგურაცია
ცოტა რთული პრობლემა ?, ნამდვილად არა. NodeMCU შეიძლება მოქმედებდეს როგორც როგორც სადგური, რომელიც აკავშირებს სხვა წვდომის წერტილს, ასევე წვდომის წერტილს.
- გადადით საიტზე და შექმენით ახალი ერთეული. ეს მოგაწვდით უნიკალურ ID– ს.
- ჩართეთ eRrigator, ამავე დროს დააჭირეთ გადახვევის/მყარი გადატვირთვის ღილაკს. eRrigator გადადის კონფიგურაციაში. რეჟიმი.
- დააკავშირეთ თქვენი კომპიუტერი ან მობილური მოწყობილობა ახალ WiFi ქსელთან SSID– ით: eRrigatorSoftAP.
- იხილეთ ვიდეო - მიჰყევით ეკრანზე მითითებებს (შეიძლება დაგჭირდეთ გადახვევა). კერძოდ, იპოვნეთ რა არის eRrigator სერვერის IP მისამართი და მიუთითეთ თქვენი ბრაუზერი ამ მისამართზე.
- შეავსეთ ფორმა (იხილეთ ეკრანის გადაღება) თქვენი ქსელის სახელით, პაროლით და ერთეულის სახელით, რომელიც მიიღეთ პირველი ნაბიჯიდან.
- წარადგინეთ ფორმა.
- გადართეთ კომპიუტერი ან მობილური მოწყობილობა თქვენს ჩვეულებრივ ქსელში
- გადადით:
- დაიწყეთ ერთეულის პარამეტრებით და პროგრამირებით
ხელახლა კონფიგურაცია?
უბრალოდ მიიღეთ თქვენი ერთეულის ID ვებ გვერდიდან
გაიმეორეთ ნაბიჯი 2-9 ზემოთ
ნაბიჯი 4: პარამეტრები თქვენი ERrigator– ისთვის
ნაბიჯი 5: თქვენი ERrigator სტატუსი
საწყისი გვერდი აჩვენებს ერთეულის სტატუსს (იხ. პირველი სურათი).
ეს აჩვენებს ერთეულის დროს, რომელიც ბოლოს იქნა გადაცემული ვებ აპლიკაციას, ასევე სტატუსს. იგი ასევე იძლევა მნიშვნელობას მრიცხველებისათვის, რომლებიც გამოიყენება წყლის ციკლის დასაგეგმად, რომელიც არ არის ყოველდღიური.
ყველა გვერდის ზედა ნაწილი იძლევა ბოლო კომუნიკაციას. ინფორმაცია და ერთეულის სტატუსი. თუ ყველაფერი მწვანეა, კარგია შენთვის, თუ არა, კარგი…
ნაბიჯი 6: თქვენი სადგურების დაყენება
ნაბიჯი 7: მორწყვის ციკლის დაპროგრამება
ნაბიჯი 8: განყოფილების დამატებითი ფუნქციები
ერთეულის კონტროლის ქვეშ ნაჩვენები გვერდი იძლევა უამრავ ვარიანტს მოწყობილობის ხელით კონტროლისთვის.
- გამორთვა/ჩართვა - მარტივი, გამორთვა ან ჩართვა ერთეული. ერთეული ახლა უფრო მეტად ფუნქციონირებს, როგორც დეკორატიული ორნამენტი, ვიდრე სხვა.
- ავტომატური ჩართვა/დროული გამორთვა (ჯერ არ განხორციელებულა) - გამორთეთ ერთეული და მიეცით საშუალება ავტომატურად ჩართოს წინასწარ განსაზღვრული დროის შემდეგ. მაგალითად, თქვენ აწყობთ წვეულებას და გსურთ თავიდან აიცილოთ თქვენი სტუმრების ლანძღვა მათი იდიოტი მასპინძლის მიერ, როდესაც სპრინკლერები ჩართულნი იქნებიან. თუმცა თქვენ იცით, რომ თქვენ დაგავიწყდებათ ერთეულის ჩართვა. დააყენეთ ავტომატური ჩართვა 1 დღის შემდეგ და ეს არის.
- დააყენეთ დრო/თარიღი - უბრალოდ დააჭირეთ დროის და თარიღის უახლეს განახლებას, რათა გადატვირთოთ RTC დრიფტი. ამის რეალური საჭიროება არ არის, რადგან RTC– მ იცის განახლება ყოველ 24 საათში, ასე რომ დრიფტი არაუმეტეს 2-3 წამისა.
- გამორთვა - გამორთეთ ყველა სადგური, მომდევნო დაგეგმილ ღონისძიებამდე.
- ჩართეთ სადგური.
- დაარეგულირეთ ნალექის ფაქტორი - eRrigator საშუალებას გაძლევთ შეამციროთ მორწყვის დრო გარკვეული პროცენტით ნალექების თითოეულ ერთეულზე.
ნაბიჯი 9: მოწყობილობის შორიდან დაყენება
ადმინისტრატორის ქვეშ-> გადატვირთვა
თქვენ შეგიძლიათ გამოიყენოთ ეს ფორმა ერთეულის გადატვირთვისთვის 5 სხვადასხვა გზით:
1. Counters Reset - მხოლოდ მრავალდღიანი პროგრამები ითვლის.
2. დაბალი დონის გადატვირთვა - მხოლოდ მოწყობილობის გადატვირთვა, სხვა არაფერი.
3. საშუალო დონის გადატვირთვა - გადააყენეთ ერთეული, მრიცხველები.
4. მაღალი დონის გადატვირთვა - გადააყენეთ ერთეული, მრიცხველები, ამოიღეთ პროგრამები მეხსიერებიდან, წაშალეთ სადგურების ინფორმაცია მეხსიერებიდან.
5. მყარი გადატვირთვა - როგორც მაღალი დონის გადატვირთვა, მხოლოდ ის ასევე ხსნის კონფიგურაციას, იხილეთ ნაბიჯი 3 დეტალებისთვის, თუ როგორ უნდა დააკონფიგურიროთ მოწყობილობა ახლა, როდესაც თქვენ მთლიანად გატეხეთ იგი.
ნაბიჯი 10: ხელახლა დააკონფიგურირეთ ერთეული თქვენი ბრაუზერიდან
ქვეშ ადმინისტრატორი-> კონფიგურაცია
თუ გსურთ ერთეულის სხვა WiFi- ზე გადართვა, უბრალოდ შეარჩიეთ ქსელი, დაამატეთ პაროლი და გახსოვდეთ, რომ დააკოპირეთ/ჩასვით ერთეულის ID. წარუდგინე, voi-la, დასრულდა.
ნაბიჯი 11: საჰაერო გზით - FW განახლება
ადმინისტრატორის ქვეშ -> FW განახლება
ეს არის უაღრესად რისკი - თქვენ შეგიძლიათ მარტივად აგურით ერთეული !!!
თუ აგურს აგებთ, თქვენ ფიზიკურად უნდა დაუკავშიროთ NodeMCU მიკრო USB თქვენს კომპიუტერს და ატვირთოთ სამუშაო ვერსია.
ატვირთეთ თქვენთვის სასურველი გამოშვების ორობითი ფაილი, შეიყვანეთ ინფორმაცია გამოშვების ჩანაწერების შესახებ და გაგზავნეთ.
ერთეული დაპროგრამდება ჰაერზე და ერთხელ გაკეთებული იქნება გადატვირთული. DB განახლებულია, რათა ასახოს ახალი გამოცემა სიაში ფორმის ქვეშ.
გირჩევთ, თუ დანადგარი არ არის აგური, მისი არჩევით შეგიძლიათ დაუბრუნდეთ ადრეულ გამოშვებას.
შეგეშინდეთ, ძალიან შეგეშინდეთ!
ნაბიჯი 12: Arduino კოდი თქვენი ERrigator– ისთვის
მუშაობა მის წარმოსაჩენად…
ნაბიჯი 13: C# კოდი თქვენი ვებსაიტის გასაშვებად
მუშაობა მის წარმოსაჩენად…
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან