物联网开发板各种各样,要怎么选择?

简介: 现在物联网比较火,家里有各种智能设备,智能灯,智能空调,智能音箱,不做点智能的电器都拿不出手了,所以我也想了解下,在查了一些资料总结了下面的一些开发板,希望能对新入手的和我一样的小白有帮助。废话不多说了,出发吧。

物联网开发板各种各样,要怎么选择?


现在物联网比较火,家里有各种智能设备,智能灯,智能空调,智能音箱,不做点智能的电器都拿不出手了,所以我也想了解下,在查了一些资料总结了下面的一些开发板,希望能对新入手的和我一样的小白有帮助。废话不多说了,出发吧。


想要学习得要找到门路,所以需要能找到资料,下面我从四个方向去搜集资料。


第一步找到官方网站,资料最全,最正确的还是官网,所以得先找到门口,其他的地方资料不成系统,可以作为补充。


第二步 找到开发板的介绍,最好通俗易懂,简单就能了解咋回事,轻松入门


第三步 找到开发板的特长,甚至是开发板的限制,知道能做什么不能做什么。


第四步 最好找到一个板子能看下板子的模块介绍,有个大概理解。


1、Arduino


1.1官方网站


www.arduino.cc/


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…


6dd7e1c3c3d14eeb9f8f9a1a85e65ad8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

Arduino 分为不同的应用途径,入门级别,加强的,IOT ,教育


下面是入门级别的一些板子,可以根据自己的需要选择板子。


aa674f3d46004b4aa963b09d5fdc151d~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

2**、树莓派**


2.1 树莓派官网


官网:www.raspberrypi.org/


2.2 树莓派介绍


树莓派是一个拥有 USB 接口的小型计算机板,采用了 ARM 处理器(通常是单核或者 4 核)。ARM 处理器目前被广泛地应用在各种移动设备中。ARM 处理器具有功能强大、功耗低、通用性强的优势。


总而言之,言而总之,树莓派就是一台迷你电脑,尽情折腾就好了。


2.3 树莓派的优势


树莓派最大的优势在于它通用的输入/输出(General Purpose Input/Output,GPIO)端口,通过这些端口你可以连接各种不同的组件,例如现成的 shields 或者直接连接到基本的电子元件。它的价格在 35 美元左右,这是很低的价格。树莓派还为我们提供了大量的拥有极大灵活性和极其个性化的 Linux 发行版。你可以只安装自己需要的软件包(那些使用过 Linux 系统的用户在接触到树莓派的使用界面后会有十分熟悉的感觉)。它可以让你拥有对正在运行服务的完全控制,并最大程度地利用硬件。


2.4 开发板介绍

6dd7e1c3c3d14eeb9f8f9a1a85e65ad8~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

官方产品介绍连接:www.raspberrypi.com/products/


下面是一些简单的入门板子:

da41d09317da46b884ee085840f2b0a1~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

3**、**ESP32-S2系列开发板


3.1 官方文档


docs.espressif.com/projects/es…


3.2 开发板介绍


ESP32-S2 是一款 2.4 GHz Wi-Fi 系统级芯片,搭载 Xtensa® 32 位 LX7 处理器。


3b1b97f7cacd4afab664993bfbf0007a~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

可为在 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 开发板一览

ce9600cf9aa7403cb474da12c82fde04~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg


4**、小熊派物联网开发板**


4.1官方网站


www.holdiot.com/product/sho…


4.2 小熊派简介


小熊派开发板没有采用传统的板载设计,使用了可更换传感器扩展板以及可更换通信模组扩展板设计,通信模组是数据传输的出入口,常用的通信模组包括NB-IoT,Wifi以及4G等,芯片是设备的主控设备,该开发板内置了一个低功耗的STM32L431单片机作为主控芯片,即MCU。操作系统使用的是华为的LiteOS操作系统,其提供了丰富的端云互通组件。


包括WiFi,NBiot,2G ,4G等,liteos轻量级系统,支持串口,8MSPi flash,支持TF卡存储运行数据,240的分辨率lcd,显示传感器数据以及调试日志,AT-PC切换开关,电脑通过串口助手进行调试通信模组,右侧MCU模式,单片机MCU通过At指令与通信模组交互将传感器数据传输到云端。

dd42cfad1b5a4046907749371ec9c7ef~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

4.3 小熊派优势


小熊派和可以直接配合华为官网上的开发指引来开发,有智慧路灯、智慧烟感、智慧井盖、智慧物流、智慧农业、人体感应六种案例中可以选购,有Wifi、NB-LoT、NB+2G+WIFI+HILINK三种通信方式可选,开发相对容易,专门针对物联网开发;

丰富的学习案例:


bbs.huaweicloud.com/topic/detai…


bbs.huaweicloud.com/tags/105032


4.4 开发板介绍

abfe79b9c1904faf90b9fdc418e9aa8e~tplv-k3u1fbpfcp-zoom-in-crop-mark_1304_0_0_0.webp.jpg

5**、对比**


Arduino 入门简单,并且国内很多资料网站,也有不少的扩展板,社区非常活跃,也有非常多的案例可以学习。


树莓派除了物联网开发,还可以当做一台微型电脑,没有像小熊派那样的有案例和通信方式选择,后期自己拓展、应用更广,除了主板,配件方面有不同价位的各种套餐,为了方便满足所有功能。


小熊派是华为首推的开发板,开发简单,案例丰富,学习资料也很全,可以很轻易的使用华为云,小白入门首选。


ESP32-S2 系列开发板 只找到了一些资料,搜索引擎不优化,所以暂时不考虑。


总结:

小熊派是华为的板子,资料丰富,学习门槛低,案例多,和华为云结合简单。


Arduino 社区活跃,更有底蕴,扩展多,变化多。


树莓派更强大,开发难度高,可以当做小型电脑使用。


所以学习路径可以是 小熊派-> Arduino -> 树莓派


本文整理自华为云社区内容共创活动


物联网开发板各种各样,要怎么选择?对比小熊派

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
JSON PHP 开发工具
PHP Monolog 日志的使用
PHP Monolog 日志的使用
1170 0
|
机器学习/深度学习 数据采集 人工智能
《零基础实践深度学习》基于线性回归实现波士顿房价预测任务1.3.3
这篇文章详细介绍了如何使用线性回归算法实现波士顿房价预测任务,包括数据读取、形状变换、集划分、归一化处理、模型设计、前向计算以及损失函数的计算等步骤,并提供了相应的Python代码实现。
 《零基础实践深度学习》基于线性回归实现波士顿房价预测任务1.3.3
|
Java 数据库连接 mybatis
mybatis报错:Type handler was null on parameter mapping or property ‘__frch_xxx_0’
mybatis报错:Type handler was null on parameter mapping or property ‘__frch_xxx_0’
2431 0
mybatis报错:Type handler was null on parameter mapping or property ‘__frch_xxx_0’
|
Java
【Java异常】Error:(30, 62) java: 程序包com.sun.org.apache.xerces.internal.impl.dv.util不存在
【Java异常】Error:(30, 62) java: 程序包com.sun.org.apache.xerces.internal.impl.dv.util不存在
1786 0
|
Java 开发者 Spring
|
SQL 分布式计算 数据可视化
基于Hadoop的大数据可视化方法
【8月更文第28天】在大数据时代,有效地处理和分析海量数据对于企业来说至关重要。Hadoop作为一个强大的分布式数据处理框架,能够处理PB级别的数据量。然而,仅仅完成数据处理还不够,还需要将这些数据转化为易于理解的信息,这就是数据可视化的重要性所在。本文将详细介绍如何使用Hadoop处理后的数据进行有效的可视化分析,并会涉及一些流行的可视化工具如Tableau、Qlik等。
410 0
|
JavaScript 前端开发 Java
python结构化模式匹配switch-case,Python 3.10中引入,Python的模式匹配(pattern matching)语法
python结构化模式匹配switch-case,Python 3.10中引入,Python的模式匹配(pattern matching)语法
227 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的资源共享平台的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的资源共享平台的详细设计和实现(源码+lw+部署文档+讲解等)
150 0
|
前端开发 JavaScript 机器人
一个程序员“玩”出来的网站:每月成本仅 350 元,如今赚了 16.4 万元
很难想象:一个每月运行成本不到 50 美元(约人民币 358 元)的网站,是如何做到收入 2.3 万美元(约人民币 16.4 万元)的?尤其是,这个网站只有创始人一个人在经营管理。
下一篇
开通oss服务