如题!
物联网终于热起来了,但伴随而来的问题,对于初学者到底应该学什么?
不同厂家都出了自己的物联网开发板或者操作系统,都说自己好,对初学者来说,这是很迷茫的,应该怎么选!
物联网本质还是通信,不过通信方式从以前的有线变为无线而已
因此应该学一下通信协议方面的内容,多了解一下目前流行的通信协议,比如MQTT
有一定的硬件基础吧。
软件编程方面,如果是做终端产品的,单片机,C语言那是基础了。
如果是服务器方面的,那么各种网络通讯协议,linux脚本什么的,也要会一些的
需要一定的硬件知识以及软件编程方面知识,如:单片机,C语言,电路。
现在物联网平台太多,鉴于新手的话,我推荐中移动的ONENET平台,如今发展已经渐趋成熟,提供大量基础知识、案例,还有免费的开发板申请。
需要学习的东西可是不少,单片机例如STM32,RTOS例如FreeRTOS,云服务例如机智云,网络协议如TCPIP+HTTP等,手机APP。
推荐机智云的GoKit开发板,基于STM32,可以免费申请,功能很强大,可以直接连接到机智云,有线程的单片机程序和手机APP程序源码。几乎不用改动就可以完成整套物联网开发。