2013-03-29 2 views
1

Итак, я пытаюсь узнать, как получить доступ к другим неинтегрированным аппаратным устройствам (таким как RFID). То, что я не совсем понимаю, - это то, как программа может получить доступ к внутренним функциям устройства. Есть ли определенная библиотека/библиотеки, необходимые для этого, или нужны/необходимы драйверы?доступ к аппаратным средствам и управление ими с помощью python

Для проекта, над которым я сейчас работаю, я в основном стараюсь, чтобы программа использовала различные функции устройства в определенных ситуациях. Например, как я попрошу программу изменить песню на ipod или приостановить ее? Предполагается, что ipod уже имеет проводное соединение с компьютером.

Для моего фактического проекта я буду включать программу распознавания речи (позже я сделаю свою. На данный момент я буду использовать Dragonfly). Поэтому, когда я говорю определенные команды, ему нужно будет сказать устройству действовать по этой команде, например, сообщать домашней системе интеграции о том, чтобы включить свет в доме или электрический замок двери для блокировки/разблокировки.

ответ

0

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

Programming with hardware in python может также иметь некоторые указатели, в зависимости от вашего интерфейса. Например, если через последовательный порт есть библиотеки Python, чтобы справиться с этим. С Arduino тоже было бы легче, так как с ним многое было сделано, поскольку исходный вопрос был задан еще в '09.

Смежные вопросы