Умный чайник!
... шел 2008 год... биткойна еще не было, а телефоны были в большинстве своем кнопочными и в ВК я по-моему только зарегистрировался.
Это очень веселая история, про бесполезную но очень забавную вещь!
Сейчас мало кого удивишь разными "умными" вещами. Роботы пылесосы которые пылесосят когда тебя нет дома, умные системы отопления которые регулируют температуру в доме, умный свет, умный дом, автопилоты на авто и т.п.
Началось всё с того, что у нашего электрического чайника в офисе ,выгорела напрочь кнопка включения. Выгорел контакт.
Это был обычный ничем не приметный пластмассовый электрический чайник.
Конечно вопрос вроде бы решается просто - возьми другой чайник, но просто не хотелось.
И тут совершенно неожиданно подвернулся цифровой датчик температуры с диапазоном от -20 до +120 (обычный такой - микросхема с тремя лапками). И тут мысль пошла развиваться. А что если чайник автоматизировать!
При помощи паяльника и клеевого пистолета датчик был вмонтирован в чайник. Первое дело сделано. Понятно что раз датчик цифровой, а в офисе полно компьютеров, то и управлять будем через компьютер. Чтобы сильно не заморачиваться с программированием решено было управлять через LPT-порт (благо они тогда еще встречались). Ну и плюс в том что LPT очень легко программируется - каждая ножка имеет свой регистр и можно напрямую читать и писать в порт.
За полдня была создана програмка (на C++), которая измеряла температуру и к ней прикручен GUI (т.к. писалось это все под windows XP)
На следующий день программа была доработана - она научилась сворачиваться в системный трэй и показывать в нем текущую температуру в чайнике (чайник напомню подключен датчиком температуры по LPT).
Осталось самое главное - управление. Через выходной порт того же LPT, было подключено силовое реле которое замыкало силовую цепь чайника, и размыкало по достижению заданной температуры.
Автоматика готова - теперь через программу можно задать желаемую температуру чайника и он управляемый компьютером будет ее поддерживать!!!
Да конечно оставалась проблема пустого чайника, т.к. датчика уровня воды не было, но пока было не до него.
Были другие идеи!
Т.к. чайник подключен по LPT то управлять им можно с одного компьютера, а хочется со всех ))
Сказано-сделано. Дописаны (на том же C++) приложения client и server для удаленного подключения к чайнику.
Ну и как побочный эффект - теперь чайником можно управлять из любой точки мира, только зная IP чайника ))
Если бы тогда были мобильные приложения и Ос типа андроид, то можно было бы написать еще и мобильный клиент и включать чайник по подъезду к офису... Но можно было и из дома побаловаться ))
Жалко прожил этот чайник не долго - отсутствие датчика уровня сыграло свою злую шутку, и в один прекрасный день кто-то налил себе чаю и не долил воды. Чайник расплавился ))