作为新手怎么学习物联网?

橙子花会开


作为新手学习物联网我觉得可以从下面路线来逐步深入学习:

1.了解物联网应用方向

物联网目前应用于 智能家居、 智能物流、智能交通、智能电网、智能环保、智能安保、智能医疗等常见领域。如下使用场景,我想你肯定见过吧:


2. 物联网学习基础篇

2.1 学习嵌入式C语言编程

熟练C程序数据结构、函数、I/O操作、Socket编程。

熟悉数电模电电路基本原理

2.2 学习单片机编程

选择一种单片机比如STM32,学习单片机的原理图电路设计、IDE软件编程、实际项目的开发。


3. 物联网学习中级篇

3.1 学习物联网开发的基本协议

蓝牙协议、WIFI协议、无线射频比如2.4G开发、ZigBee协议

3.2 学习嵌入式操作系统

μC/OS-II、 FreeRTOS、Linux 操作系统、GUI开发


4. 物联网学习高级篇

物联网互联网BAT开发:

基于百度物接入(IoT Hub)开发

基于微信协议airsync/airkiss开发

基于阿里AliOS Things开发


以上是物联网开发一个基本学习路线,可以根据自己的兴趣和工作领域逐步学习,希望能够帮助你尽快进入物联网开发世界.更多详细学习资料和方法可一起讨论哟!


程序猿来导事


物联网作为嵌入式的一个分支,学习的知识肯定是相对多的,从硬件到软件,从底层到上层都需要涉猎。知识是比较分散的,那作为新手孩该如何下手能呢?

这里极客老王交给大家一个普遍的通用方法,一般情况我们工作后学习基本都是为了提高自己以便找个更好的工作岗位,所以根据用人单位的需求来对症下药是最好不过的可了。

因此,这里作为新手入门物联网,我们可以对标我们心目中的物联网企业的招聘需求,根据各个不同招聘要求里面的基本信息,我们就可以整理出物联网需要的基本技能知识图谱了。

从上面的腾讯物联网工程师和另外一家企业的招聘JD来看,我们大致就可以总结出新手入门物联网的一些基础技能图谱:

1.c语言编程技能,这个是最基本的像单片机,嵌入式系统都需要精通c语言,当然c++,汇编懂得就最好。

2.IoT设备原理及应用。所谓物联网,简单的说就是万物互联,所以就语需要有很多端来控制或者传输数据,iot就是这里面的重要成员。像近距离无线传输,组网等所很多功能都需要单片机作为载体来实现,所以如果能玩转某一类微控制器平台如arduino,树莓派等无疑为物联网设备系统的开发加码。这里面也就涉及到硬件协议如串口,i2c,iis,spi等的熟悉。

3.网络协议和应用开发。连接是物联网重要的一个方面。它能够让设备和云端的应用程序和服务通信,从而实现设备的控制。因此嵌入式网络编程是需要掌握的,同时还包括wifi zigbee.rfid .ble.nb-iot等无线传输协议。

以上只是针对物联网的端,如果涉及到更上层的话则需要懂web 大数据 机器学习等了。这里我们属于物联网的扩展部分,相信题主应该主要问的是嵌入式物联网方向。


极客IT视界


从单片机学起吧,其实你要说的这个功能实现起来也简单,现在开源硬件也很发达了,用 Arduino 已经可以轻松完成这些任务了。

主要是动手操作、可以从 arduino 、树莓派之类的培养兴趣,打好 ARM 、 linux 的基础,熟悉电子电路,可以分方向,分 FPGA 什么的,自己实现物联网应用,可以利用一些开发板,自己找资料去学。

“物联网”最重要的还要学传输通信,有线的比如串口等,无线的比如蓝牙, Zigbee , Telosb … Telosb 是一种无线传输节点,能够组网。此时你就要写网路层和路由层的代码了。

到这种程度基本东西可以随便“发明”了


猫喜欢偷听故事


这个东西可以教你


淘宝数据分析


如果有C基础的话买片ESP8266开发板,学习SDK编程和云平台通讯,IO控制,串口AT指令。8266本身是一片性能不错的单片机,内嵌了wifi和IP协议栈,SDK也很简单。还可以学习RTOS实时系统编程。


光明右使8787


首先了解网是什么?

网就是一根线一根线组成的,并且有很多节点~

也可看成是好多有关系的点,点与周围的点都有关系,组成了网!

其次就是学习请教了~

如果你想成为物联网兄弟的一份子,那么首先成为一个点,再与其他的点扯上关系,你就是物联网中的一部分了


贪婪的祥子


谁对时间最吝啬,时间对谁越慷慨。要时间不辜负你,首先你要不辜负时间。


分享到:


相關文章: