Სარჩევი:

ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი: 4 ნაბიჯი
ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი: 4 ნაბიჯი

ვიდეო: ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი: 4 ნაბიჯი

ვიდეო: ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი: 4 ნაბიჯი
ვიდეო: The Internet of Things by James Whittaker of Microsoft 2024, სექტემბერი
Anonim
ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი
ჭკვიანი ყავის მანქანა - SmartHome ეკოსისტემის ნაწილი

გატეხილი ყავის მანქანა, ის SmartHome Ecosystem– ის ნაწილი გახდა მე ფლობდა კარგ ძველ დელონგის ყავის აპარატს (DCM) (არა დაწინაურება და მინდა რომ ის იყოს „ჭკვიანი“. ასე რომ, მე მას გავტეხე ESP8266 მოდულის ინსტალაციით თავის ტვინის/მიკროკონტროლერის ინტერფეისით Tasmota firmware. DCM დაფუძნებულია PIC მიკროკონტროლერზე (uC); ასე რომ, მისი გასაშვებად ESP8266 ტასმოტას ბორტზე მე შევქმენი ინტერფეისი PIC uC ისე, რომ არ შეუშალოს ხელი მის ნორმალურ ოპერაციებს. რა თქმა უნდა, ყველა არსებული DCM ფუნქციონირება ინახება უმარტივესი გზაა ღილაკების იმიტაცია. მე ვიყენებ ოპტო-წყვილებს, რომ დარწმუნებული ვიყო ESP მოდული არ არღვევს DCM ელექტრონიკას და uC ოპერაციებს.

მარაგები

ESP8266 მოდული

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა

გაიყიდა "ჭკვიანი" მოდული, რომელიც დაფუძნებულია ESP-12F ESP8266 მოდულზე (იხ. სურათები). თქვენ ასევე შეგიძლიათ გამოიყენოთ სონოფის სტანდარტული მოდული, რომელიც გატეხავს მას ჩემი სქემატური სქემის მიხედვით. მე ვიყენებ GPIO16, 14 და 12; ისინი, როგორც წესი, ვაკანტურია სონოფის მოდულებში და თქვენ დაგჭირდებათ მხოლოდ მავთულის შედუღება შესაბამის ESP8266 ქინძისთავებზე. თუმცა, ჩემი მიზანი იყო რელეების გამოყენების თავიდან აცილება. ასე რომ, მე ვეკიდები ოპტოქუპლერზე დაფუძნებულ ინტერფეისს.

ნაბიჯი 2: ყავის აპარატის მართვის დაფის ინტერფეისი

ინტერფეისი ყავის აპარატის საკონტროლო დაფაზე
ინტერფეისი ყავის აპარატის საკონტროლო დაფაზე

DCM მართვისთვის, ESP მოდული ინტერფეისს უწევს ორ მთავარ ღილაკს: "ჩართვა/გამორთვა" და "ფინჯანი ყავა". მე დავაკავშირე წყვილი მავთული თითოეული ღილაკის კონტაქტს მართვის დაფაზე (იხ. სურათები, 2xGray მავთული თითოეულ ღილაკზე). დაფა დაფარულია ცხელი წებოთი, რომ დაიცვას იგი ტენიანობისგან, ამიტომ გავათბობ მას sold 120*C ტემპერატურაზე დაყენებული რკინის შედუღებით, შემდეგ შედუღებული მავთულხლართებით და წებოვანი კონტაქტებითა და მავთულხლართებით უკან. მე ასევე გავამაგრე მავთული GND (მწვანე მავთული სურათებზე), საკონტროლო დაფაზე ერთ -ერთ დიდ პოლიგონზე. ნაპოვნია/შემოწმებულია მრავალმეტრიანი.

ნაბიჯი 3: ESP8266 მოდულის სქემატური სქემა

ESP8266 მოდულის სქემატური სქემა
ESP8266 მოდულის სქემატური სქემა
ESP8266 მოდულის სქემატური სქემა
ESP8266 მოდულის სქემატური სქემა
ESP8266 მოდულის სქემატური სქემა
ESP8266 მოდულის სქემატური სქემა

ოპტო წყვილები (იხ. სქემატური) დაკავშირებულია ღილაკებთან პარალელურად 1k დენის შემზღუდველი რეზისტორით. ღილაკი ჩვეულებრივ იწევს პოზიტიურ ავტობუსამდე გამწევ რეზისტორით. ოპტო-წყვილების სწორად დასაკავშირებლად, თქვენ უნდა იპოვოთ ღილაკის "დადებითი დასასრული"; რომელიც შეიძლება გაკეთდეს მრავალ მეტრზე ძაბვის გაზომვით თითოეულ მავთულზე და GND. ოპტო წყვილის კოლექტორი, რომელიც დაკავშირებულია პოზიტიურ მავთულთან 1k რეზისტორის საშუალებით. გამცემი - მეორე მავთულამდე (რომელიც ჩვეულებრივ GND- ს უკავშირდება).

სურათებზე წითელი მავთული უკავშირდება +5V ავტობუსს (სხვა მიზნით, არ გამოიყენება ESP მოდულისთვის, არ არის ამ პოსტის საგანი).

ESP8266– ის გასაძლიერებლად ვიყენებ გამოყოფილ 5V 1A დენის წყაროს. არსებული DCM ელექტრომომარაგება არ იქნება საკმარისი ESP მოდულის გასაშვებად, რომელსაც შეუძლია 800 mA- მდე მოიხმაროს სურათებში. ასე რომ, ბევრად უკეთესი/სტაბილური/უსაფრთხოა შეიქმნას გამოყოფილი 5V კვების წყარო. თქვენ შეგიძლიათ გამოიყენოთ ძველი 1A ტელეფონის დამტენი, რომელიც დაკავშირებულია მაგისტრალურ ხაზებთან DCM– ის შიგნით.

EasyEDA ბმული სქემატურზე:

ნაბიჯი 4: Firmware/კონფიგურაცია

ტასმოტა შემდეგი კონფიგურაციით:

1. დააყენეთ ორი "რელე", DCM "Ready-to-brew-coffee" სიგნალისთვის და დააინსტალირეთ ESP8266 ჩაშენებული LED შემდეგნაირად:

  • GPIO2 LED1i
  • GPIO16 სარელეო 1 - ღილაკს "ჩართვა/გამორთვა"
  • GPIO14 სარელეო 2 - "მიირთვით ჭიქა ყავა" ღილაკის იმიტაცია
  • GPIO13 Switch3 - შეყვანის სიგნალი თასის ინფრაწითელი თასის არსებობის მოდულიდან
  • GPIO12 Switch4 - მზა სიგნალი DCM– დან (ჯერ არ გამოიყენება Tasmota– ს მიერ)

2. ღილაკის მოკლე დაჭერის იმიტირებისთვის ვიყენებ Tasmota– ს BLINK მახასიათებელს; დააკონფიგურირეთ Blink შემდეგი ბრძანებების გამოყენებით Tasmota Console:

  • Blinktime 3 - ნიშნავს დახუჭვის ხანგრძლივობას 0.3 წმ - მიბაძოს ღილაკზე მოკლე დაჭერას
  • Blinkcount 1 - საჭიროა ღილაკზე მხოლოდ ერთი დაჭერა
  • დაიძინე 250 - ენერგიის დაზოგვის მიზნით

3. ღილაკების "დასაჭერად" ვიყენებ შემდეგ ბრძანებებს (როგორც სმარტფონის მალსახმობები):

  • https:// cm? cmnd = სიმძლავრე 1%20 ბმული // "ჩართვის/გამორთვის" ღილაკზე
  • 192.168.1.120/cm?cmnd=Event%20Brew // შეამოწმეთ ჩაასხით თუ არა ადგილი და შეასრულეთ "Power2 Blink"

4.დაამატა თასის პრეზენტაციის მოდული (გადაარჩინა "ქაღალდის არსებობის" მოდული ძველი ასლისგან). ასე რომ, ყავა არ მოხარშდება, თუ ჭიქა ადგილზე არ არის:

VAR1 მნიშვნელობის მინიჭება 1 ან 0, დამოკიდებულია თასის არსებობაზე:

წესი 3 ჩართვა გადართვა 3#მდგომარეობა = 1 DO VAR1 1 ENDON ჩართვა გადართვა 3#მდგომარეობა = 0 DO VAR1 0 ENDON // დააყენეთ VAR1 მნიშვნელობა // შეასრულეთ brew ბრძანება, დამოკიდებულია VAR1 მნიშვნელობაზე:

წესი 2 მოვლენის შესახებ#brew DO IF (VAR1 == 1) Power2 Blink ENDIF ENDON // თუ CUP ადგილზეა -> ყავის დალევა

მუშაობს როგორც ხიბლი!

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

EasyEDA ბმული სქემატურზე:

გირჩევთ: