利用TinyML和IoT技术预测沙漠地区光伏电站清洁方法

论文标题

  • 英文标题:Predictive method for cleaning photovoltaic plants in desert areas using TinyML and IoT technique

作者信息

  • A. Mellit, M. Chourouk:Faculty of Science and Technology, Renewable Energy laboratory, University of Jijel, Jijel, Algeria
  • M. Zennaro:The International Center of Theoretical Physics, AS-ICTP, Trieste, Italy

论文出处

  • 发表于IEEE,版权信息为©20XX IEEE

论文主要内容

摘要

本文提出了一种预测方法,用于规划沙漠地区光伏(PV)电站的清洁工作,这些地区经常观察到灰尘和沙子。收集了包含三个类别(清洁、灰尘积累和沙子沉积在PV模块上)的视觉图像数据集。使用Edge impulse平台开发分类器,并根据预测类别确定清洁周期(每日、每周或每月)和清洁类型。随后,模型被量化并实现到低成本微控制器(Nano BLE Sense)中。为了协助用户制定清洁计划,获得的分类结果被发布在平台(Arduino IoT cloud)上,使用低成本WiFi模块(ESP8266)。通过共模拟和实验测试证明了所提方法的可行性,户外测试在阿尔及利亚的撒哈拉地区进行。

引言

全球光伏(PV)安装容量接近1.2TW,沙漠地区似乎是安装PV电站的理想场所,因为它们白天有大量的太阳辐射且没有空间限制。然而,大型太阳能电站面临许多挑战,主要是撒哈拉地区的灰尘或沙子积累。不同地区需要根据气候条件和使用的PV技术进行每日、每周或每月的清洁。本文介绍了减少PV装置上灰尘影响的各种技术,从机械到主动和被动电子系统。研究还涉及了智能系统、电静力系统和机器人清洁方法。

材料和方法
  • 数据库准备:数据集包含240张视觉图像,描述了阿尔及利亚不同沙漠地区的PV阵列。通过图像增强技术,数据库大小增加到3000张图像,每个类别1000张图像。
  • 机器学习和模型开发:使用Edge Impulse平台开发嵌入式和Edge ML(TinyML)系统。使用的分类模型是MobileNet V1,这是一个在ImageNet数据集上训练的架构,用于特定应用的微调。
  • 模型在硬件中的实现:开发和优化模型后,下一步是实施和部署模型。目标设备是一个低成本的TinyML套件,包含微控制器和视觉相机,专门用于计算机视觉应用,包括基于ML的图像分类。

结果和讨论
  • 模拟结果:通过多次实验,列出了所选模型的超参数。计算了模型的F1分数和准确率,量化模型的F1分数在81%到90%之间,未优化模型在90%到93%之间。未优化模型的准确率优于量化模型。
  • 实验结果:在进行实验测试之前,通过共模拟验证了生成的Arduino库。实验结果表明,系统能够根据捕获的图像正确分类,用户可以根据这些分类结果计划清洁过程。
结论和展望

本文提出了一种清洁光伏电站的预测方法,旨在设计一个机器学习模型,对PV模块的三种类型图像进行分类,用户可以根据分类结果决定清洁周期和清洁类型。所提方法可以显著降低维护成本并保持PV电站的性能,特别是在经常受到沙子和灰尘影响的沙漠地区。未来的工作计划将设计的原型集成到无人机中,用于撒哈拉地区PV电站的空中检查。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/15965.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

P3372 【模板】线段树 1

luoguP3372 【模板】线段树 1 题目描述 如题,已知一个数列,你需要进行下面两种操作: 将某区间每一个数加上 k k k。求出某区间每一个数的和。 输入格式 第一行包含两个整数 n , m n, m n,m,分别表示该数列数字的个数和操作…

Enigma Virtual Box封装客户端

1.输入可执行程序,另外命名输出可执行程序的输出程序。如图: 2.添加附带文件 这些文件包括可执行程序的库、文件、插件等。 如图:(这里包括文件或者文件夹) 3.点击process生成可执行文件 生成的执行文件可以放在桌面上单独运行。

Unity自动LOD工具AutoLOD Mesh Decimator的使用

最近在研究大批量物体生成,由于我们没有专业美术,在模型减面工作上没有人手,所以准备用插件来实现LOD功能,所以找到了AutoLOD Mesh Decimator这个插件。 1,导入插件后,我们拿个实验的僵尸狗来做实验。 空…

VMware彻底官宣免费!杀疯了!

话说最近这几个月,几家软件大佬这是怎么了,这怎么还开始卷免费了呢(手动doge)。 众所周知,就在上个月的时候,Jetbrains 刚官宣其旗下 WebStorm 和 Rider 两款软件开始对非商业用途全面免费,当时…

QML —— 拖拽测试 - 文本图片跑马灯Demo(附源码)

效果 说明 此代码可对文本及图片进行托转并放入被置方框内,在放置的文本框或图片框发生变化后,跑马灯也会在下一次运行时内容发生变化。 代码 main.qml import QtQuick 2.9 import QtQuick.Window 2.2 import QtQuick.Controls 2.0 import QtQuick.Layouts 1.14 import QtQu…

CDGA|企业数据治理:实务知识与理论思考的深度融合探索

在当今这个数据驱动的时代,企业数据已成为推动业务增长、优化决策制定和塑造竞争优势的关键因素。然而,随着数据量的爆炸性增长,如何有效管理和利用这些数据,确保数据的准确性、安全性与合规性,成为企业面临的一大挑战…

乐观锁和悲观锁的区别 使用 使用场景 | 图解

图解乐观锁和悲观锁的区别 & 实现 & 使用场景 文章目录 图解乐观锁和悲观锁的区别 & 实现 & 使用场景悲观锁synchronized 与 ReentrantLock 乐观锁CAS 机制版本号机制原子类 总结两种锁各自的使用场景 悲观锁 悲观主义者,认为这个资源不上锁&#x…

Linux初步引言(0)

文章目录 前言一、发展史UNIX发展史Linux发展史 二、开源精神三、Linux内核官网四、企业应用现状在服务器领域的发展在桌面领域的发展在移动嵌入式的发展Linux在云计算/大数据领域的发展 五、众多的发行版本DebianUbuntuCentOSKail Linux 六、何为操作系统?总结 前言…

Linux: C语言发起 DNS 查询报文

本文目录 使用 getaddrinfo()手动构造 DNS 查询报文DNS 查询部分(Question Section)QNAME (查询的域名)QTYPE (查询类型)QCLASS (查询类)Answer Section (答案部分) C语言代码发起 DNS 查询报文 使用 getaddrinfo() getaddrinfo() 是一个高层的接口&…

【Pytorch】神经网络介绍|激活函数|使用pytorch搭建方法

神经网络 神经网络介绍 概念 神经网络 人工神经网络ANN 也称神经网络NN 是一种模仿生物神经网络结构和功能的计算模型人脑可以看作是一个生物神经网络,由众多神经元连接而成,神经网络可以看作是模拟生物神经元的过程 输入层 input Layer: 输入x的那一层 输出层 output Laye…

【HarmonyOS NEXT】实战——登录页面

【HarmonyOS NEXT】实战——登录页面 在本文中,我们将深入探讨如何使用HarmonyOS NEXT来实现一个功能完备的登录页面。通过这个实战案例,你将结合页面布局、数据本地化存储、网络请求等多方面了解到HarmonyOS NEXT在构建现代应用时的强大能力和灵活性。…

iscc2023

iscc 还没想好名字的塔防游戏 就是那句话首字母,加上玩游戏通关后有提示就是后面的字母 Flask中的pin值计算 先f12,看到base64到路由/getusername 输入app.py,得到路由/crawler 进入后发现是一个计算,写一个python脚本 impor…

力扣-Mysql-3328-查找每个州的城市 II(中等)

一、题目来源 3328. 查找每个州的城市 II - 力扣(LeetCode) 二、数据表结构 表:cities ---------------------- | Column Name | Type | ---------------------- | state | varchar | | city | varchar | ----------------…

Vue2:组件

Vue2:组件 非单文件组件定义注册使用 单文件组件 组件是Vue中最核心的内容,在编写页面时,将整个页面视为一个个组件,再把组件拼接起来,这样每个组件之间相互独立,有自己的结构样式,使页面编写思…

力扣 LeetCode 28. 找出字符串中第一个匹配项的下标(Day4:字符串)

解题思路: KMP算法 需要先求得最长相等前后缀,并记录在next数组中,也就是前缀表,前缀表是用来回退的,它记录了模式串与主串(文本串)不匹配的时候,模式串应该从哪里开始重新匹配。 next[ j - 1 ] 记录了 …

计算机网络 (1)互联网的组成

一、互联网的边缘部分 互联网的边缘部分由所有连接在互联网上的主机组成,这些主机又称为端系统(end system)。端系统可以是各种类型的计算机设备,如个人电脑、智能手机、网络摄像头等,也可以是大型计算机或服务器。端系…

智慧军营安防方案

1. 引言 智慧安防方案集成高清视频监控、智能分析与大数据管理,打造全方位安全防护体系。通过先进技术,提升预警与应急响应能力,确保安全无死角。 2. 视频监控技术 采用高清摄像设备与智能识别算法,实现全景监控与细节跟踪&#…

ABAP开发学习——ST05 ABAP SQL跟踪工具

操作步骤 第一步使用ST05之前,将要查的程序停留想要看的操作的前一步,这里想看到取数操作,所以停留在选择界面 第二步进入ST05 选择SQL Trace 然后激活 第三步去执行程序 第四步ST05取消激活 第五步查看操作 选完时间直接执行

AtCoder ABC378 A-D题解

比赛链接:ABC378 比较简单的一次 ABC。 Problem A: Code #include <bits/stdc.h> using namespace std; int main(){cin>>A[1]>>A[2]>>A[3]>>A[4];sort(A1,A5);if(A[1]A[2] && A[3]A[4])cout<<2<<endl;else{if(A[1]A[2]…

Windows上安装专业版IDEA2024并激活

1、IDEA官方下载 搜索IDEA官网点击进入&#xff0c;点击Download&#xff08;目前这个激活脚本只能激活2024.1.7&#xff0c;2024.2.x的版本都不能激活&#xff0c;2024.1.7版本已上传资源&#xff09;&#xff0c;如图&#xff1a; 2、开始安装 1&#xff09;、双击下载的.…