想学习物联网,应该如何开始? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
usb
V2EX    互联网

想学习物联网,应该如何开始?

  •  
  •   usb 2016-01-15 08:39:33 +08:00 5337 次点击
    这是一个创建于 3614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要学习哪些知识,求建议
    26 条回复    2016-01-15 16:59:42 +08:00
    auser
        1
    auser  
       2016-01-15 08:59:52 +08:00 via Android
    搞清楚物联网背后的本质
    然后学习这些本质
    最后再学物联网也不迟
    兴许到时候你就明白些什么了
    usb
        2
    usb  
    OP
       2016-01-15 09:04:38 +08:00
    @auser 嗯?
    Boyang
        3
    Boyang  
       2016-01-15 09:16:53 +08:00
    看你想学什么了……我感觉物联网跟互联网很像,只是输入输出变成了一台不是手机的机器或者传感器,还是需要一个后台服务来处理数据发送结果
    zhaohui318
        4
    zhaohui318  
       2016-01-15 09:17:13 +08:00
    微机原理,计算机组成,计算机网络,通信原理
    firewall
        5
    firewall  
       2016-01-15 09:29:16 +08:00
    XDuxin
        6
    XDuxin  
       2016-01-15 09:45:29 +08:00
    之前在 github 上的 awesome list 里看到有物联网的相关资源列表,可参看 https://github.com/HQarroum/awesome-iot
    simpx
        7
    simpx  
       2016-01-15 10:10:53 +08:00
    @firewall 这域名。。

    我差点以为 doit.im 转行了
    usb
        8
    usb  
    OP
       2016-01-15 10:14:44 +08:00
    @Boyang 想自己实现物联网应用,比如用手机控制用电器之类的
    usb
        9
    usb  
    OP
       2016-01-15 10:15:12 +08:00
    @firewall 这些是组件?
    usb
        10
    usb  
    OP
       2016-01-15 10:16:30 +08:00
    @XDuxin 英文无力= =先 star 了
    dubuqingfeng
        11
    dubuqingfeng  
       2016-01-15 10:17:01 +08:00
    动手、从 arduino ,树莓派之类的培养兴趣,打好 ARM , linux 的基础,熟悉电子电路,可以分方向,分 FPGA 什么的,自己实现物联网应用,可以利用一些开发板,自己找资料去学。
    ch4in
        12
    ch4in  
       2016-01-15 10:29:49 +08:00
    Boyang
        13
    Boyang  
       2016-01-15 10:36:43 +08:00
    @usb 从单片机学起吧,其实你要说的这个功能实现起来也简单,现在开源硬件也很发达了,用 Arduino 已经可以轻松完成这些任务了。如果像摆脱玩玩闹闹进入专业的话还是往嵌入式方向再深挖吧
    usb
        14
    usb  
    OP
       2016-01-15 11:01:25 +08:00
    @dubuqingfeng 嗯谢谢。
    顺便问下, Arduino 和单片机有什么区别?
    usb
        15
    usb  
    OP
       2016-01-15 11:03:17 +08:00
    @Boyang 以前买过 51 单片机,不知道和 Arduino 有什么区别?
    usb
        16
    usb  
    OP
       2016-01-15 11:03:57 +08:00
    @ch4in 最近刚好有看到这个哈
    Boyang
        17
    Boyang  
       2016-01-15 11:12:51 +08:00
    @usb Arduino 相当于把各种操作都打了个包,而且 Arduino 的简化 C 语言更简单
    XianZaiZhuCe
        18
    XianZaiZhuCe  
       2016-01-15 11:37:22 +08:00 via iPhone
    嵌入式
    usb
        19
    usb  
    OP
       2016-01-15 12:00:23 +08:00
    @Boyang 哦哦 谢谢
    rayshen
        20
    rayshen  
       2016-01-15 13:41:02 +08:00
    1.驱动层基于 51 、 STM32 的芯片开发是必学的(无操作系统),高端的可学 ARM9 (一般有 Linux 操作系统)
    2.然后就是一些必要的组件:比如温湿度传感器, RFID (射频),六轴啊之类的
    3.“物联网”最重要的还要学传输通信,有线的比如串口等,无线的比如蓝牙, Zigbee , Telosb … Telosb 是一种无线传输节点,能够组网。此时你就要写网路层和路由层的代码了。
    到这种程度基本东西可以随便“发明”了
    rayshen
        21
    rayshen  
       2016-01-15 13:44:53 +08:00
    @rayshen 上面说夸张了…假如自己想发明东西的话,还有机械方面的知识也非常重要

    所以物联网还是从 51 单片机开始吧

    我朋友硬件很厉害,你可以看看他的博客: http://www.cnblogs.com/zjutlitao/,边上有个 QQ 群可以加下
    liqinliqin
        22
    liqinliqin  
    PRO
       2016-01-15 14:21:15 +08:00
    如同软件第一个版本通常会有 Bug ,本书刚刚完成,一定会有许多不足甚至错误之处,如果您不能接受这些不足,请不要购买。电子版本包含 1-13 章节内容,其它章节仅纸质版提供。如果您已经有一定编程基础,建议直接看 ESPDuino 开源的相关代码,代码面前了无秘密,代码地址:
    https://github.com/SmartArduino/ESPDuino/tree/master/Book
    如果您基础比较薄弱,可以尝试看看上面的代码,衡量下是不是能搞定,本书只能起到入门的作用,不能保教保会。如果您购买电子版书籍,当有版本更新时,会得到免费的更新。
    izoabr
        23
    izoabr  
       2016-01-15 15:02:14 +08:00
    与技术无关,先理解其目标及内涵,或 1L 的本质,就是说它是要做啥,为啥做?而不是怎么做,怎么做那是技术过程
    usb
        24
    usb  
    OP
       2016-01-15 15:19:24 +08:00
    @rayshen 嗯嗯。涨知识
    usb
        25
    usb  
    OP
       2016-01-15 15:19:49 +08:00
    @liqinliqin 看不懂= =
    meits
        26
    meits  
       2016-01-15 16:59:42 +08:00
    建议从 arduino 开始,比较简单易学,教程多,淘宝上可买到各种传感器和开发版
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2539 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:17 PVG 19:17 LAX 03:17 JFK 06:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86