物联网协会通信组
作者:通信组😋
1.成员:
负责人:李少杰
小组成员:甘杭川、柳名轩
2.通信介绍:
2.1 通信是什么?
- 通信是指两方或多方之间通过某种方式或媒介进行信息交流与传递。
- 在计算机领域中,通信是一种以数据通信形式出现,在计算机与计算机之间或计算机与终端设备之间进行信息传递的方式。
- 简单来说就是将一台计算机的数据(文字、指令、图片视频等)传输给另一台计算机。
2.2 物联网协会通信需要做些什么?
通过传输协议在硬件(如传感器)、APP、Web之间进行文本、指令和音视频的传输。
Python🐍:
- Python即万物,我们主要将Python用于撰写两台计算机上发送和接受数据的代码。
Linux🐧:
- 搭建两台计算机通信时所需要的服务器,Linux必不可少。
计算机网络🦉:
- 在学习传输协议时,必不可少的是计算机网络的相关知识。
- MQTT🐻:
- MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级通讯协议,该协议构建于TCP/IP协议上。
- 在低带宽、不可靠的网络下提供基于云平台的远程设备的数据传输和监控。
- WebRTC🐀:
- WebRTC(Web Real-Time Communications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和音频流或者其他任意数据的传输,它使用UDP和TCP协议。
- 基于Web浏览器的实时音视频通信,是实现浏览器内实时通信的首选协议。
3.开发环境:
Anaconda+Pycharm🐍:
- Anaconda是专门为了方便使用Python进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的Python库,并且自带了专门用来解决软件环境依赖问题的conda包管理系统。主要是提供了包管理与环境管理的功能,可以很方便地解决多版本Python并存、切换以及各种第三方包安装问题。
- PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、代码跳转等。
Ubantu22.04🐹:
- Ubuntu是一个以桌面应用为主的Linux发行版操作系统。
VS Code🐭:
- Visual Studio Code,是一个免费的、开源的跨平台编辑器,可以编写C++、HTML、JavaScript等多种语言。
4.开发语言:
- Python、HTML、JavaScript等。