我应该学习哪些技术来以编程方式控制设备?

时间:2010-02-15 17:43:25

标签: hardware-interface

我希望能够控制家用电器。

我不知道从哪里开始,有没有人有任何提示?

4 个答案:

答案 0 :(得分:1)

如果你的意思是家用电器,你需要从KNX开始,并且明智地告诉他们,他们的API令人沮丧地不愉快也没有乐趣;或者至少是几年前我们做了一份工作。

答案 1 :(得分:1)

1)了解如何为要控制的设备构建电子电路。
2)找到一个能够满足您要求的微控制器。
3)从制造商站点下载Microcontroller SDK
4)学习如何编程
5)完成后进行测试和部署。

当我们试图控制家庭用电时,这就是我们对PIC18F4520微控制器的所作所为。

或者,6)购买已经完成的产品。 (微软也许!)

答案 2 :(得分:1)

正如Jammin所说,有可能使用KNX。 KNX是一种通常用于家庭/楼宇自动化的通信协议。有数百台KNX设备能够控制电气设备,但仅仅控制一些家用电器的成本就太大了。

我同意你应该学习如何使用微控制器,一个很好的起点是使用Arduino板。它们便宜,易于使用,具有丰富的源代码和功能。教程可用。

尝试启动项目,例如让arduino打开灯。 Try this tutorial

答案 3 :(得分:0)

阅读“电子艺术”的第一部内容,了解功率晶体管的背景知识。然后了解微控制器。我推荐使用avrisp mkII程序员的AVR。它适用于windows / linux / mac和gcc。 AVR可以通过usb,串口,spi和额外的硬件,无线电进行通信。