[导读] 智能家居的诞生,方便了我们的生活。其实爱学习爱动手的朋友,自己DIY一些智能产品,是完全没有问题的。自己DIY,至少有两个好处:享受DIY的乐趣,解决自己的实际痛点。
智能家居的诞生,方便了我们的生活。其实爱学习爱动手的朋友,自己DIY一些智能产品,是完全没有问题的。自己DIY,至少有两个好处:享受DIY的乐趣,解决自己的实际痛点。
智能家居
那么,我们就应该行动起来,首先就是要知道,我们需要哪些材料和知识储备。不要急着去买书或者买电路板,先把你的想法写出来,看看有什么和缺什么。我根据自己的经验,帮大家列出一个清单,大家可以根据清单来逐项查找自己所需要的东西。
1智能手机APP
大多数的智能硬件都要跟智能手机来通信,这就要在手机上安装专门的APP。这对于部分程序员来说,并不是很难的事情。网上也可以找到一些通用的APP下载,比如手机蓝牙助手。
手机APP
2单片机
智能产品的“大脑”,很多情况下你需要用单片机来进行控制和通信,所以了解单片机是很有必要的。单片机有很多种类,51、stm32或者Arduino系列都可以胜任。如果不是专业人士,推荐大家使用开源的Arduino,容易上手。其他的单片机都需要专门的开发环境(需要破解),安装起来比较麻烦。
开源硬件ARDUINO
3传感器/执行器
智能产品的“功能器官”,大家根据自己的需要,选择不同的传感器或执行器。比如想要控制彩灯灯,就选择彩灯模块;要想知道温湿度数值,就选择温湿度传感器;要和手机进行蓝牙通信,就需要选择蓝牙模块。网上可以买到各种传感器/执行器的模块,价格都很亲民。
传感器
4电子、电路基础知识
至少要知道怎么接线,了解电压电流的概念,学会识别常见的元件类型。这样会让你省钱。虽然网上买模块比较便宜,但是经常烧坏东西还是很让人头疼的,经济受到损失不说,还会影响你的积极性。
电路图
5编程知识
大多数没有从事编程工作的人把编程看的十分困难,这真的没有必要的。单片机编程主要用c语言,c语言是基础,学会了c语言,别编程语言就很容易学习了。网上的编程教程很多,其实说起来就那么几个关键字而已,大多数的智能家居不需要什么数据结构和算法这些高深的知识,你只要了解程序如何跟单片机的管脚对应起来就行了。
编程语言
6外壳
电路板完成之后,要想办法把它们装起来,一是美观,一是安全。毕竟这是个看颜值的年代,漂亮的外壳大部分情况下比电路板还要值钱!
外观设计
每个人的特长不同,可以根据自己的专业主攻一个方向,其他部分完全可以通过购买或者合作来完成,兴趣相同的朋友大有人在,不定期的聚一聚,来几场头脑风暴,没准就能做出一款超酷的智能家居产品出来!