В рамках курса Sensor Based Systems и нашего проекта Aquarium Controller, целью которого является автономный саморегулирующийся аквариум, которым можно управлять через интернет, смастерили мы насос для аквариума, которым можно управлять через USB. Управлять он может сам собой, так как за управление отвечает программируемый микроконтроллер, но команды ему подаём мы через USB-порт по простому протоколу с использованием AT-команд. Так же готов сервер, написанный мной, который читает показания датчиков температуры и освещённости и умеет отдавать команды микроконтроллеру. Решили не связываться с Ethernet-контроллером из-за нехватки времени, но существуют решения, которыми можно пользоваться без какой-либо операционной системы (наш микроконтроллер никакую ОС не потянет), так как имеют на борту весь стек протоколов. Осталось доделать автоматическую кормушку и лазерный детектор выпрыгивающих рыб.
Мы на нём тестировали. Если бы мы включили нагреватель, то нам пришлось бы сидеть и ждать пока вода нагреется и можно будет считать показания датчика температуры. А тут сразу видно эффект. У нас ещё будет автоматизированная кормушка по заданному пользователем расписанию, регулятор температуры и лазерный детектор.