电子产业一站式赋能平台

PCB联盟网

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

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

[复制链接]

572

主题

572

帖子

4361

积分

四级会员

Rank: 4

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

uayygauknz06407366728.jpg

uayygauknz06407366728.jpg

3 `/ F3 K* _+ \( F7 _5 [: A7 s9 h2 J& D4 \3 u

0dz4luxz2416407366828.png

0dz4luxz2416407366828.png
  ?+ n/ F8 N0 E0 b2 J0 m/ M
云服务器已经广泛地应用于我们的生活场景里面,当我们打开某一款APP的时候,有时候都会看到“xxx云提供云计算服务支持”。只是我们在生活里面很难感知到云计算服务这一过程,但云计算服务却是不可或缺的。
( m" y4 o3 h, S6 `6 N" N- n* v目前在国内有不少云计算产品服务供应商,但要论品牌知名度以及产品的丰富度,非阿里云莫属。阿里云作为全球领先的云计算服务提供商,以其卓越的技术和服务质量,为中小型企业主、技术爱好者、云计算从业人员,提供完美的云计算产品一站式解决方案。) B  v" J$ h5 `6 N
什么是云服务器ECS?
; y) `! V, }8 T, L  [( x6 `% M云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(基础设施即服务)级别云计算服务。用大白话说,ECS就是一台部署在云端(不知道哪个地方)的电脑,没有实物,但同时又具备电脑的常规功能,可以运行各种各种的程序和软件服务。
! S' z2 x0 R7 f6 G8 n: E

e41g30y00je6407366928.jpg

e41g30y00je6407366928.jpg
- i3 U; b. e8 }7 a( i$ K

5 D7 i% H0 G0 J/ M" ]5 z7 O& ^" OECS有哪些应用场景?
) q! y8 T6 p6 }$ @7 vECS到底能用来干啥子?其实也不用把ECS想得太复杂,以前传统计算机能做的事情,ECS大部分也能完成,比如构建网站应用、进行数据分析和深度学习,进行图形渲染和高性能计算,等等。- F7 i! ^( a% n0 X5 t: d8 t
给你一台有公网IP的电脑,尽情打开你的脑洞,可以在上面可以自由地发挥你的创意(写各种后端服务程序),让它发挥出不可计算的价值。7 d- C, `4 e3 F
ECS到底能有啥优势?因为ECS是部署在云端的,它只是以另一种形态取代了我们以前传统的计算机房,所以咱们在构建服务器群的时候,我们再也不用去租服务器场地,再也不用买硬件搭建后台系统,(网管还是要请的),并且可以随时根据业务需求,弹性地购买ECS的算力资源。: q8 Q' s  F1 v# b
比如,我今年刚创业,就先买一台面向初创企业基础型的ECS,等明年产品大卖赚了钱,我再升级ECS的配置,完全可以做到升级迭代无缝无压力。
9 I! q& a  g5 K3 D" ~

gobxwtd2pyw6407367028.jpg

gobxwtd2pyw6407367028.jpg

! a4 M, Q% [) g9 }# S
+ B+ r& O& o$ Q- b" O4 ^8 e  L有哪些性价比高的ECS方案选择?
- I6 C/ m; i  b6 ?2 q8 C我昨天去阿里云的ECS产品网站上面看过,他们现在在搞低价长效精选活动(简称99计划),里面提到了两款比较不错的ECS产品:(1)面向企业用户的轻量型服务器ECS u1实例,(2)面向个人开发者的经济型服务器ECS e实例。1 N; K: f' ^: p) \  i9 a2 v5 c: S% A

emg453jtdol6407367129.jpg

emg453jtdol6407367129.jpg

0 p  R$ k4 c$ ~7 A' g1 Q) ~8 ]" p, o3 P) v* A4 L% g
这两者有啥区别呢?简单来说,就是配置高的贵一点。对于企业用户,可能需要选择配置高一点的,用来处理产品复杂的业务逻辑。而对于像我这种个人开发者来说,一般选用经济型的ECS就足够了,以下是两者的配置比较。, |1 O( W4 @( y5 Q* N4 `$ Y

c5vx4rlqpr46407367229.jpg

c5vx4rlqpr46407367229.jpg
( m8 x& j0 z* ]( J$ O
还有一种服务器属于是轻量型,价格会更便宜,另外有几家的优惠计划就是用的轻量型。轻量型的配置看起来高,但是性能无法保障,稳定性也更差,对于个人开发甚至企业来说不适用,更适合偶尔玩一次两次的场景,是名副其实的“轻量”。
& ?% b0 F5 F6 G5 _6 c2 c比如说,我现在是一家初创小公司的负责人,需要搭建一个简单的公司产品网站,需要在客户到访时,给客户演示公司的产品概况,以及提供一些简单的产品资料下载通道,有时候需要统计分析用户兴趣数据,等等。/ r- m+ R6 h$ u- O( b6 R# m
由于是小公司并且网站的访问并发量不是很大,对于这种简单的建站和数据分析场景,则可以选用面向企业的ECS u1实例,再结合阿里云提供的一站式建站方案(域名+ECS+建站模板),完全可以做到零门槛自助建站,减轻初创企业的负担。+ c) P$ M9 N/ u0 Q+ i4 S7 F
比如说,我是物联网专业的大学生,需要用嵌入式Linux开发板去连接后台服务器,通过APP来控制开发板上面的执行部件(如灯光、电机、风扇、继电器,等等),以及在APP上显示开发板传感器获得的数据(温湿度、环境颗粒物、有害气体,等等)。7 C+ K! \6 C! K/ @4 M9 n* s
那么,就需要一台带有公网IP的服务器,在上面部署一个MQTT代理,以及部署数据库相关的应用,手机APP的数据跟开发板的数据链路,都是需要经过这台经济型 ECS e云服务器来处理的。2 u% F  i* h% R& }, T
如何获得这些ECS方案?
1 a1 w/ `3 U+ |1 T$ }这个很简单,直接访问以下网址就可以了
: h) L7 o; @) N2 M, L7 y! dhttps://www.aliyun.com/product/ecs(复制到浏览器打开,或者点击【阅读原文】)
! ^2 Y/ r0 T& y5 x6 _# b( B同时,也欢迎加入阿里云的推广云大使,向身边的同行朋友分享优秀的ECS云服务器产品方案。% S0 ]6 T. J- |2 U9 ]% s
-END-3 F4 j( Z) ^- d
往期推荐:点击图片即可跳转阅读
/ Q7 ^; A! i  S& Z4 }& L8 o: {' ]+ G
                                                        ' w) }, W+ i- y' ], u! T
                                                                , N! j* z$ ?4 e1 E) W% N( A( D
                                                                          I# g/ r, V3 @7 m& R2 g
                                                                               
* M* X2 T- T( ^& @* q8 }

i0iw5ar0vx16407367329.jpg

i0iw5ar0vx16407367329.jpg

( w6 p5 N; }. q* o1 B) U2 v3 _                                                                               
, ^. w, x0 K1 g3 w4 A  P0 b                                                                                        嵌入式 C 语言特性,指定初始化器
% p# S" P$ C1 \0 O/ ]% t                                                                               
2 k. K. [9 \, d                                                                        ' x4 K' {5 a3 ~$ \
                                                               
' l: g; a2 W1 T3 H% K. `  d6 y% L                                                        ( H! T: Q5 J, p2 v' y' c3 @6 R
                                               
" C9 e0 L1 B5 @4 V9 X$ {2 t) i" \. l, p7 L& U& ]  n% U  I- o* m
                                                        6 w/ E) P1 S6 @
                                                                : v" T0 w7 W! W4 c, I2 b9 C
                                                                        1 o* S7 s- j2 c( B4 L! S) {
                                                                                ( m5 ^2 N% e, E! J

an1yjclld5g6407367429.jpg

an1yjclld5g6407367429.jpg
- l4 p; s0 B; N) E  M
                                                                               
5 ~  w& o2 o6 [* y& m  p' {                                                                                        嵌入式开发板硬件,开始卷了!* y# }( k- q6 v/ n1 ~
                                                                               
; b! |# e; w* n6 Q0 B8 u                                                                        0 C7 o  z: g) n
                                                                , w3 b: ]2 U1 _" N! e
                                                       
+ {9 U! h! M- I, v$ a) _                                               
2 e9 t- N: b) a7 x) \2 w+ y4 l; d
                                                          Z3 }! Z9 Q0 w: W5 y: r# V! s
                                                                3 J8 w" d( z, s
                                                                        , h3 ?$ J; S8 H4 t8 }
                                                                               
+ ]6 z" U+ t- A. w1 G- Q

yph0licylcd6407367529.jpg

yph0licylcd6407367529.jpg
( M3 v; T# T9 X6 [+ S% L) t
                                                                               
4 p8 _' F" {' J8 x& g/ i/ T' z                                                                                        嵌入式软件为啥要进行模块化设计?
1 y' I: ^1 \4 ]* ]" b9 e4 X: t                                                                                * [& u1 |, h) h8 @
                                                                       
, T4 X5 z7 T. H+ R5 m6 m                                                               
6 L+ n4 O; |4 v                                                       
  z/ y# v( g2 c8 E& ]2 }                                               
, V  U$ z# P- p4 Q; d4 {
我是老温,一名热爱学习的嵌入式工程师' G) M  O3 ^* h
关注我,一起变得更加优秀!
回复

使用道具 举报

发表回复

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

本版积分规则


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