物联网开发板各种各样,要怎么选择?
现在物联网比较火,家里有各种智能设备,智能灯,智能空调,智能音箱,不做点智能的电器都拿不出手了,所以我也想了解下,在查了一些资料总结了下面的一些开发板,希望能对新入手的和我一样的小白有帮助。废话不多说了,出发吧。
想要学习得要找到门路,所以需要能找到资料,下面我从四个方向去搜集资料。
第一步找到官方网站,资料最全,最正确的还是官网,所以得先找到门口,其他的地方资料不成系统,可以作为补充。
第二步 找到开发板的介绍,最好通俗易懂,简单就能了解咋回事,轻松入门
第三步 找到开发板的特长,甚至是开发板的限制,知道能做什么不能做什么。
第四步 最好找到一个板子能看下板子的模块介绍,有个大概理解。
1、Arduino
1.1官方网站
1.2 开发板介绍
Arduino开发板本着让用户简单使用而且开源的设计理念,具有灵活便捷、入手门槛低、同时具有丰富接口、多功能、易扩展等优点,因此在电子设计领域应用较广。目前市场上Arduino开发板的种类非常多,如Arduino UNO/UNO R3,Arduino101/Intel Curie,Arduino Micro,Arduino Ethernet,Intel Galileo 开发板等。该类开发板上手极快,操作简单,价格相对要便宜一点,仅需十几元。
1.3 独特优势:
(1)开放性:Arduino是起步较早的开源硬件项目,它的硬件电路和软件开发环境是完全公开的。
(2)易用性:简单易用,无需安装额外驱动,采用类C语言,主函数中只涉及setup和loop连个模块。
(3)易交流:Arduino已经划定了一个比较统一的框架,一些底层的初始化采用了统一的方法,对数字信号和模拟信号使用的端口也做了自己的标定,初学者在交流电路或程序时非常方便。
1.4 开发板模块介绍
官方产品介绍链接:www.arduino.cc/en/Main/Pro…
Arduino 分为不同的应用途径,入门级别,加强的,IOT ,教育
下面是入门级别的一些板子,可以根据自己的需要选择板子。
2**、树莓派**
2.1 树莓派官网
2.2 树莓派介绍
树莓派是一个拥有 USB 接口的小型计算机板,采用了 ARM 处理器(通常是单核或者 4 核)。ARM 处理器目前被广泛地应用在各种移动设备中。ARM 处理器具有功能强大、功耗低、通用性强的优势。
总而言之,言而总之,树莓派就是一台迷你电脑,尽情折腾就好了。
2.3 树莓派的优势
树莓派最大的优势在于它通用的输入/输出(General Purpose Input/Output,GPIO)端口,通过这些端口你可以连接各种不同的组件,例如现成的 shields 或者直接连接到基本的电子元件。它的价格在 35 美元左右,这是很低的价格。树莓派还为我们提供了大量的拥有极大灵活性和极其个性化的 Linux 发行版。你可以只安装自己需要的软件包(那些使用过 Linux 系统的用户在接触到树莓派的使用界面后会有十分熟悉的感觉)。它可以让你拥有对正在运行服务的完全控制,并最大程度地利用硬件。
2.4 开发板介绍
官方产品介绍连接:www.raspberrypi.com/products/
下面是一些简单的入门板子:
3**、**ESP32-S2系列开发板
3.1 官方文档
docs.espressif.com/projects/es…
3.2 开发板介绍
ESP32-S2 是一款 2.4 GHz Wi-Fi 系统级芯片,搭载 Xtensa® 32 位 LX7 处理器。
可为在 Windows、Linux 和 macOS 系统平台上开发 ESP32-S2 应用程序提供工具链、API、组件和工作流程的支持。
ESP32-S2 SoC 芯片支持以下功能:
- 2.4 GHz Wi-Fi
- 高性能 Xtensa® 32 位 LX7 单核处理器
- 运行 RISC-V 或 FSM 内核的超低功耗协处理器
- 多种外设
- 内置安全硬件
- USB OTG 接口
3.3 应用场景
ESP32-S2 的功能强大,应用场景非常丰富。对于初学者来说,可能的用例包括:
- 智能家居:从最简单的智能照明、智能门锁、智能插座,到更复杂的视频流设备、安防摄像头、OTT 设备和家用电器等
- 电池供电设备:Wi-Fi mesh 传感器网络、Wi-Fi 网络玩具、可穿戴设备、健康管理设备等
- 工业自动化设备:无线控制与机器人技术、智能照明、HVAC 控制设备等
- 零售和餐饮业:POS 机和服务机器人
ESP32-S2 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用场景和不同功耗需求。可满足用户对 Wi-Fi、蓝牙、低功耗等方面的要求。
3.4 开发板一览
4**、小熊派物联网开发板**
4.1官方网站
4.2 小熊派简介
小熊派开发板没有采用传统的板载设计,使用了可更换传感器扩展板以及可更换通信模组扩展板设计,通信模组是数据传输的出入口,常用的通信模组包括NB-IoT,Wifi以及4G等,芯片是设备的主控设备,该开发板内置了一个低功耗的STM32L431单片机作为主控芯片,即MCU。操作系统使用的是华为的LiteOS操作系统,其提供了丰富的端云互通组件。
包括WiFi,NBiot,2G ,4G等,liteos轻量级系统,支持串口,8MSPi flash,支持TF卡存储运行数据,240的分辨率lcd,显示传感器数据以及调试日志,AT-PC切换开关,电脑通过串口助手进行调试通信模组,右侧MCU模式,单片机MCU通过At指令与通信模组交互将传感器数据传输到云端。
4.3 小熊派优势
小熊派和可以直接配合华为官网上的开发指引来开发,有智慧路灯、智慧烟感、智慧井盖、智慧物流、智慧农业、人体感应六种案例中可以选购,有Wifi、NB-LoT、NB+2G+WIFI+HILINK三种通信方式可选,开发相对容易,专门针对物联网开发;
丰富的学习案例:
bbs.huaweicloud.com/topic/detai…
bbs.huaweicloud.com/tags/105032
4.4 开发板介绍
5**、对比**
Arduino 入门简单,并且国内很多资料网站,也有不少的扩展板,社区非常活跃,也有非常多的案例可以学习。
树莓派除了物联网开发,还可以当做一台微型电脑,没有像小熊派那样的有案例和通信方式选择,后期自己拓展、应用更广,除了主板,配件方面有不同价位的各种套餐,为了方便满足所有功能。
小熊派是华为首推的开发板,开发简单,案例丰富,学习资料也很全,可以很轻易的使用华为云,小白入门首选。
ESP32-S2 系列开发板 只找到了一些资料,搜索引擎不优化,所以暂时不考虑。
总结:
小熊派是华为的板子,资料丰富,学习门槛低,案例多,和华为云结合简单。
Arduino 社区活跃,更有底蕴,扩展多,变化多。
树莓派更强大,开发难度高,可以当做小型电脑使用。
所以学习路径可以是 小熊派-> Arduino -> 树莓派
本文整理自华为云社区内容共创活动
物联网开发板各种各样,要怎么选择?对比小熊派