物联网全栈教程-从云端到设备完结十四-技新网.PDF

物联网全栈教程-从云端到设备完结十四-技新网.PDF

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物联网全栈教程-从云端到设备完结十四-技新网

零妖制作 物联网全栈教程-从云端到设备 物联网全栈教程-从云端到设备 (完结 十 ) 一 设备端的开发是一个非常简单的工作。零妖今天就简单讲解一下物联网弹幕器这个设备的源代码,给 大家提供一个裸机上云的思路。连载文章更新到这里要告一段落,因为真的没啥要讲的了。 二 首先要说的是使用技小新的 单片机编程小工具生成一个 语言的头文件,这个在之前的文章里 MQTT C 已经说过了。你的单片机要干的事情就是通过串口把这些 进制的数据发送给 模块,然后 16 CH9121 CH9121 模块会自动把这些数据打包一下以TCP 的形式发送给服务器。 三 单片机的串口资源真的非常好用。STM32F103C8T6 这个型号的单片机有三个可以独立使用的串口资 源,物联网弹幕器真正用的其实是两个,一个是串口 和电脑的串口连接,调试代码时候输出数据用的, 1 一个是串口 用来和 通信用的。在代码上你可以让串口 和串口 连接在一起,这样就可以在电 3 CH9121 1 3 脑上发送数据给CH9121 了,实现的方法请看代码。 第 1 页 共 4 页 零妖制作 物联网全栈教程-从云端到设备 在单片机的内部程序里,也是可以控制串口 发送任何数据的,所以就能发送小工具生成的数组到 3 CH9121 了。代码如下。 四 从云端下发给设备的信息可能每次都不一样,比如说弹幕信息,每个人发送的都不一样那么单片机接 收的数据长度就不一样,这需要你使用循环队列的方法来接收数据。首先你要预测一下云端一次性有可能 下发数据的最大字节数,然后队列缓冲区的大小要是它的两倍以上。这样的处理可以非常有效的防止数据 接收丢失的问题。 第 2 页 共 4 页 零妖制作 物联网全栈教程-从云端到设备 五 为了示范物联网设备的数据上报流程,物联网弹幕器上面安装了一个温度传感器。这个温度传感器输 出的是一个电压信号,这个电压的大小是和温度成正比例关系的。单片机能够通过一种叫ADC 的方法来获 取这个电压数值,然后就可以计算温度了。 六 在开始做规划的时候,我从来没有认为显示一个汉字会是整个项目中最大的绊脚石。从网页上下发的 弹幕信息是一个字符串,这个字符串是UTF8 编码的,英文字母一切正常,但是涉及到汉字就一定会乱码, 因为单片机这边按照往年经验直接做了GBK 编码的处理。 经过零妖老哥的不断摸索,终于发现了一个曲折的救国之路,就是先把UTF8 编码转换为Unicode 编 码,然后再把它转化为能够显示再OLED 上面的点阵信息,存到外部存储器里面,需要的时候就读取一下 并显示出来。相关代码如下: 第 3 页 共 4 页 零妖制作 物联网全栈教程-从云端到设备

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档