当前位置: 首页 > news >正文

【连载】物联网全栈教程-从云端到设备(十二)---最简单的单片机上云方法!...

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

物联网全栈教程-从云端到设备(十二)

经过前面的铺垫,你已经学会了在LinkDevelop上新建一个项目,然后通过使用MQTT电脑客户端模拟设备的方法来开发云端项目的代码。这波操作可以助你开发各类网页,手机APP等,但是脱离了硬件设备的支撑还能叫物联网吗?今天零妖就开始说设备端的开发,包括硬件电路的简单介绍和单片机代码的简单介绍。

重磅消息:零妖老哥的项目中用到的所有硬件电路已经全部开源,地址在这里:

https://lceda.cn/jixin    N多开源硬件方案在这里

https://lceda.cn/jixin002/stm32f103c8t6_cmsis-dap  单片机程序代码下载器,开源硬件

https://lceda.cn/jixin/CH9121-4c2c4f99e2494eee8421dd23768820a1  以太网转串口模块

https://lceda.cn/jixin002/1-5-oled_jx    1.5英寸彩色OLED模块

https://lceda.cn/jixin001/wu-lian-wang-tan-mu-qi  物联网弹幕器核心板

通过这个硬件开源平台,你可以直接把零妖的图纸复制走,然后再稍作加工修改为你自己的。

首先要解决的头等大事就是如何连接到互联网。上网方法千千万万,零妖就选择了一个最传统但是又是最可靠的联网方式,以太网,俗称网线上网。对应的硬件就是CH9121以太网转串口模块,它的一端接上以太网,通过简单配置后就可以在另一端输出串口信号了,而且是透传。比方说你经过设置让你的模块通过TCP连接的方式连上了阿里云的服务器,那么你就可以通过操作串口来向服务器发送数据,以及接收来自服务器的数据了。

今天零妖来做个小实验,通过串口操作来和阿里云服务器交换数据。首先要保证手里的CH9121模块已经通电,而且它的TXD1和RXD1接口和一个USB转串口模块已经连在一起了。这样你就可以在电脑上打开一个串口助手(比如技小新串口助手),来收发CH9121的数据了。要注意,串口通信的连线方法是交叉连接,比如两个串口设备要通信,那么A的TXD要和B的RXD连接,A的RXD和B的TXD连接。

 

接下来要设置一下我们的CH9121模块,把它配置为一个TCP客户端,然后告诉它阿里云的服务器IP地址和端口号,再设置一下它的串口波特率,这样就OK了。插上网线后它就和我们的电脑同处一个局域网了,你需要打开一个电脑上位机来设置,这个电脑软件是生产CH9121的公司提供的,零妖会把它作为附件上传的。

转载于:https://my.oschina.net/u/3611008/blog/1814831

相关文章:

  • Tomcat源码分析之—具体启动流程分析
  • 集合,映射,流程控制, 知识点。
  • java7 concurrency cookbook(第三章)
  • jquery获取表单数据方法$.serializeArray()获取不到disabled的值
  • Apache RewriteCond RewriteRule
  • 手摸手,带你用 vue 动画实现原生 app 切换效果,丝滑般的体验
  • @font-face 用字体画图标
  • DOM笔记(四):HTML 5 DOM复杂数据类型
  • webpack Cannot find module 'webpack/schemas/WebpackOptions.json'
  • VMware vCenter Converter 组件
  • 鱼鹰软件签约中影集团电影数字制作基地
  • Java对日期Date类进行加减运算,年份加减,月份加减
  • 一时冲动,草率从事,就会身遭不幸。
  • 单例模式设计
  • 如何把python最小化安装在客户机上面
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • opencv python Meanshift 和 Camshift
  • PHP 的 SAPI 是个什么东西
  • quasar-framework cnodejs社区
  • 解析带emoji和链接的聊天系统消息
  • 开源地图数据可视化库——mapnik
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​你们这样子,耽误我的工作进度怎么办?
  • #《AI中文版》V3 第 1 章 概述
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (6)STL算法之转换
  • (生成器)yield与(迭代器)generator
  • (正则)提取页面里的img标签
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)http-server应用
  • (转)母版页和相对路径
  • (转)重识new
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net Stream篇(六)
  • .net web项目 调用webService
  • .net 验证控件和javaScript的冲突问题
  • .net解析传过来的xml_DOM4J解析XML文件
  • .net连接oracle数据库
  • .skip() 和 .only() 的使用
  • [2010-8-30]
  • [Apio2012]dispatching 左偏树
  • [BZOJ 4129]Haruna’s Breakfast(树上带修改莫队)
  • [CC-FNCS]Chef and Churu
  • [C语言]——函数递归
  • [DM复习]关联规则挖掘(下)
  • [Effective C++读书笔记]0012_复制对象时勿忘其每一部分
  • [hdu2196]Computer树的直径
  • [IE9] GPU硬件加速到底是实用创新还是噱头
  • [Kubernetes]8. K8s使用Helm部署mysql集群(主从数据库集群)
  • [Latex] \bibitem{} | .bbl 格式参考文献转换与获得
  • [LeetCode] 596:超过5名学生的课
  • [luogu4162 SCOI2009] 最长距离(最短路)