2020年3月

ESP8266是一款wifi芯片,体积小,功耗低,引脚丰富,在物联网高速发展的今天,ESP8266是一种高性价比的选择。


esp8266三个模式

  1. 串口无线 WIFI(COM-AP) 串口无线 WIFI(COM-AP)模式,模块作为无线 WIFI 热点,允许其他 WIFI 设备连接 到本模块,实现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 3 个子模式:TCP 服务器、TCP 客户端,UDP。这三个子模式先不细究。总之都可以进行数据传输。
  2. 串口无线 STA(COM-STA)模式,模块作为无线 WIFI STA,用于连接到无线网络,实 现串口与其他设备之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同, 可以设置 3 个子模式:TCP 服务器、TCP 客户端,UDP。
  3. 串口无线 AP+STA(COM-AP+STA)模式,模块既作无线 WIFI AP,又作无线 STA, 其他 WIFI 设备可以连接到该模块,模块也可以连接到其他无线网络,实现串口与其他设备 之间的无线(WIFI)数据转换互传。该模式下,根据应用场景的不同,可以设置 9 个子模 式:(TCP 服务器、TCP 客户端,UDP)||(TCP 服务器、TCP 客户端,UDP)。

利用Arduino IDE编程

首先需要对Arduino进行硬件配置

  1. 打开Arduino,选择文件→首选项,在“附加开发板管理器网址”中填入http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后点击确定保存这个地址。
  2. 打开工具->开发板->开发板管理器
  3. 等待开发板管理器启动完成后,移动到开发板管理器的最下方,可以看到一个esp8266 by esp8266 Community,右下角有个选择版本,选好最新版本之后点击安装
  4. 安装完成后,重启 Arduino IDE 软件。在工具-开发板选项中即会看到 ESP8266 开发板的选项,选择相对应的开发板,一般开发就是用Generic ESP8266 Module就行了其它的设置默认。有的板的Flash大小会有差别,具体可以查找板上的Flash芯片型号确定。如果找不到芯片型号可以用例程中的ESP8266->CheckFlashConfig来确定

相关链接esp8266使用简介ESP8266教程Arduino IDE 搭建 ESP8266 开发环境

  1. 群晖docker中搜索alfg/nginx-rtmp,双击自动下载最新版本r1.png
  2. 双击下载好的镜像,在高级设置中更改端口(80必须要改,1935不建议动)r2.png
  3. 完成后自动启动容器,利用第三方软件进行推流,我用的是OBS,在设置→推流中服务选择自定义,服务器为rtmp://你的群晖地址:1935/stream,串流密匙随便写,我写的是hello,设置完成后可以开始推流。可以看到,CPU和RAM都上升了。r3.pngr4.png
  4. 打开一个支持串流的播放器,我用的是PotPlayer在打开链接的地址栏中输入http://你的群晖地址:你自己设置的端口号/live/hello.m3u8(此处的hello即为刚才的串流密匙,要改成和你自己设置的一样的;m3u8千万不能省略)r5.pngr6.png
  5. 如果要向公网推流记得开放相应端口(电信用户可能无法推给移动用户)

相关链接Tomcat安装及配置教程 Tomcat安装及配置教程2
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

  1. 安装Java环境教程JAVA安装教程
  2. 下载Tomcat点我下载推荐下载Tomcat9(不支持JDK12.0、12.0+、1.7+版本)
  3. Tomcat配置环境变量教程
  4. 启动Tomcat测试 CMD命令框中输入startup.bat 若出现了报错或者一闪而过(启动失败),可能是你的端口被占用,Tomcat默认的端口是8080
  5. 修改端口号修改方法
  6. 放入网页源文件tom1.png 如果webapps下有个test文件夹,只需在浏览器中输入http://localhost:8080/test即可访问;war文件放入webapps下会自动解压

  1. 进入Ubuntu官网,下载自己所需要的镜像文件,如果下载速度过慢,建议寻找国内源或者用X雷下载。u1.png
  2. 新建虚拟机→自定义(高级)→硬件兼容性不用改→稍后安装操作系统→客户机操作系统选择Linux版本Ubuntu
    →自定义名字和安装位置→根据需要设定虚拟机核心数、内存和硬盘大小。u2.png
  3. 全部设置完成后,编辑虚拟机设置,在CD/DVD中使用ISO映像文件,选择之前下载好的镜像文件。
  4. 启动虚拟机,选择第一项安装,根据自己需要配置系统。(选择英语安装,否则安装过程中可能会报错,另外使用SSH的记得勾选openssh server)
  5. 配置结束后会自动重启,Ubuntu就安装完毕了。u3.png