电子产业一站式赋能平台

PCB联盟网

搜索
查看: 324|回复: 0
收起左侧

嵌入式物联网开发,离不开它!

[复制链接]

572

主题

572

帖子

4361

积分

四级会员

Rank: 4

积分
4361
发表于 2024-7-29 17:50:00 | 显示全部楼层 |阅读模式
我是老温,一名热爱学习的嵌入式工程师, m' r3 }2 L- t/ J" P- P
关注我,一起变得更加优秀!作为一名业余非专业的嵌入式物联网应用开发工程师,平时接触的硬件产品和项目,设备都需要提供联网的功能,硬件设备会把采集到的传感器数据上传到云服务器,云服务器进行处理后,再反馈给回设备,形成一个完整的业务逻辑链路。
7 U* f' J3 c6 f7 g' a9 E. D比如说,我以前在公众号上面发布过的,小熊派植物环境监测设备,以及无线433MHz按键上报,等等。这些联网硬件设备都是通过MQTT协议,把设备端的数据上传到后台服务器进行处理的。% ?( d) E+ b+ C8 _. b

jtkykdt4psx6402859430.jpg

jtkykdt4psx6402859430.jpg
0 J. G/ [3 J7 a; \+ S

  j3 \" Z  U0 s

hnvq3bvuqye6402859530.png

hnvq3bvuqye6402859530.png
6 B* p. N" _9 z9 L) R6 y4 f/ K
云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。
8 i6 M% J4 f8 B目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。
9 i0 |/ |% b$ l什么是云服务器ECS?
, z& W# W# f; T- j) K, N云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。& ~8 T3 B$ M! O4 f& K% V, n

xelf4cjt4lm6402859631.jpg

xelf4cjt4lm6402859631.jpg
3 p) ^2 j( I6 c/ w! l2 n
" g* B! J5 [+ a/ h+ T
ECS有哪些应用场景?7 q0 d$ ?: b) {: [6 {3 N
ECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。
' s% |) ]: G' n7 p  A/ q给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。
2 j! g+ J+ W6 a/ O4 b  ^ECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。
2 v: n7 e7 J, o, ]3 p! ]比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
4 C. a9 E# V, w/ l4 R

rc4z4kfzmvq6402859731.jpg

rc4z4kfzmvq6402859731.jpg

  H9 M9 |5 A( g3 f3 h5 w7 l0 A5 X1 v* m5 H" o% {$ r2 s
有哪些性价比高的ECS方案选择?
' X0 U2 u6 C5 G8 }& _我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。
8 M( `9 e" U/ C2 w

315bdayvulb6402859831.jpg

315bdayvulb6402859831.jpg

$ g" r& D3 C8 Z3 H& Q0 d, p: M
5 o" u/ L" s) w( r这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。
; I# s7 h1 b  P4 k* o

dut0w2nmjk06402859931.jpg

dut0w2nmjk06402859931.jpg
6 ^9 O. k0 T$ P( f6 V, q+ O, {% J. b
还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。/ n' {4 L9 v& d2 M3 X
比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。
) p* E2 v  y" w/ ~由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。) E  B( ~9 ?, m! s- H) L% m
比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。
- M, Q! J# N/ r9 D" }那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。4 f5 @5 [3 i; w6 H( w% j" I
如何获得这些ECS方案?
& `" O; S' P( ^) B这个很简单,直接访问以下网址就可以了0 ]! }% h3 W$ R& k3 U) I, q, Y
https://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)) R$ N) U9 N% \8 t$ E
同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。- n" C- ^4 P7 ]' `, {2 A4 n
-END-
: W8 D1 ^) O( x8 M2 D; q往期推荐:点击图片即可跳转阅读6 E0 S- t! _2 @& V. I

/ B/ Y, C7 D- e& d3 @6 A) s                                                       
# V. c. ~& V* {                                                               
9 G  [8 q- b3 F0 k) T                                                                        3 W4 r9 ~4 s2 V- a' g/ }) Q
                                                                               
6 p0 y" w: k% n: U. t

1y5vokjwjz26402860031.jpg

1y5vokjwjz26402860031.jpg
+ h' b* N: I5 A" h* ]1 i, p
                                                                                + M3 d; j: w$ r) w8 i& `
                                                                                        嵌入式 C 语言特性,指定初始化器
: v5 Z* X/ Z( |8 S                                                                               
+ p$ g4 B& _+ O  j. H3 D+ |                                                                        7 @1 I3 c7 Y% y7 h
                                                                9 Y5 ?1 }( E& k; u6 ]7 C
                                                       
- r/ z4 Z9 w9 i' K- T% o( @" d                                               
) u( i' Y8 \/ x/ [4 G( @6 ?
8 @# j3 a7 ?; d3 E) W                                                       
, x0 S6 B' w+ L" v1 W                                                                0 d& a5 U: d) \/ X" J8 f- b/ U; A
                                                                        * @9 f+ B9 g" e$ I9 k
                                                                               
0 p2 x- R) Z& X- N' @: z& |1 a% |

z4zpfbkdja16402860131.jpg

z4zpfbkdja16402860131.jpg

+ T& L) }8 r* j9 x                                                                               
# E8 @3 |; q& @1 |) @9 v& x4 l/ ^                                                                                        嵌入式开发板硬件,开始卷了!( r* J& W0 a/ i
                                                                               
( Y' P+ ^; A" z2 F, `                                                                       
2 j7 }7 [, `  n2 Z                                                                7 G  N( v1 Q3 g) g- E8 j& m
                                                       
1 S" X2 g2 f7 O" B8 }9 l                                                % V# j' x" ~  a5 R6 K
) p/ d% x0 l' g  x) l$ [
                                                        & U1 F- T: X# ]9 [# t7 v
                                                                / t, X5 e& i+ w, j: W3 I# F& @: a
                                                                       
1 O  h, t% U0 q4 k1 f0 }                                                                               
! O- j9 J; K" A3 t

j4br4gyvrlf6402860231.jpg

j4br4gyvrlf6402860231.jpg

# s; X9 h; l) Y0 [: {& s' a                                                                                9 W; r- `4 A5 J5 K! T8 w
                                                                                        嵌入式软件为啥要进行模块化设计?: k2 M) x! @/ f; }2 Q
                                                                               
2 [! `$ t, F9 b# A% R% s7 l% U; d                                                                        0 P0 L* C( Y! J4 t3 O% M( j
                                                                + A( F7 f8 b% }& U7 Z* o8 S
                                                        ( f4 o- u# {" L5 r2 O
                                               
7 Q% ]1 {% Y9 ?) ^
我是老温,一名热爱学习的嵌入式工程师
4 c/ Y1 e- S4 G) k& ~关注我,一起变得更加优秀!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表