V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
usb
V2EX  ›  互联网

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

  •  
  •   usb · 2016-01-15 08:39:33 +08:00 · 4610 次点击
    这是一个创建于 3230 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要学习哪些知识,求建议😁
    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  
       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   ·   实用小工具   ·   1055 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:43 · PVG 03:43 · LAX 11:43 · JFK 14:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.