Мазмуну:
- Жабдуулар
- 1 -кадам: Аппараттык
- 2 -кадам: Interface Coffee Machine Control Board
- 3 -кадам: ESP8266 модулунун схемасы
- 4 -кадам: Камтылган программа/Конфигурация
Video: Smart Coffee Machine - SmartHome экосистемасынын бир бөлүгү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Hacked Coffee Machine, аны SmartHome экосистемасынын бир бөлүгүнө айландырды Менде эски Delonghi Coffee Machine (DCM) бар (промоушн эмес жана анын "акылдуу" болушун каалайм. Ошентип, мен аны мээсине/микроконтроллерине интерфейси бар ESP8266 модулун орнотуу менен бузуп алдым. Tasmota камтылган программасы. DCM PIC микроконтроллерине (uC) негизделген; ошондуктан, аны ESP8266 тарабынан Tasmota бортунда иштетүү үчүн мен PIC uC интерфейсин анын кадимки ишине тоскоолдук кылбагандай кылып кургам. Эң оңой жолу-баскычтарды тууроо. ЭСП модулу DCM электроникасын жана UC операцияларын үзгүлтүккө учуратпашына көзүм жетүү үчүн opto-кошкучтарды колдоном.
Жабдуулар
ESP8266 модулу
1 -кадам: Аппараттык
ESP-12F ESP8266 модулуна негизделген "акылдуу" модулду ширетти (сүрөттөрдү караңыз). Сиз ошондой эле менин схемама ылайык, аны бузуу үчүн стандарттык sonoff модулун колдоно аласыз. Мен GPIO16, 14 жана 12 колдоном; алар, адатта, sonoff модулдарында бош турат жана сизге тийиштүү ESP8266 казыктарына ширетүүчү зымдар керек болот. Бирок, менин максатым реле колдонбоо болчу. Ошентип, мен optocouplerге негизделген интерфейсти өткөрөм.
2 -кадам: Interface Coffee Machine Control Board
DCMди башкаруу үчүн ESP модулу эки негизги баскычка интерфейс кылат: "Күйгүзүү/Өчүрүү" жана "Бир чыны кофе жасоо". Мен башкаруу тактасында ар бир баскычтын контактыларына жуп зымдарды коштум (сүрөттөрдү караңыз, ар бир баскычка 2xGray зымдары). Такта нымдуулуктан коргоо үчүн ысык клей менен жабылган, ошондуктан мен аны темирди ~ 120*C темпр менен эритип, андан кийин зымдарды жана контакттарды жана зымдарды кайра чаптадым. Мен дагы зымды GNDге (Жашыл зым сүрөттөрдө), башкаруу тактасындагы чоң полигондордун бирине. Мультиметр менен табылды/текшерилди.
3 -кадам: ESP8266 модулунун схемасы
Opto-түгөйлөр (схеманы карагыла) 1k токту чектөөчү резистору бар баскычтарга параллель туташкан. А баскыч, адатта, тартылуу каршылыгы менен оң автобуска тартылат. Opto-кошкучту туура жол менен туташтыруу үчүн, баскычтын "оң жагын" табышыңыз керек; Бул ар бир зымдагы жана GNDдеги чыңалууну өлчөө менен көп метрлик тарабынан жасалышы мүмкүн. 1k каршылыгы аркылуу оң зымга туташтырыла турган опто-жуп жыйноочу. Эмиттер - экинчи зымга (көбүнчө GNDге туташкан).
Сүрөттөрдөгү кызыл зым +5В автобуска туташкан (башка максатта, ESP модулу үчүн колдонулбайт, бул посттун темасы эмес).
ESP8266ди иштетүү үчүн мен атайын 5V 1A электр булагын колдоном. Учурдагы DCM электр менен камсыздоо сүрөттөрдө 800mA чейин керектей турган ESP модулун иштетүү үчүн жетишсиз болмок. Ошентип, атайын 5V электр булагын орнотуу алда канча жакшы/туруктуу/коопсуз. DCMдин ичиндеги электр зымдарына туташкан эски 1А телефон заряддагычын колдонсоңуз болот.
EasyEDA схемасына шилтеме:
4 -кадам: Камтылган программа/Конфигурация
Tasmota төмөнкү конфигурация менен:
1. Эки "релени" орнотуңуз, DCM "Кайнатууга даяр" сигналы үчүн киргизүү жана ESP8266 LEDди төмөнкүдөй конфигурациялоо:
- GPIO2 LED1i
- GPIO16 Relay 1 - "Power ON/Off" баскычын тууроо үчүн
- GPIO14 Relay 2 - "Чыны кофе жасоо" баскычын тууроо
- GPIO13 Switch3 - инфракызыл чөйчөктүн катышуу модулунан Кубок бар сигналын киргизүү
-
GPIO12 Switch4 - DCMден даяр сигнал (азырынча Tasmota тарабынан колдонула элек)
2. Кыска басууну тууроо үчүн мен Tasmota'nın BLINK мүмкүнчүлүгүн колдоном; Tasmota Consoleдогу төмөнкү буйруктар менен Blinkти конфигурациялоо:
- Blinktime 3 - 0,3 секунттун узактыгын билдирет - бир баскычка кыска басууну тууроо үчүн
- Blinkcount 1 - жөн гана бир баскычты басуу керек
- Уйку 250 - энергияны үнөмдөө үчүн
3. Баскычтарды "басуу" үчүн мен төмөнкү буйруктарды колдоном (менин смартфондогу жарлыктар катары):
- https:// cm? cmnd = Power1%20blink // "Power ON/Off" баскычы үчүн
- 192.168.1.120/cm?cmnd=Event%20Brew // анын ордунда экенин текшерип, "Power2 Blink" аткарыңыз
4. Кубок бар модулу кошулду (эски көчүргүчтөн "кагаздын катышуусу" модулу куткарылды). Ошентип, чыны ордунда болбосо, кофе демделбейт:
VAR1 маанисин 1 же 0 дайындоо, чөйчөктүн болушуна жараша болот:
Switch 3#абалы = 1 DO VAR1 1 ENDON ON Switch3#абалы = 0 DO VAR1 0 ENDON // VAR1 маанисин коюу // brew буйругун аткаруу, VAR1 маанисине жараша болот:
2 -эреже боюнча Event#демдөө КЫЛСАҢЫЗ, эгерде (VAR1 == 1) Power2 Blink ENDIF ENDON // CUP ордунда болсо -> Brew coffee
Тумар сыяктуу иштейт!
Мен кылган ыкманы башка эски, бирок дагы эле ишенимдүү машиналар жана аппараттар менен колдонсо болот, бул сиздин фантазияңыз менен гана чектелген!
EasyEDA схемасына шилтеме:
Сунушталууда:
LED Snapper: Балким, сиз жасай турган тест жабдууларынын эң негизги бөлүгү: 3 кадам
LED Snapper: Балким, сиз жасай турган тест жабдууларынын эң негизги бөлүгү: Мен сизге LED Snapper менен тааныштырууга уруксат бериңиз. Электрондук долбоорлоруңузду оңдоого жардам берүү үчүн кура турган жөнөкөй, бирок абдан пайдалуу тест жабдуулары. LED Snapper - бул ачык булактын басылган схемасы, ал сизге оңой кошууга мүмкүндүк берет
D Flip Flops менен Stepper Motor жана 555 Таймер; Тизменин биринчи бөлүгү 555 Таймер: 3 кадам
D Flip Flops менен Stepper Motor жана 555 Таймер; Райондун биринчи бөлүгү 555 Таймер: Stepper мотору дискреттүү кадамдар менен кыймылдаган DC мотору.Ал көп учурда принтерлерде, атүгүл робот техникасында колдонулат. Мен бул схеманы кадам менен түшүндүрөм. Райондун биринчи бөлүгү 555 таймер. Бул 555 чипи бар биринчи сүрөт (жогоруну караңыз)
Smart Coffee Machine Pump Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылат: 6 кадам
Raspberry Pi & HC-SR04 Ultrasonic Sensor жана Cloud4RPi тарабынан башкарылган Smart Coffee Machine насосу: Теория боюнча, эртең мененки чыны үчүн кофе машинасына барган сайын, сууну толтуруу үчүн жыйырмадан бир гана мүмкүнчүлүк бар танк. Бирок, иш жүзүндө, машина кандайдыр бир жол менен ар дайым бул жумушту сизге жүктөөнүн жолун табат окшойт. The
Кантип Фарнсворт биригүү реакторун куруп, өзөктүк маданият Canonунун бир бөлүгү болууга болот: 10 кадам
Кантип Фарнсворт биригүү реакторун куруп, өзөктүк маданият канонунун бир бөлүгү болууга болот: Билим күчүнүн иерархиясын борбордон ажыратуу жана жеке адамга күч берүү үмүтү менен биз бөлүкчөлөрдү плазмага иондоштура турган түзүлүштү куруу үчүн зарыл болгон кадамдарды баштан өткөрөбүз. электр. Бул түзмөк демонстрация кылат
RE системалары үчүн компьютер (2 -бөлүктүн 1 -бөлүгү) (Техникалык жабдыктар): 5 кадам
RE системалары үчүн компьютер (2 -бөлүктүн 1 -бөлүгү) (Техникалык жабдыктар): Бул жерде мен кичинекей кайра жаралуучу энергия системалары үчүн толук иштеген Mini Desktop компьютерди кантип түзгөнүмдү көрсөтөм. 6 же 8 Golf Cart батареялары менен, мен 700 ватт кубаттуулукка ээ болом