网站大量收购独家精品文档,联系QQ:2885784924

《硬件趣学Python编程》《ppt_9、mqtt互发表情.pptxVIP

《硬件趣学Python编程》《ppt_9、mqtt互发表情.pptx

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

+硬件趣学Python编程网络互动情谊传,网络表情互发游戏的制作牛艾科技

目录ContentsSuccessWords2第一部分网络基础知识简介第二部分Skids的无线通信功能第三部分MQTT协议入门第四部分消息接收器的实现第五部分开发板相互发送表情的实现

目录ContentsSuccessWords3第一部分网络通信基础知识简介

4无处不在的网络通信近年来,网络通信技术的发展是有目共睹的,其进入了一个前所未有的发展时期,在通信流量保持快速增长的同时,业务应用业呈现更为丰富的多样性网络通信先后经历了单机、局域网、互联网、移动互联网和物联网等阶段,目前正处于新技术革命深度交叉与融合的发展阶段。

5网络通信的常用协议网络通信中最重要的就是网络协议,类似人类交流中最重要的就是语言(中文、英文……)网络协议就是网络之间沟通、交流的桥梁,只有相同网络协议的计算机才能进行信息的沟通与交流。好比人与人之间交流,只有使用相同语言才能正常地进行交流。国际标准化组织ISO于1981年正式推出了一种网络系统结构--OSI七层参考模型,各种计算机网络逐渐向其靠拢,大大推动了网络通信的发展。基于OSI模型,美国国防部高级研究计划局计算机网的TCP/IP网络逐渐成为了业界标准,并演化到如今的Internet

6TCP/IP网络架构

7TCP/IP的主要协议

8TCP/IP协议栈的数据传输过程

9常用的网络设备1网卡:安装在计算机上,使计算机连网的硬件设备2中继器:是对信号进行再生和还原的网络设备,主要功能是通过对数据信号的重新发送或者转发,来扩大网络传输的距离3网桥:是连接两个局域网的一种存储/转发设备,它能将一个大的局域网分割为多个网段,或将两个以上的局域网互联为一个逻辑局域网4路由器:是网络的主要结点设备,通过路由决定数据的转发。转发策略称为路由选择,这也是路由器名称的由来。作为不同网络之间互相连接的枢纽,路由器系统构成了整个互联网的主体脉络。5交换机:负责统一网络内的数据帧的转发,交换机根据数据帧的MAC地址转发至相应的端口

10部分设备图片网卡家用路由器核心路由器交换机

11无线局域网与WIFI从用户角度,通信网络可分为有线局域网(以太网)、无线局域网、广域网和移动网络无线局域网利用射频技术,使用电磁波,取代传统双绞铜线或光纤所构成的局域网络,通过空气进行通信连接,使网络的部署和连接更加便利WIFI(WirelessFidelity),用于将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接,是一种短距离无线传输技术,属于无线局域网的一种目前我们常用的无线局域网几号都是WIFI

目录ContentsSuccessWords12第二部分Skids的无线通信功能

*Skids对无线通信的支持Skids开发板使用了ESP32芯片ESP32是一个集成了WIFI和蓝牙功能的芯片,双核32位MCU、2.4GHz双模Wi-Fi和蓝牙、主频高达230MHz,计算能力可达600DMIPSSkids提供了丰富的Python网络接口,便于开发人员进行网络相关的设计开发

*常用的Python接口网络相关接口封装在network库,主要用于WIFI相关的配置和连接WIFI有两种配置模式,一个用于station(当ESP32连接到路由器时),一个用于热点(accesspoint)(用于其他设备与ESP32连接)。使用以下指令创建这些对象的实例:importnetworksta_if=network.WLAN(network.STA_IF)#STA模式ap_if=network.WLAN(network.AP_IF)#AP模式

15常用的Python接口可使用以下指令检查接口是否有效:sta_if.active()#Ture表示接口有效,False表示无效ap_if.active()#Ture表示接口有效,False表示无效可使用以下指令检查接口的网络设置:ap_if.ifconfig()#返回值为:IP地址、网络掩码、网关、DNS

16WiFi的配置步骤配置WIFI,让Skids可以连接某个热点实现上网的过程如下:sta_if=network.WLAN(network.STA_IF)#STA模式ap_if=network.WLAN(network.AP_IF)#AP模式ifap_if.active():#如果AP模式开启了,则先关闭ap_if.active(False)ifnotsta_if.isconnected():pri

文档评论(0)

kd8w + 关注
实名认证
文档贡献者

kd8w

1亿VIP精品文档

相关文档