how to upgrade a coffee machine using arduino

27
©2015 GlobalLogic Inc.

Upload: globallogic-ukraine

Post on 13-Aug-2015

123 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: How to Upgrade a Coffee Machine Using Arduino

©2015 GlobalLogic Inc.

Page 2: How to Upgrade a Coffee Machine Using Arduino

2

Апгрейд кофе-машины Saeco Royal Professional при помощи Arduino и Raspberry Pi.

● Введение

● Проблема

● Решение

● Выводы

Page 3: How to Upgrade a Coffee Machine Using Arduino

3

Какие задачи решает кофемашина?

Введение

Ускоряет процесс.Гарантирует соблюдение рецептуры.Автоматизирует ручной труд.Убивает душу кофе =)

Page 4: How to Upgrade a Coffee Machine Using Arduino

4

Насколько сложна кофемашина

КомпрессорНагревательНасосСчетчик водыМельница для зеренКонтроллер

Page 5: How to Upgrade a Coffee Machine Using Arduino

5

Что умеют кофемашины

● Возможности

Готовить кофеНагревавть пар Учитывать объемы кофеДиагностировать себя

Page 6: How to Upgrade a Coffee Machine Using Arduino

6

Чем нас не устроила наша машина

● Проблема

Требовала много внимания:● Доливать воду● Ходить к ней в гости● Чинить

Page 7: How to Upgrade a Coffee Machine Using Arduino

7

Как это уже решалось

● Альтернатива нашей машине

Машины с подключением к водопроводу существуют

Минусы:● Их нет у нас в офисе● Требуют качественную воду● Стоят в полтора раза дороже

Page 8: How to Upgrade a Coffee Machine Using Arduino

8

Варианты решения● Использовать новые машины с возможностью подключения к водопроводу● Нанять человека, который будет следить за водой● Оставить все как есть● Доливать воду автоматически

Page 9: How to Upgrade a Coffee Machine Using Arduino

9

Доливать воду

● Вода уже в наличии.● Стандартные емкости.

Page 10: How to Upgrade a Coffee Machine Using Arduino

10

Конструкция бункера для воды

● Как доливать

Page 11: How to Upgrade a Coffee Machine Using Arduino

11

Виды насосов

● Выбор насоса

● Вихревые● Перистальтические● Диафрагменные

Page 12: How to Upgrade a Coffee Machine Using Arduino

12

Включаем насос

Page 13: How to Upgrade a Coffee Machine Using Arduino

13

Вода на входе = кофе на выходе

Можно пренебречь небольшой погрешностью и утверждать, что вся вода, которую потребляет кофемашина превращается в кофе, это дает нам моральное право судить о продуктивности и востребованности машины исходя из этого параметра. Машина потребляет много воды? Значит она делает много кофе.

Page 14: How to Upgrade a Coffee Machine Using Arduino

14

Будем собирать статистику

● Работоспособность● Нагруженность (график по часам, дням, месяцам)● Остаток воды в бутыле● Время в сети● Сервисный интервал● Расход воды и зерен

Page 15: How to Upgrade a Coffee Machine Using Arduino

15

Новая конструкцияRaspberry Pi Счетчик воды Датчик уровня воды в бутыль

Теперь кофе-машина это клиент, который умеет ходить на сервер и сообщать свой статус.

Page 16: How to Upgrade a Coffee Machine Using Arduino

16

СобытияУ нас возможны несколько событий о которых мы докладываем. Машина не занимается анализом и представлением, это делает сервер.

События:● Присоединение устройства● Отсоединение устройства● Начало долива воды● Конец долива● Присутствие в сети (ping)

Page 17: How to Upgrade a Coffee Machine Using Arduino

17

Сервисный интервал и жесткость воды

Чтобы предотвратить поломки нужно очищать машину от накипи. Сервисный интервал зависит от жесткости воды.

Для мягкой воды около 500 литров. Для жесткой около 100.Сервер получает отчет о доливе воды и обновляет значение сервисного интервала.

Page 18: How to Upgrade a Coffee Machine Using Arduino

18

Технологии

Page 19: How to Upgrade a Coffee Machine Using Arduino

19

Page 20: How to Upgrade a Coffee Machine Using Arduino

20

Железо

Page 21: How to Upgrade a Coffee Machine Using Arduino

21

Page 22: How to Upgrade a Coffee Machine Using Arduino

22

Как это работает?

1) Поступает сигнал о низком уровне воды2) Проверям подлиность сигнала3) Начинаем лить воду4) Raspberry регистрирует начало наполнения

Передает время, остаток воды в бутыле5) Доливаем порцию воды6) Raspberry регистрирует окончание наполнения

Передает время, остаток воды в бутыле и количество импульсов счетчика

В фоне, через равные промежутки времени сообщаем о своем присутствии.

Page 23: How to Upgrade a Coffee Machine Using Arduino

23

Вопросы, которые мы решаем просто добавив анализ данных

● Целесообразность аренды дополнительных машин ● Очереди в часы пик● Организация хранения воды● Планирование поставок ● Аптайм машины● Обнаруживаем проблемные машины

Page 24: How to Upgrade a Coffee Machine Using Arduino

24

Service Request ManagementМы сделали довольно простую систему управления запросами на обслуживание.

Есть каталог запросов, которые делятся на категории. Каждая категория имеет своего адресата.

Например: ● машина грязная - позовем уборщицу ● поломана - мастера.

Мы постоянно мониторим объем приготовленного кофе, и заранее предупреждаем ES о необходимости сервисного обслуживания.

Page 25: How to Upgrade a Coffee Machine Using Arduino

25

ВыводыРешение применимо для компаний, которые сдают в аренду кофемашины или для компаний, которые владеют большим количеством собственных машин.

Возможность предоставлять более качественные услуги и вместо выезда на ремонт уже поломанных машин, неспешно ездить на сервисное обслуживание.

Page 26: How to Upgrade a Coffee Machine Using Arduino

26

Страх

В любом обсуждении этой идеи всегда находится кто-то, высказывающий опасения, что это все делается специально, чтобы посчитать сколько выпил каждый, чтобы потом вычесть как можно больше из его зарплаты.

Мы никогда не ставили такой цели. По нашему мнению, выгода для работодателя не в этом. Преимущество в экономии времени и в создании более конкурентных комфортных условий для своих сотрудников.

Page 27: How to Upgrade a Coffee Machine Using Arduino

27

Развитие идеиОблако, в котором хранятся любимые рецепты.Машина идентифицирует тебя и отображает персонализированное меню, где можно выбрать любимый напиток с нужными пропорциями компонентов. Готовить новые напитки или править старые можно через вэб приложение.