根据我所知道的回答一下这个问题。
我的回答适合于初学者,或者IOT爱好者,在业余时间鼓捣鼓捣的那种。对于IOT的专业人士,有可能过于肤浅了。
我以前用各种传感器结合开源硬件做了一个家庭的环境检测系统、并扩展到了rfid卡等功能,结合我实际做个的这个小项目,说一说。
需要准备的硬件
arduino控制板,这是一个开源硬件,网上由各种学些资料可以参考学习,并且其IDE非常的好用;
各类传感器:温湿度传感器、电力互感线圈、空调红外模块、燃气传感器、PM2.5传感器等;
arduino以太网板卡,用于将采集的各类数据发送到服务器(普通电脑)对数据进行存储,分析。
需要学习的知识
电子方面:由于各类传感器采集的信号均要转换成数字信号或者模拟信号。需要了解简单的电子方面的知识,知道数字信号怎么使用、模拟输入输出信号的使用方法、PWM的使用方法,用于接收和处理各类传感器数据;
编程方面:学会简单的C语言编程,单片机包括arundio采用了C语言编程,不需要了解太深入的内容,可以边学习边用;
网络方面:学习一些网络方面的知识,知道TCP/IP的基本原理,http的基本原理,学会socket网络编程,用于传输传感器采集的数据。
总结
纯属个人爱好,在业余时间鼓捣一些小玩意,边学习边实验,仍然是一个非常非常的初学者。不是专业的回答。对于阿里,小米的IOT没有条件可以接触,没有发言权。
对于万物互联的IOT,大家有什么看法呢,欢迎在评论区,留言讨论。
如需更多帮助,请私信关注。谢谢