在前面的课程中,我们学会了用摄像头来采集照片,学会了用程序来保存照片,还学习了用OLED来显示图片,今天我们学习图像的传输与调用。我们的目标是用第一台树莓派拍摄照片,并将拍摄的照片传输到第二设备上,并且在第二台设备用OLED显示这张接收的照片。
一、文本数据的传输与调用
1、确定发送方和接收方树莓派编号
发送方树莓派设备编号:btzx003
接收方树莓派设备编号:btzx001
2、发送方向接收方发送主题数据
3、接收方接收发送方数据
二、发送方程序―――图像数据的发送
1、设置物联网服务器
2、确定要发送的图片
图像要提前放入树莓派中,下面是我们要发送的火柴人图像。
3、输出图像到网页
再次核实我们要发送的图像
4、图像编码
将要发送的图像编码为base64格式的数据,并赋值给发送数据变量。
5、输出发送数据
6、向接收方发送主题
7、输出发送数据完毕信息
8、完整程序
9、程序运行结果
三、接收方程序―――图像数据的接收
1、设置物联网服务器
2、监听图像主题
3、重复监听图像主题的新数据
4、获取主题图像的数据
5、输出接收数据
6、输出数据已经接收完毕信息
7、指定图像存储路径
8、将接收数据保存到指定文件中
9、输出图片到网页
10、完整程序
11、封装图像接收函数
四、增加OLED显示
1、初始化OLED显示屏
2、新建背景图片
3、加载图片
4、粘贴图片
5、显示图片到OLED屏
6、完整显示程序
7、封装为OLED显示函数
五、完整接收方程序