Angle adjustment method and apparatus for solar device, and electronic device and medium

By determining the position information of the main device in the equipment cluster, calculating the solar angle and sending the solar deflection angle, efficient adjustment of the solar equipment angle is achieved, solving the problem of low solar light reception intensity caused by poor angles, and reducing energy and cost consumption.

WO2025044003A1PCT designated stage expired Publication Date: 2025-03-06ZHEJIANG UNIVIEW TECH CO LTD

Patent Information

Application Number
PCT/CN2023/142214
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-30
Filing Date
2023-12-27
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

In remote environments, solar panels of solar equipment have poor angles, resulting in low solar light reception intensity. The prior art will increase energy and cost consumption when setting up a processor in each device for angle adjustment.

Method used

By determining the position information of the main device in the device cluster, the current solar angle is calculated in real time, and the solar deflection angle is determined based on the reference solar angle and the current solar angle, and the angle is sent to the device cluster, so that all solar equipment can adjust the angle uniformly.

Benefits of technology

This method does not require configuring a processor in each solar device, which reduces hardware cost and energy consumption, realizes efficient adjustment of the angle of solar equipment, and improves solar energy utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023142214_06032025_PF_FP_ABST
    Figure CN2023142214_06032025_PF_FP_ABST
Patent Text Reader

Abstract

An angle adjustment method and apparatus for a solar device, and an electronic device (10) and a medium. The angle adjustment method for a solar device comprises: in the current adjustment period, on the basis of position information sent by a master device in a device cluster, determining the current solar angle (S110), wherein devices in the device cluster are all solar devices, and comprise the master device and slave devices; on the basis of a reference solar angle and the current solar angle, determining a solar deflection angle (S120); and sending the solar deflection angle to the device cluster, such that the solar devices in the device cluster perform angle adjustment on the basis of the solar deflection angle (S130).
Need to check novelty before this filing date? Find Prior Art

Description

Angle adjustment method, device, electronic equipment and medium for solar equipment

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on August 30, 2023, with application number 202311107737.9, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of computer technology, and for example, to a method, device, electronic device, and medium for adjusting the angle of a solar device. Background Art

[0003] As image acquisition services continue to expand, image collectors are increasingly being used to perform related tasks in remote environments. However, building power stations and laying power lines in remote locations can be challenging, hindering the application of image collectors. Consequently, image collectors integrated with solar panels are becoming increasingly popular. To maximize solar energy utilization, solar panels are typically installed in locations with high sunlight intensity and long periods of sunshine. However, during certain periods, the angle between the solar panels and sunlight may not be optimal, resulting in low sunlight intensity.

[0004] To solve the above problem, if a processor is provided in each solar device to calculate the angle to be adjusted in real time, or other additional equipment is installed to perform angle judgment and adjustment, it will result in greater energy consumption and cost consumption.

[0005] Summary of the Invention

[0006] Embodiments of the present application provide a method, device, electronic device, and medium for adjusting the angle of a solar device to reduce power consumption and cost of adjusting the angle of a solar device.

[0007] According to one aspect of the present application, a method for adjusting the angle of a solar device is provided, comprising: determining a current solar angle according to position information sent by a master device in a device cluster during a current adjustment cycle; wherein all devices in the device cluster are solar devices, including the master device and slave devices; determining a solar deflection angle according to a reference solar angle and the current solar angle; and sending the solar deflection angle to the device cluster so that the solar devices in the device cluster perform angle adjustment according to the solar deflection angle.

[0008] According to another aspect of the present application, an angle adjustment device for solar equipment is provided, comprising: a current solar angle determination module, configured to determine the current solar angle according to position information sent by a master device in a device cluster within a current adjustment cycle; wherein the devices in the device cluster are all solar equipment, including a master device and a slave device; a solar deflection angle determination module, configured to determine the solar deflection angle according to a reference solar angle and the current solar angle; and an angle adjustment module, configured to send the solar deflection angle to the device cluster, so that the solar equipment in the device cluster performs angle adjustment according to the solar deflection angle.

[0009] According to another aspect of the present application, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the angle adjustment method of the solar device described in any embodiment of the present application.

[0010] According to another aspect of the present application, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the angle adjustment method of the solar device described in any embodiment of the present application when executed.

[0011] The technical solution of the embodiment of the present application is to determine the current solar angle based on the position information sent by the master device in the device cluster during the current adjustment cycle; wherein the devices in the device cluster are solar devices, including a master device and a slave device; determine the solar deflection angle based on the reference solar angle and the current solar angle; and send the solar deflection angle to the device cluster so that the solar devices in the device cluster adjust their angles based on the solar deflection angle. The above solution can determine the solar deflection angle based on the position information sent by the master device, and uniformly adjust the angles of all solar devices in the entire device cluster based on the solar deflection angle, without having to configure a processor or additional equipment for each solar device to calculate the adjustment angle, thus saving hardware costs and energy consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The following is a brief introduction to the drawings required for the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0013] FIG1 is a flow chart of a method for adjusting the angle of a solar device according to a first embodiment of the present application;

[0014] FIG2 is a flow chart of a method for adjusting the angle of a solar device according to a second embodiment of the present application;

[0015] FIG3 is a flow chart of a method for adjusting the angle of a solar device according to a third embodiment of the present application;

[0016] FIG4 is a schematic structural diagram of an angle adjustment device for a solar device according to a fourth embodiment of the present application;

[0017] FIG5 is a schematic structural diagram of an electronic device provided according to the fifth embodiment of the present application. DETAILED DESCRIPTION

[0018] The following will describe the technical solutions in the embodiments of this application in conjunction with the drawings in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0019] It should be noted that the terms "first", "second", "third", "fourth", "actual", "preset", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0020] Example 1

[0021] Figure 1 is a flow chart of a method for adjusting the angle of a solar device, provided in Example 1 of the present application. This embodiment of the present application is applicable to situations where the angle of a solar device needs to be adjusted. For example, it can be applied to situations where the angle of a solar panel on a solar device needs to be adjusted to receive more sunlight. This method can be performed by an angle adjustment device for the solar device, which can be implemented in hardware and / or software and can be configured in an electronic device. As shown in Figure 1, the method includes the following steps.

[0022] S110 . Determine the current sun angle according to the position information sent by the master device in the device cluster during the current adjustment period. The devices in the device cluster are all solar devices, including the master device and slave devices.

[0023] The current adjustment cycle can be determined based on actual conditions, and the determination principle can be: to avoid the current adjustment cycle being too long, resulting in the inability to adjust the angle of the solar device in time, affecting the absorption of sunlight, and to avoid the current adjustment cycle being too short, resulting in frequent adjustments and the angle of the solar device being adjusted very little each time, wasting energy and power consumption. The master device can be selected from at least one solar device in the slave device cluster. The master device sends a keep-alive message to the angle adjustment device of the solar device, and the keep-alive message can carry the location information of the master device. The slave device can also send a keep-alive message to the angle adjustment device of the solar device. The angle adjustment device of the solar device can be a server. The solar device can be a solar monitoring device, including an image collector and a solar panel.

[0024] In an embodiment of the present application, the angle adjustment device of the solar energy device can receive position information transmitted by the master device. When the current adjustment cycle is reached, the device determines the current sun angle based on the most recently received position information. The current sun angle includes the solar azimuth angle and the solar altitude angle. The solar azimuth angle is the angle between the projection of sunlight on the horizon and the local meridian, which can be roughly thought of as the angle between the shadow of a straight line erected on the ground in the sun and due south. The solar altitude angle is the angle between the incident direction of sunlight and the horizon.

[0025] In an embodiment of the present application, the slave device may also send a keep-alive message carrying position information to the angle adjustment device of the solar device, but the angle adjustment device of the solar device does not use the position information to determine the current solar angle, but only uses the position information of the representative master device to determine the current solar angle, thereby effectively reducing computing power consumption and energy consumption, and thereby improving angle adjustment efficiency and response speed.

[0026] In an embodiment of the present application, the process of determining the current adjustment period includes: if the solar altitude angle in the current solar angle is greater than zero, then the current adjustment period is determined based on the time difference corresponding to the unit angle deflection of the solar angle; if the solar altitude angle in the current solar angle is not greater than zero, then the current adjustment period is determined to be a preset duration; wherein the preset duration is greater than the time difference corresponding to the unit angle deflection of the solar angle.

[0027] For example, if the solar altitude in the current solar angle is greater than zero, it indicates that the sun is above the horizon and it is daytime. The current adjustment period can be determined based on the time difference corresponding to each unit angle of the solar angle deflection. For example, if the solar azimuth angle rotates 15 degrees every hour, or 1 degree every 4 minutes on average, 1 degree can be used as the unit angle, and the corresponding time difference is 4 minutes. This can be used to determine the current adjustment period. This allows the solar device to adjust its angle promptly when the sun deflects significantly, maximizing the amount of solar energy received by the solar device. The unit angle can also be set to other angles, based on the minimum angle that significantly affects the amount of solar energy received by the solar device. If the solar altitude in the current solar angle is less than or equal to zero, it indicates that the sun is below the horizon and it is nighttime. At this time, the solar device cannot receive solar energy. Therefore, the current adjustment period can be set to a preset duration. The preset duration is greater than the time difference corresponding to each unit angle of the solar angle deflection. The current adjustment period can be appropriately extended, for example, to 30 minutes, 1 hour, or 2 hours, to avoid frequent angle calculations and adjustments that waste power.

[0028] S120: Determine a solar deflection angle according to a reference solar angle and the current solar angle.

[0029] The reference sun angle can be determined based on actual conditions, for example, the sun angle corresponding to the last adjustment of the solar system's angle. When adjusting the solar system's angle, it is necessary to determine the angle to deflect from the last adjustment. The sun angle when the solar system was facing the sun after the last adjustment serves as the reference sun angle. The current adjustment target is the solar system's current sun angle. The solar deflection angle is determined based on the difference between the current sun angle and the reference sun angle. This determines the angle required to deflect from the last adjustment to achieve direct sun alignment. The deflection azimuth of the solar deflection angle can be determined based on the sun azimuth in the reference sun angle and the sun azimuth in the current sun angle. The deflection altitude of the solar deflection angle can be determined based on the sun altitude in the reference sun angle and the sun altitude in the current sun angle. The deflection azimuth is used to adjust the horizontal angle of the solar system, while the deflection altitude is used to adjust the elevation of the solar system, ensuring that the solar panels of the solar system face the sun as closely as possible and absorb as much solar energy as possible. The deflection azimuth and deflection altitude angles can be calculated simultaneously, or only the deflection azimuth can be calculated to adjust the angle of the solar device along the horizontal direction, or only the deflection altitude angle can be calculated to adjust the pitch angle of the solar device. There is no limitation here and it is determined according to user needs.

[0030] S130: Send the solar deflection angle to the device cluster, so that the solar devices in the device cluster adjust their angles according to the solar deflection angle.

[0031] For example, the solar system's adjustment device transmits the sun's deflection angle to a device cluster. The device cluster calculates the required rotation angle of the solar system based on the sun's deflection angle, thereby controlling the solar system to rotate according to the required rotation angle. The solar system's angle adjustment device may correspond to at least one device cluster. When corresponding to at least two device clusters, the current adjustment cycles corresponding to different device clusters may differ, and the solar system's angle adjustment device may transmit the sun's deflection angle to different device clusters at different times.

[0032] If the current adjustment period is before noon and the deflection azimuth angle is greater than zero, it is determined that the solar panels of the solar device need to be adjusted horizontally from west to east. If the deflection azimuth angle is less than zero, it is determined that the solar panels of the solar device need to be adjusted horizontally from east to west. If the deflection azimuth angle is equal to zero, it is determined that the solar panels of the solar device do not need to be adjusted. If the current adjustment period is after noon and the deflection azimuth angle is greater than zero, it is determined that the solar panels of the solar device need to be adjusted horizontally from east to west. If the deflection azimuth angle is less than zero, it is determined that the solar panels of the solar device need to be adjusted horizontally from west to east. If the deflection azimuth angle is equal to zero, it is determined that the solar panels of the solar device do not need to be adjusted horizontally. If the deflection elevation angle is greater than zero, it is determined that the pitch angle of the solar panels of the solar device needs to be reduced. If the deflection elevation angle is less than zero, it is determined that the pitch angle of the solar panels of the solar device needs to be increased. If the deflection elevation angle is equal to zero, it is determined that the pitch angle of the solar panels of the solar device does not need to be adjusted. The above solution can be executed by multiple solar energy devices in the device cluster when the angle adjustment device of the solar energy device sends the sun deflection angle to the device cluster.

[0033] The technical solution of the embodiment of the present application is to determine the current solar angle based on the position information sent by the master device in the device cluster during the current adjustment cycle; wherein the devices in the device cluster are all solar devices, including master devices and slave devices; determine the solar deflection angle based on the reference solar angle and the current solar angle; and send the solar deflection angle to the device cluster so that the solar devices in the device cluster adjust their angles based on the solar deflection angle. The above solution can determine the solar deflection angle based on the position information sent by the master device, and uniformly adjust the angles of all solar devices in the entire device cluster based on the solar deflection angle, without having to configure a processor or additional equipment for each solar device to calculate the adjustment angle, thus saving hardware costs and energy consumption.

[0034] Example 2

[0035] FIG2 is a flow chart of a method for adjusting the angle of a solar device provided in Example 2 of the present application. This embodiment of the present application is described based on the above embodiment. For solutions not described in this embodiment of the present application, see the above embodiment. As shown in FIG2 , the method of this embodiment of the present application includes the following steps.

[0036] S210 . Determine the current sun angle according to the position information sent by the master device in the device cluster during the current adjustment period. The devices in the device cluster are all solar devices, including the master device and slave devices.

[0037] In an embodiment of the present application, the process of determining the device cluster includes: selecting a reference solar device from all solar devices, determining a preset range with the reference solar device as the center; and forming the solar devices within the preset range into the device cluster.

[0038] For example, when determining the solar deflection angle, it is necessary to determine the current solar angle based on the position information sent by the master device, calculate the solar deflection angle, and use the solar deflection angle as a reference for angle adjustment of the entire device cluster. At least two solar devices with similar positions can be selected to form a device cluster, thereby achieving unified adjustment and improving adjustment efficiency. A solar device can be selected from solar devices that do not belong to any device cluster as a reference solar device, and a preset range can be determined with this device as the center. The shape of the preset range is not limited and can be circular, rectangular, or irregular. The relative position of the solar device and the preset range is determined based on the longitude and latitude of the solar device, and all solar devices within the preset range, including the reference solar device, are considered as a device cluster. According to this method, all solar devices within the target area can be grouped to form a device cluster until all solar devices are included in the device cluster, so as to achieve unified management and adjustment and improve management efficiency.

[0039] In an embodiment of the present application, the method for determining the master device includes: determining the median latitude and the median longitude of the solar devices in the device cluster; and selecting the master device from the device cluster based on the latitude and longitude, the median latitude, and the median longitude of the solar devices in the device cluster.

[0040] When adjusting the angle of the device cluster, the current sun angle is determined by the position information of the master device, and then the sun deflection angle is calculated to adjust the angle of the solar devices in the entire device cluster. Therefore, the position information of the master device needs to be representative and close to the position of other slave devices, so that ideal effects can be achieved when the slave devices adjust the angle based on the sun deflection angle. In an embodiment of the present application, the maximum latitude and minimum latitude can be determined from the latitudes of all solar devices in the device cluster to determine the median latitude, M1 = (Mmax ​​+ Mmin) / 2, where Mmax is the maximum latitude and Mmin is the minimum latitude. The maximum longitude and minimum longitude are determined from the longitudes of all solar devices to determine the median longitude, N1 = (Nmax + Nmin) / 2, where Nmax is the maximum longitude and Nmin is the minimum longitude. The median latitude and median longitude reflect the position close to the center in the device cluster. The solar device close to the center can be selected as the main device based on the latitude and longitude, median latitude and median longitude of all solar devices in the device cluster, so that the main device is representative. The solar deflection angle determined according to the device's location information can be applied to the angle adjustment of all solar devices in the device cluster.

[0041] In an embodiment of the present application, a master device is selected from the device cluster based on the latitude and longitude, the median of the latitude, and the median of the longitude of the solar devices in the device cluster, including: for each solar device in the device cluster, determining the latitude difference between the latitude and the median of the latitude, and the longitude difference between the longitude and the median of the longitude; performing weighted summation of the latitude difference and the longitude difference based on the weight corresponding to the latitude difference and the weight corresponding to the longitude difference to obtain a position score corresponding to the solar device; and selecting a master device from the device cluster based on the position score.

[0042] Exemplarily, for each solar device in the device cluster, the difference between the latitude of the solar device and the median of the latitude is determined as the latitude difference, and the difference between the longitude of the solar device and the median of the longitude is determined as the longitude difference. Based on the weight corresponding to the longitude difference and the weight corresponding to the latitude difference, the longitude and latitude are weighted and summed to obtain the location score corresponding to the solar device, which represents the score result of the proximity of the location of the solar device to the center of the device cluster. For example, P = aΔM + bΔN, where ΔM is the latitude difference, a is the weight corresponding to the latitude difference, ΔN is the longitude difference, and b is the absolute weight of the longitude difference. Selecting a master device from the device cluster based on the location score may include: selecting the solar device corresponding to the smallest location score as the master device. The smallest position score reflects that the solar device is close to the center of the device cluster and has a moderate position with other solar devices. It can represent the position of the entire device cluster and is representative. Therefore, the solar device corresponding to the smallest position score is used as the main device, so that the solar deflection angle calculated based on the position information of the main device can be used to adjust the angle of the solar devices in the entire device cluster.

[0043] In an embodiment of the present application, the process of determining the weight corresponding to the latitude difference includes: taking the ratio of the unit change value of the solar azimuth angle to the total value of the angle change as the weight corresponding to the latitude difference; wherein the total value of the angle change is the sum of the unit change value of the solar azimuth angle and the unit change value of the solar altitude angle; the unit change value of the solar azimuth angle is the change value of the solar azimuth angle when the latitude is at the same time and the same longitude and the latitude differs by unit latitude, and the unit change value of the solar altitude angle is the change value of the solar altitude angle when the longitude is at the same time and the same latitude and the longitude differs by unit longitude; the process of determining the weight corresponding to the longitude difference includes: taking the ratio of the unit change value of the solar altitude angle to the total value of the angle change as the weight corresponding to the longitude difference.

[0044] The change in solar azimuth angle caused by longitude changes is different from the change in solar altitude angle caused by latitude changes. The change in solar azimuth angle at the same time and at the same longitude with a latitude difference of one degree is different from the change in solar altitude angle at the same time and at the same latitude with a longitude difference of one degree. For example, the change in solar azimuth angle at the same time and at the same longitude with a latitude difference of one degree is θ1, while the change in solar altitude angle at the same time and at the same latitude with a longitude difference of one degree is θ2. The ratio of the unit change in solar azimuth angle to the total change in angle can be used as the weight corresponding to the latitude difference, i.e., a = θ1 / (θ1 + θ2), and the ratio of the unit change in solar altitude angle to the total change in angle can be used as the weight corresponding to the longitude difference, i.e., b = θ2 / (θ1 + θ2). This represents the impact of longitude and latitude differences on solar angle deviation.

[0045] S220: Determine a solar deflection angle according to a reference solar angle and the current solar angle.

[0046] S230: Send the solar deflection angle to a master device in the device cluster, and the master device sends the solar deflection angle to slave devices in the device cluster, so that the solar devices in the device cluster adjust their angles according to the solar deflection angle.

[0047] In this embodiment of the present application, the solar device's angle adjustment device can transmit the sun's deflection angle to a master device in a device cluster. The master device then transmits the solar deflection angle to slave devices in the cluster, enabling all solar devices in the cluster to receive the solar deflection angle and adaptively adjust their angles. Furthermore, forwarding the solar deflection angle by the master device avoids the need for the solar device's angle adjustment device to interact with all solar devices, increasing communication complexity and reducing communication efficiency.

[0048] When the master and slave devices send keepalive messages to the solar system's angle adjustment device, they carry the communication address. When the solar system's angle adjustment device sends the solar deflection angle to the master device, it also sends the slave device's communication address, allowing the master device to send the solar deflection angle to the slave device based on the communication address.

[0049] S240: Detect the performance of the solar energy devices in the device cluster to obtain performance data.

[0050] The performance data of solar energy devices may include data such as the intensity of sunlight received by the solar energy devices, the charging efficiency of the load, and the amount of electrical energy converted. In the embodiments of the present application, after the angles of the solar energy devices in the device cluster are adjusted based on the sun's deflection angle, the performance of all solar energy devices in the device cluster can be tested to obtain performance data, thereby evaluating the solar energy collection performance of the solar energy devices after the angle adjustment.

[0051] S250: If the performance data of the solar device is lower than the preset performance data, remove the solar device from the device cluster to obtain a new device cluster.

[0052] For example, if the performance data of solar energy is lower than the preset performance data, it means that the solar energy device has not yet achieved the ideal solar energy reception effect. The solar deflection angle determined according to the position information of the main device in the device cluster is not suitable for adjusting the angle of the solar energy device. Therefore, the solar energy device can be removed from the device cluster to obtain a new device cluster.

[0053] S260: Classify the removed solar energy device into a cluster of other devices closest to the solar energy device.

[0054] Exemplarily, the removed solar energy device is classified into another device cluster closest to the solar energy device, so that the removed solar energy device can also be uniformly adjusted by the following device cluster.

[0055] S270: Re-determine the master device for the new device cluster and the other device clusters, and perform an angle adjustment process for the solar device.

[0056] Exemplarily, for the new device cluster obtained after removing the solar energy device, and other device clusters that have added the removed solar energy device, the main device is re-determined respectively, and the current solar angle is determined based on the position information of the main device, and the solar deflection angle is determined based on the reference solar angle and the current solar angle. The solar deflection angle is sent to the device cluster so that the solar energy devices in the device cluster can adjust their angles according to the solar deflection angle, so that after the device cluster is reorganized, the solar deflection angle determined based on the position information of the main device can be applicable to the angle adjustment of all solar energy devices in the device cluster.

[0057] An embodiment of the present application provides a method for adjusting the angle of a solar device. The method includes sending a solar deflection angle to a master device in a device cluster, which then sends the solar deflection angle to slave devices in the device cluster, so that the solar devices in the device cluster adjust their angles according to the solar deflection angle. This allows all solar devices in the device cluster to receive the solar deflection angle and adaptively adjust their angles. The master device forwards the solar deflection angle, avoiding the need for the angle adjustment device of the solar device to interact with all solar devices, which increases communication complexity and reduces communication efficiency. The method includes detecting the performance of the solar devices in the device cluster to obtain performance data. If the solar performance data is lower than a preset performance data, the solar device is removed from the device cluster to obtain a new device cluster. The removed solar device is assigned to another device cluster closest to the solar device. A master device is re-determined for the new device cluster and the other device clusters, and the solar device angle adjustment process is performed. This allows the device cluster to be reorganized, and the solar deflection angle determined based on the position information of the master device in the reorganized device cluster can be applied to the angle adjustment of all solar devices in the device cluster.

[0058] In an embodiment of the present application, the method further includes: for a solar device whose performance data is lower than a preset performance data, determining a current solar angle based on position information of the solar device, determining a solar deflection angle based on the current solar angle and a reference solar angle, and sending the solar deflection angle to the solar device so that the solar device adjusts its angle based on the solar deflection angle.

[0059] For example, if the performance data of a solar device is lower than a preset performance data, the solar deflection angle determined based on the master device's position information is not suitable for adjusting the angle of the solar device. For solar devices with performance data lower than the preset performance data, the angle adjustment device of the solar device can determine the current solar angle based on its position information, and determine the solar deflection angle based on the current solar angle and a reference solar angle. The solar deflection angle is then transmitted to the solar device, allowing the solar device to adjust its angle based on the solar deflection angle determined based on its own position information to achieve ideal solar energy reception.

[0060] Example 3

[0061] FIG3 is a flow chart of a method for adjusting the angle of a solar device provided in Example 3 of the present application. This embodiment of the present application is described based on the above embodiment. For solutions not described in this embodiment of the present application, see the above embodiment. As shown in FIG3, the method of this embodiment of the present application includes the following steps.

[0062] S310. Determine the current sun angle according to the position information sent by the master device in the device cluster during the current adjustment period. The devices in the device cluster are all solar devices, including the master device and slave devices.

[0063] S320: Use the solar angle determined during the last adjustment period in which the solar altitude angle is detected to be greater than zero as a reference solar angle.

[0064] For example, if the solar altitude angle in the current solar angle determined during the current adjustment cycle is greater than zero, it is determined that the current time is daytime; if the solar altitude angle is less than or equal to zero, it is determined that the current time is nighttime. The reference solar angle reflects the solar angle corresponding to the last solar device angle adjustment. If it is daytime, the solar device angle may need to be continuously adjusted. If the solar altitude angle in the current adjustment cycle is greater than zero and the solar altitude angle in the previous adjustment cycle is greater than zero, the solar angle determined in the previous adjustment cycle is used as the reference solar angle. If the solar altitude angle in the current adjustment cycle is greater than zero and the solar altitude angle in the previous adjustment cycle is less than or equal to zero, it indicates that the solar device angle was not adjusted during the previous adjustment cycle. The last adjustment of the solar device angle was during the previous adjustment cycle in which the solar altitude angle was detected to be greater than zero. Therefore, the solar angle during the previous adjustment cycle in which the solar altitude angle was detected to be greater than zero is used as the reference solar angle. The solar deflection angle is determined based on the reference solar angle and the current solar angle, and the angle required to rotate the solar device further after the angle adjustment during the previous adjustment cycle in which the solar altitude angle was detected to be greater than zero is determined. If the solar altitude angle in the current adjustment cycle is less than or equal to zero, that is, it is night and there is no need to adjust the angle of the solar equipment, the solar angle determined in the adjustment cycle when the solar altitude angle was last detected to be greater than zero will be used as the reference solar angle. The reference solar angle at this time will not be used for calculation, but only recorded so that it can be used when it is detected again in the future that the solar altitude angle in the current adjustment cycle is greater than zero and the solar altitude angle in the previous adjustment cycle is less than or equal to zero.

[0065] S330: If the solar altitude angle in the current solar angle is greater than zero, determine the solar deflection angle according to the reference solar angle and the current solar angle.

[0066] For example, if the sun altitude angle in the current sun angle is greater than zero, it is determined that it is daytime and sunlight is present, and the angle of the solar device needs to be adjusted. Therefore, the sun deflection angle can be determined based on the reference sun angle and the current sun angle. If the sun altitude angle in the current sun angle is less than or equal to zero, it indicates that it is nighttime, and no angle adjustment is performed to save power.

[0067] S340: Send the solar deflection angle to the device cluster, so that the solar devices in the device cluster adjust their angles according to the solar deflection angle.

[0068] An embodiment of the present application provides an angle adjustment method for solar equipment. During the current adjustment cycle, the current solar angle is determined based on the position information sent by the master device in the device cluster; the solar angle determined during the last adjustment cycle in which the solar altitude angle was detected to be greater than zero is used as the reference solar angle. If the solar altitude angle in the current solar angle is greater than zero, the solar deflection angle is determined based on the reference solar angle and the current solar angle. This allows the reference solar angle to be adaptively determined for daytime when angle adjustment is required and nighttime when angle adjustment is not required, making it easier to determine the solar deflection angle based on this reference. The angle adjustment scheme is executed when it is detected that the solar altitude angle in the current solar angle is greater than zero, and no calculation detection is performed at night, saving power consumption.

[0069] Example 4

[0070] FIG4 is a schematic structural diagram of an angle adjustment device for a solar device provided in a fourth embodiment of the present application. The device can execute the angle adjustment method for a solar device provided in any embodiment of the present application and has a functional module corresponding to the execution method. As shown in FIG4 , the device includes: a current solar angle determination module 410, configured to determine the current solar angle according to the position information sent by the master device in the device cluster during the current adjustment cycle; wherein the devices in the device cluster are all solar devices, including master devices and slave devices; a solar deflection angle determination module 420, configured to determine the solar deflection angle according to the reference solar angle and the current solar angle; and an angle adjustment module 430, configured to send the solar deflection angle to the device cluster so that the solar devices in the device cluster can adjust their angles according to the solar deflection angle.

[0071] In an embodiment of the present application, the device further includes: a preset range determination module, configured to select a reference solar device from all solar devices and determine a preset range with the reference solar device as the center; and a device cluster construction module, configured to form the solar devices within the preset range into the device cluster.

[0072] In an embodiment of the present application, the device also includes: a median determination module, configured to determine the median latitude and median longitude of the solar energy devices in the device cluster; a master device selection module, configured to select a master device from the device cluster based on the latitude and longitude, median latitude and median longitude of the solar energy devices in the device cluster.

[0073] In an embodiment of the present application, the master device selection module includes: a difference determination submodule, which is configured to determine the latitude difference between the latitude and the median of the latitude, and the longitude difference between the longitude and the median of the longitude for each solar device in the device cluster; a position score determination submodule, which is configured to perform weighted summation of the latitude difference and the longitude difference according to the weight corresponding to the latitude difference and the weight corresponding to the longitude difference, to obtain the position score corresponding to the solar device; and a selection submodule, which is configured to select a master device from the device cluster according to the position scores corresponding to all solar devices in the device cluster.

[0074] In an embodiment of the present application, the device further includes: a first weight determination module, configured to use a ratio of a unit change value of the solar azimuth angle to a total angle change value as a weight corresponding to the latitude difference; wherein the total angle change value is the sum of a unit change value of the solar azimuth angle and a unit change value of the solar altitude angle; the unit change value of the solar azimuth angle is a change value of the solar azimuth angle when the latitudes differ by a unit of latitude at the same time and at the same longitude; and the unit change value of the solar altitude angle is a change value of the solar altitude angle when the latitudes differ by a unit of longitude at the same time and at the same latitude;

[0075] The second weight determination module is configured to use the ratio of the unit change value of the solar altitude angle to the total angle change value as the weight corresponding to the longitude difference.

[0076] In an embodiment of the present application, the solar deflection angle determination module 420 includes: a reference solar angle determination unit, which is configured to use the solar angle determined in the adjustment period in which the solar altitude angle was last detected to be greater than zero as the reference solar angle within the current adjustment period; and a deflection angle determination unit, which is configured to determine the solar deflection angle based on the reference solar angle and the current solar angle if the solar altitude angle in the current solar angle is greater than zero.

[0077] In an embodiment of the present application, the device also includes: a current adjustment period determination module, which is configured to determine the current adjustment period based on the time difference corresponding to the unit angle of deflection of the solar angle if the solar altitude angle in the current solar angle is greater than zero; if the solar altitude angle in the current solar angle is less than or equal to zero, the current adjustment period is determined to be a preset duration; wherein the preset duration is greater than the time difference corresponding to the unit angle of deflection of the solar angle.

[0078] In an embodiment of the present application, the angle adjustment module 430 includes: a sending unit, configured to send the solar deflection angle to the master device in the device cluster, and the master device sends the solar deflection angle to the slave devices in the device cluster, so that the solar energy devices in the device cluster can adjust their angles according to the solar deflection angle.

[0079] In an embodiment of the present application, the device also includes: a detection module, configured to detect the performance of the solar equipment in the equipment cluster to obtain performance data; a removal module, configured to remove the solar equipment from the equipment cluster to obtain a new equipment cluster if the performance data of the solar equipment is lower than the preset performance data; an addition module, configured to classify the removed solar equipment into other equipment clusters closest to the solar equipment; and a re-execution module, configured to redetermine the main equipment for the new equipment cluster and the other equipment clusters, and perform the angle adjustment process of the solar equipment.

[0080] An angle adjustment device for a solar device provided in an embodiment of the present application can execute an angle adjustment method for a solar device provided in any embodiment of the present application, and has a functional module corresponding to the execution method.

[0081] Example 5

[0082] FIG5 shows a block diagram of an electronic device 10 that can be used to implement an embodiment of the present application. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present application described and / or required herein.

[0083] As shown in FIG5 , the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 and a random access memory (RAM) 13, that is communicatively connected to the at least one processor 11. The memory stores a computer program that can be executed by the at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the ROM 12 or the computer program loaded from the storage unit 18 into the RAM 13. The RAM 13 can also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are connected to each other via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0084] Multiple components in the electronic device 10 are connected to the I / O interface 15, including an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a magnetic disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0085] The processor 11 can be a variety of general-purpose and / or specialized processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The processor 11 performs the various methods and processes described above, such as the angle adjustment method for the solar device.

[0086] In some embodiments, the angle adjustment method for a solar device can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the angle adjustment method for a solar device described above can be performed. Alternatively, in other embodiments, processor 11 can be configured to execute the angle adjustment method for a solar device in any other suitable manner (e.g., via firmware).

[0087] Various embodiments of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard parts (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special-purpose or general-purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0088] Computer programs for implementing the methods of the present application can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable solar energy device angle adjustment device, such that when executed by the processor, the computer programs implement the functions / operations specified in the flowcharts and / or block diagrams. The computer programs can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0089] In the context of the present application, a computer-readable storage medium can be a tangible medium that can contain or store a computer program for use by an instruction execution system, device or equipment or used in combination with an instruction execution system, device or equipment. A computer-readable storage medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium can be a machine-readable signal medium. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a RAM, a ROM, an erasable programmable read-only memory (EPROM) or a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0090] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a cathode ray tube (CRT) or a liquid crystal display (LCD) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0091] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0092] A computing system may include a client and a server. The client and server are generally remote from each other and typically interact via a communication network. The client-server relationship arises through computer programs running on the respective computers and establishing a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, a host product within a cloud computing service ecosystem that addresses the management difficulties and limited scalability of traditional physical hosts and virtual private server (VPS) services.

[0093] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the multiple steps described in this application can be performed in parallel, sequentially, or in a different order, as long as the desired information of the technical solution of this application can be achieved. This document is not limited here.

Claims

1. A method for adjusting the angle of a solar device, comprising: In the current adjustment cycle, the current sun angle is determined according to the position information sent by the master device in the device cluster; wherein the devices in the device cluster are all solar devices, including the master device and the slave devices; Determine the sun deflection angle according to the reference sun angle and the current sun angle; The solar deflection angle is sent to the device cluster, so that the solar energy devices in the device cluster adjust their angles according to the solar deflection angle.

2. The method according to claim 1, wherein: The process of determining the device cluster includes: Selecting a reference solar device from all solar devices, and determining a preset range with the reference solar device as the center; The solar energy devices within the preset range are grouped into the device cluster.

3. The method according to claim 1, wherein: The method for determining the master device includes: determining a median latitude and a median longitude of the solar devices in the device cluster; A master device is selected from the device cluster according to the latitude and longitude, the median latitude and the median longitude of the solar energy devices in the device cluster.

4. The method according to claim 3, wherein: Selecting a master device from the device cluster according to the latitude and longitude, the median of the latitude, and the median of the longitude of the solar devices in the device cluster includes: Determine a latitude difference between the latitude of each solar device in the device cluster and the median latitude, and a longitude difference between the longitude of each solar device in the device cluster and the median longitude; According to the weight corresponding to the latitude difference and the weight corresponding to the longitude difference, weighted summation is performed on the latitude difference and the longitude difference to obtain a location score corresponding to each solar energy device in the device cluster; A master device is selected from the device cluster according to the location scores corresponding to all solar devices in the device cluster.

5. The method according to claim 4, wherein: The process of determining the weight corresponding to the latitude difference includes: The ratio of the unit change value of the solar azimuth angle to the total angle change value is used as the weight corresponding to the latitude difference; The total angle change is the sum of the unit change of the solar azimuth angle and the unit change of the solar altitude angle; the unit change of the solar azimuth angle is the sum of the unit change of the solar altitude angle at the same time and at the same longitude and latitude. The change value of the solar azimuth angle when the difference is unit latitude, the unit change value of the solar altitude angle is the change value of the solar altitude angle when the longitude is different from the unit longitude at the same time and the same latitude; The process of determining the weight corresponding to the longitude difference includes: The ratio of the unit change value of the solar altitude angle to the total value of the angle change is used as the weight corresponding to the longitude difference.

6. The method according to claim 1, wherein: Determining the sun deflection angle according to the reference sun angle and the current sun angle includes: In the current adjustment cycle, the sun angle determined in the last adjustment cycle in which the sun altitude angle was detected to be greater than zero is used as a reference sun angle; When the solar altitude angle in the current solar angle is greater than zero, the solar deflection angle is determined according to the reference solar angle and the current solar angle.

7. The method according to claim 1, wherein: Sending the solar deflection angle to the device cluster so that the solar energy devices in the device cluster adjust their angles according to the solar deflection angle includes: The solar deflection angle is sent to a master device in the device cluster, and the master device sends the solar deflection angle to slave devices in the device cluster, so that the solar energy devices in the device cluster adjust their angles according to the solar deflection angle.

8. An angle adjustment device for a solar energy device, comprising: A current sun angle determination module is configured to determine the current sun angle according to the position information sent by the master device in the device cluster within the current adjustment period; wherein all devices in the device cluster are solar devices, including the master device and the slave device; A solar deflection angle determination module, configured to determine a solar deflection angle according to a reference solar angle and the current solar angle; The angle adjustment module is configured to send the solar deflection angle to the device cluster, so that the solar energy devices in the device cluster can adjust their angles according to the solar deflection angle.

9. An electronic device, comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the angle adjustment method of the solar energy device according to any one of claims 1 to 7.

10. A computer-readable storage medium storing computer instructions, wherein the computer instructions are used to enable a processor to implement the angle adjustment method of a solar energy device according to any one of claims 1 to 7 when executed.

Citation Information

Patent Citations

  • Angle adjusting method and device of solar equipment, electronic equipment and medium

    CN119536376A

  • Solar energy light following method and system

    CN103592958A

  • Solar energy tracker tracking method

    CN107272748A

  • Solar cell panel angle adjusting method and device and unmanned vehicle

    CN111474961A

  • Concentrate driving sun to track array device

    CN207234726U

Cited By

  • Lunar surface illumination condition parallel analysis method

    CN119903271A

  • Solar panel installation angle adjusting method and system

    CN120803068A