IoT 笔记
40 年前热衷于硬件的创客们成就了个人电脑辉煌年代,统一的闭源系统使得软件业高速发展。如今,热衷于开源硬件的创客们姗姗来临,五花八门的智能硬件层出不穷,又一个辉煌年代。我在这里做点记录。GitHub:ideaTouch/IoTNotes, 微博:@IoT笔记
开发板一览
平台商 | 开发板 | 操作系统 | 开发工具 | 常用语言 | 通讯协议 | 文档 | 备注 |
---|---|---|---|---|---|---|---|
Arduino | Arduino | RTOS | Auduino IDE | C/C++ | Firmata | 入门 | 最流行的开源开发板 |
Raspberry Pi | Raspberry Pi | Raspbian | Top 8 IDEs | 不限 | TCP/IP,Firmata | 入门 | 最火热的 Linux 开发板 |
迅龙软件 | Orange Pi | Android4.4、Ubuntu、Debian,兼容树莓派 | Top 8 IDEs | 不限 | TCP/IP,Firmata | 入门 | 最便宜的 ARM 开发板 |
ARM mbed | ARM mbed | mbed RTOS | mbed Compiler | C/C++ | TCP/IP | 入门 | ARM 低功耗物联网平台 |
Marvell | 88MC200 | FreeRTOS | Kinoma Create | 不限 | TCP/IP | 入门 | 小米物联平台 |
Tessel | Tessel | JavaScript MCU | tessel | Javascript | Protocols | 入门 | Javascript微内核/NodeJs开发环境 |
Espruino | EspruinoBoard | Javascript MCU | Espruino Web IDE | Javascript | 入门 | 首个 JavaScript 微处理器 | |
Samsung | ARTIK | Nucleus | Auduino IDE, Eclipse-based | 不限 | Firmata,TCP/IP | 入门 | 处于内测中 |
微信 | Sensoro | RTOS | Auduino IDE | Objetive-C/Java/C++ | Firmata,AirSync | 开发者 | 基于 Arduino 的微信硬件开发、体验板。 |
mbientlab | MetaWear | MetaWear OS | Xcode/Android Studio | Objetive-C/Java | Bluetooth | 入门 | 可穿戴微芯片 |
WRTnode | WRTnode | OpenWrt | Eclipse C/C++ IDE | C/C++ | TCP/IP | 入门 | 最小Linux开发板 |
NodeMCU | NodeMCU | eLua | eLua IDE | Lua | XMODEM | 文档 | 基于 Lua 语言开发板 |
RAYSHOBBY | SquareWear | RTOS | Arduino IDE | C/C++ | Firmata | ||
Damien George | MicroPython | Python 3 | Python IDEs | Python 3 | 文档 |
开发平台
- Arduino
- Raspberry Pi
- Getting Started
- Raspbian:世界上“最小的”操作系统是怎样炼成的?
- 专访树莓派创始人 Eben Upton:坚持 35 美元不动摇
- 能搭载 windows 10 的树莓派
- Raspberry PI Jasper安装,Raspberry PI语音控制
- 用树莓派 + Python 和 OpenCV 检测和跟踪运动对象(上),(下)
- IoT HAT for Raspberry Pi:为 Pi Zero(或早期版本) 提供 Wifi 和蓝牙通讯能力扩展版。
- rpi-gpio.js:用Nodejs 控制 Raspberry Pi GPIO 引脚库。
- ARM mbed
- Contiki
- Nucleus OS
- RedBearLab
- blend:集成蓝牙4.0 Arduino 开发板。
- GitHub: RedBearLab/Blend
- 单线路板蓝牙智能 Arduino 解决方案
- Particle
- Tessel:基于 Linux + NodeJs 的硬件开发平台
- Espruino:首个 JavaScript 微处理器
- Marvell
- Kinoma Create :物联网开发工具包
- 相关报道:
- Marvell 推出 Kinoma Create 物联网开发套件 专案设计带着走
- Marvell 开源 KinomaJS 应用框架,加速物联网行业成长
- Marvell IoT平台在业界率先为硬件制造商提供全面HomeKit支持
- [Marvell 推出业界领先的ZigBee无线微控制器SoC,促进智能家居和IoT创新](http:// www.marvell.com.cn/company/news/pressDetail.do?releaseID=6438)
- Marvell 一流端到端物联网平台助力小米推出最新智能家居产品
- Apple
- Google
- 【I/O 2015】Google 的物联网平台来了!叫 Brillo: Brillo 基于 Android 开发,它是一个物联网的底层系统,属于硬件的操作系统。通讯协议 Weave。
- 谷歌正开发物联网安卓版本 欲统一智能家居
- Brillo:Google的物联网野心
- 微软
- 英特尔
- IBM
- 华为
- LiteOS:LiteOS 只有10KB,是目前最轻量级的物联网开源操作系统。
- 海思单板 poplar
- 解决方案:物联网(M2M)
- 为 IoT 建立统一标准,华为推出开源物联网操作系统 LiteOS
- 我们应该用什么姿势,看待华为的Liteos?
- 三星
- 腾讯
- 阿里云IoT
- LABView
- Sensoro:基于 Arduino 的微信硬件开发、体验板。
- MetaWear:“MetaWear是一款迷你的无线传感器,可用手机进行设置和管理。此外,通过平板电脑、蓝牙设备等也可以和它进行连接”。参考价: $35 ~ $80
- WRTnode:OpenWrt开源硬件,极小型Linux+Wi-Fi开发板,简单完整的IDE,智能机器之心
- OSBean
- NodeMCU:基于 Lua 语言开发板
- RoboPeak
- Open Hybrid:“一个针对于物理计算与物联网的开源增强现实平台,它基于Web与Arduino。”
- Macchina.io:运行于Raspberry Pi, Beaglebone 或者 RED brick 等基于 Linux 系统的开发板。编程环境:Javascript 或 C++
- GeoThings:野外作业 Arduino 开发板。配备 GPS、Mobile、SD、太阳能,云支持。
- Ruff:JavaScript 开发硬件 By @Roy厉
- ROS 机器人开源开发平台
编程环境
- NodeJs
- CylonJS:提供 36 硬件平台开发支持
- GitHub
- cylon-intel-iot:“是一个面向Intel Edison和Intel Galileo开发板的Clyon.js的适配器”
- JohnnyFive:基于 Arduino Firmata 协议的 NodeJs 开发库
- JerryScript:专为 IoT 的轻量级 Javascript 引擎
- Arduino
- Getting Started
- GitHub: Arduino
- firmata:Firmata 协议开源实现大全
- Arduino Experimenter's Guide for NodeJS
- Firmata 解析
- CylonJS for Arduino
- codebender.cc:在线 arduino IDE
- Kinoma Studio
- Particle
- Gettting Started
- Web IDE
- OpenPLC
- Eclipse IoT
- Mongoose: 嵌入式 Web 服务器。支持MQTT、CoAP、Websocket、HTTP等物联网相关协议。
- meshblu:M2M 即时通信平台
- Smart.js:硬件无关地全栈物联网软件平台。
- IoT.js:三星轻量级面向物联网 JavaScript 框架。基于 JerryScript 引擎
- 相关文档
协议
- MGTT:MQTT 是一种轻量级的发布/订阅协议,旨在最大限度地降低网络带宽和设备资源要求。此外,MQTT 还支持使用 TLS 进行安全通信。MQTT 常用在 IoT 用例中。MQTT v3.1.1 是一种 OASIS 标准,AWS IoT 设备网关支持大部分 MQTT 规范。更多...
- emqttd-开源MQTT消息服务器:采用Erlang语言开发的开源MQTT消息服务器。
创客社区
资源合集
- phodal/awesome-iot:这份物联网学习参考大全太给力。从物联网协议、嵌入式系统、相关开源库、相关书籍、博客、学习笔记、标准应有尽有。对于新入行者,来一弹这个也是很受用的。作者:@Phodal
硬件零售
- 微雪零售
- SparkFun
- seeedstudio
- 天猫:零售自己设计开发板
- 淘宝:代理主流开源硬件
- 专访 Seeed Studio:开源硬件的创新种子
- Seeedstudio:硬件电商
- DFRobot:Arduino 授权经销商
- Microduino:Arduino 的兼容开发板(小又可堆叠)
智能家居
1. 平台商
- Home Assistant
- 苹果
- 亚马逊
- 小米
- 阿里云
- 360
- 百度
- 庆科
- heimcontrol.js:家庭自动化开源软件。基于 Node.js、MongoDB、HTML5、Websockets,运行于 Raspberry Pi、Arduino
- openHAB:家居自动化总线。
- 打造基于OpenHAB和Arduino的智能家居:“它可以实现基于传感器数据的邮件提醒、Dashboard显示数据、声音报警、控制设备,如Sonos扬声器、Phillips电灯、WeMo灯等等。”
2. 集成商
3. 智能摄像
智能摄像目前是智能家居领域进驻厂商最多的,竟争也最为白热化(定价迥异)。目标用户通常是亲情关怀及室内、外监控(把玩)。
- 海康威视 - 荧石 C6 云台摄像机
- 小米 - 小蚁智能摄像机
- 奇虎 - 360智能摄像机
- 中兴 - 小兴看看
- 百度 - 小度i耳目
- 爱耳目智能摄像机
- Nest 推出了一个强大的智能安全摄像头,但是大部分人可能只买得起它的“国产”版
4. 智能桌
带来惬意学习的环境的居家环境是书房,直接提供舒适学习体验的则是书桌。当前的智能办公/书桌已经达到了什么样功能。感兴趣的同学看看以下产品。
- Stir M1
- 价格:$2999+
- 媒体报道:更轻巧,更贴心,更便宜
- Autonomous
- kickstarter ERGO: World's First Smart Standing Desk That Talks & Listens
- indiegogo ERGO: World's First Smart Standing Desk That Talks
- 价格:$399 ~ $499+
- 上市日期: 2015年7月出货
- 媒体报道
- LIFT PRO
- indiegogo
- 价格:$899+
- 上市日期: 2015年9月出货
- 媒体报道:多功能智能办公桌
- 相关配件
- suspa - 电动高度调节系统
- 电动执行器
- 爱格升:知名显示器液压臂。也有升降桌及配件。
- 智升源
- 力美
- 相关报道
- 脑洞大开的桌子:宜家厨房桌、办公桌(Stir, Autonomous)等介绍及视频
- 智能会议桌:捕捉谈话人员声音告别会议记录
- 这把办公椅能自动归位
5. 智能锁
6. 智能开关
7. 室内定位
智能骑行
智能穿戴
-
智能手表
- ticwear :开源项目
- Meta Watch Gen2
-
智能耳机
无人机
无人机极具想象空间,也是蠢蠢欲动的梦想家们向往的领域。当前最大的应用领域大概是摄像机,这也是能相对清楚看到其未来发展的消费领域;还有自然是快递领域,可惜涉及空间使用权限及规则的制定,其大规模应用或许还有较长的路要走。
- 大疆无人机:国产最牛无人机
- Hover Camera
- Lily Camera:“傻瓜式”自拍无人机。通过GPS返回。
- Sprite:“蜻蜓式”驴友无人机。通过可佩戴的追踪器返回
- 3DR Solo:设定飞行轨迹后自己飞
- Zano:最小的拍照无人机 (项目已失败)
- Onagofly
- indiegogo
- 小到不用登记的自拍无人机:仅 140g,GPS + 1500万高清摄像头
- Micro Drone
- Infinium Robotics:室内飞行服务员
- 比GPS更准,新型无人机导航系统问世:通过预制卫星地图及视觉识别技术。
工业控制
- SCADA:监控与数据采集(系统)
- 组态软件:组态软件,又称组态监控软件系统软件。译自英文SCADA,即 Supervisory Control and Data Acquisition(数据采集与监视控制)。
- 开源
- 商用
- OPC UA
- 机械臂
- FPGA(Field-Programmable Gate Array):现场可编程逻辑门阵列
- Xilinx:FPGA 芯片的主要生产商。
- Vivado High-Level Synthesis: HLS, OpenCV 等高级接口调用
- VHDL(Very-High-Speed Integrated Circuit Hardware Description Language):超高速集成电路(VHSIC)硬件描述语言(HDL)。
- NI Single-board RIO:图形化开发平台,无需掌握 HDL。采用 NI CompactRIO 相同硬件架构。
- Xilinx:FPGA 芯片的主要生产商。
人工智能
- 微软
- Project Oxford:开放支持人脸、视觉、视频、声音识别。
- DMTK:机器学习库
- Google
- TensorFlow:机器学习库
- Facebook
- torch:“一个支持大量机器学习算法的科学计算框架。”
- 语音识别
- 视觉识别
相关产品
- Android 衍生
- Cyanogen OS:试图脱离谷歌生态的原生 Android OS
- Remix Mini
- 兰桂智能管家:蓝牙路由器
行业动态
- InfoQ 物联网技术周报
- 2016年物联网版图介绍
- 编程要从娃娃做起,于是 BBC 要给 100 万名儿童免费提供给微型电脑
- Zero UI:当界面摆脱了屏幕的束缚
- RealSense(实感)技术,英特尔想做什么?
- Google 正在开发物联网系统 Brillo
- 富士康布局传感器
- 腾讯人脸识别
- 空气充电:硬币大小、无需电源的计算机
- 9 美元的电脑到底长成什么样?
- DIY 高性能树莓派OpenWrt无线路由器
- MicroPython:针对微控制器的Python
- 艾拉物联张南雄:物联网想落地?还得从企业层入手
- Google I/O 2015 - Project Tango 手机亮相
- Google 给出了可穿戴设备的终极答案
- 那些基于Arduino/树莓派的家庭物联网项目
- 机器人开发框架项目汇总
- 第一批可以用Siri操作的智能家居产品亮相——什么都好,除了价格
- Siri 终于到你家了 :简便科技生活从此开启
- 李一男牛电科技发布智能电动踏板车“小牛 N1”
- 物联网时代的35款开源工具
- 从 10 米到 1 米,GPS 定位精度将迎来飞跃?
- OpenCV进阶之路:神经网络识别车牌字符
- 也许智能家居还是需要一个“大脑”:
- 2016全球最具影响力的50家机器人公司
观点评论
- 智能家居中心论与平台观的破产 By 陶军宝 from @欧瑞博智能家居