Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

2022-09-02 0 1,225
Resource Number 37491 Last Updated 2025-02-24
¥ 0 USD Upgrade VIP
Download Notice Demo
Can't download? Please contact customer service to submit a link error!
Value-added Service: Installation Guide Environment Configuration Secondary Development Template Modification Source Code Installation

Product Details 商品属性

  • Language: 其他
  • Database:
  • License: License-Free
  • Source Code: Fully Open Source
  • Specification: Full Website Source
  • Delivery: Automatic (instant download after payment)

This issue recommends a simulated wind farm monitoring project, simulating a power plant and 15 fans. The data are inserted into the timing database using random numbers in real time, and then extracted from the timing database by websocket+quartz and pushed to the interface for display.

design objective

  1. Display the operating data of the unit, such as the instantaneous power generation of the unit, cumulative power generation, power generation hours, wind turbine and motor speed and wind speed, wind direction, etc., visually displayed in the form of wind rose diagram, curve or chart.
    Displays the operating status of the wind turbine.
    Displays the faults that occur during the operation of each unit. When the fault is displayed, the type and occurrence time of the fault are displayed, so that the operator can deal with and eliminate the fault in time to ensure the safety and continuous operation of the wind turbine.

design philosophy

  1. Scalability – On the one hand, the design of the system should fully meet the needs of the current environment and the application needs of the future period of time, on the other hand, it should be easy to expand the function, and can flexibly add or delete the function module.
    From the perspective of technology development and user needs, the software structure itself should be able to integrate with other application systems to share information and resources.
    Interoperability – Support real-time database data interface, and through the standard relational database interface (ODBC, OLE DB) to achieve data integration with ERP and other MIS systems. The openness of the platform ensures that different functions can be tailored from different data modules of the production management system in the future to meet the needs of a specific task and achieve interoperability.

data design

  1. Power plant information The power plant information includes the number of the power plant, the total number of fans, and the total installed capacity
    Fan configuration information Fan ID, fan brand, power, actual power, location (coordinate), power plant, start time, installation time, and running status.
    Fan data statistics are performed on the wind speed, speed, power generation, power, yaw times, yaw Angle, etc.
    Fan faults Record the fan serial number, fault type, person in charge, processing status, processing time, and description. The fault types include blade faults, steering faults, generator faults, and other faults.
    Wind speed and Direction Range Statistical information Wind speed and Direction The wind speed and direction Angle in a certain period are measured based on the duration.
    Power Range Power Statistics Indicates the power in a specified period based on the duration and is displayed in a line chart.
    Cabin information Real-time statistics of cabin data. Fan serial number, engine room temperature, engine room Angle, gearbox oil temperature, low-speed shaft temperature, high-speed shaft alone, gear oil pressure, AC voltage, generator output and frequency, power factor, instantaneous power, etc.

menu design

Full-field monitoring

  • Fan matrix Displays general information about fans by arranging fans in block matrix form. Single machine overview: Fan overview, fan overview
    Fan List The fan information is displayed in a list
    The full-field map displays fan graphics in the form of position graphics

Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

data statistics

  • Running data displays wind field information
    Electricity statistics show the daily, monthly and annual energy generation of 24 months in a bar chart
    Wind Speed statistics Rose Chart A rose chart showing wind speed intervals in all directions
    Wind statistics Rose Chart shows the duration of wind in each direction Rose chart
    Power curve The power curve shows the statistics of the power interval change curve of the wind field during the days, months and yearsSimulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

Report management

Electricity statistics Query (day month year)
Wind speed and Direction statistics Query (day month year)
Fan yaw statistics Query (Day month year)
Fan alarm statistical inquiry (day month year)
Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

Alarm management

Alarm processing Display specific fan alarm information, set processing. You can fill in the processing information.
Alarm Statistics Displays the number of fan alarms, including the number and type of faults.

Database Design

Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source

project structure

data     ├── data-common            // utility class│       └── annotation                    // Custom annotation│       └── config                        // Global Config│       └── constant                      // Common / XSS Filter Processing├── data-framework         /         // Data Permission / Permission Control│       └── util                          />    />/ Frontend Control├── data-biz /"hljs-reg/ Business Code│       └── domain  / Service Interface Layer│       └── service                   /-regexp">/ Entity Classes│/ Service Implementation Layer│       └── manager                       /span class/ Async Processing├── data--admin       /  └── service        / Backend Service API│       └── web                      /Interface Layer│       └── service / Startup│       └── config                         /xp">/ Service Implementation Layer│       └── manag/ Configuration│       └── controller                     /js-regexp">/ Async Processing├── d/ Controller Layer│       └── core.config                    /">/ Backend Service API│      / Swagger Configuration│       └── encoder                       │       └── quartz                         /              /       └── quartz                         /     / Controller Layer│       └── core.config   / Code Generation├── data--quartz      /n class="hljs-regexp">/ Scheduled Tasks├── data--system      /r                     / System Code    └── quartz                         /class="hljs-regexp">/ Scheduled Tasks│       └── socket                         /            / System Code    └── quartz                         // websocke/ System Codeata--generator   // 代码生成├── data--quartz      // 定时任务├── data--system      // 系统代码

Database installation

Add a trenddb_api.jar to your local maven repository in the lib folder under the project root or TrendDB installation directory. groupId and artifactId are TrendDB_API with version 1.0. Run the following command in the directory where the jar resides

mvn install:install-file -Dfile=TrendDB_API.jar -DgroupId=TrendDB_API -DartifactId=TrendDB_API -Dversion=1.0 -Dpackaging=jar
资源下载此资源为免费资源立即下载
Telegram:@John_Software
☆☆☆☆☆0 pts · 0 reviews
Updated 2025-02-24

Q&A

No questions yet. Ask the seller!

Reviews

No reviews yet. Share your experience after purchase.

Disclaimer: This article is published by a third party and represents the views of the author only and has nothing to do with this website. This site does not make any guarantee or commitment to the authenticity, completeness and timeliness of this article and all or part of its content, please readers for reference only, and please verify the relevant content. The publication or republication of articles by this website for the purpose of conveying more information does not mean that it endorses its views or confirms its description, nor does it mean that this website is responsible for its authenticity.

TopTinker Enterprise & Office Simulated Wind Farm Monitoring Project with Real-Time Data Visualization – Open Source https://toptinker.com/37491.html

商家类型:个人(声明)

Share free open-source source code

Q&A
  • 1. Automatic: After making an online payment, click the (Download) link to download the source code; 2. Manual: Contact the seller or the official to check if the template is consistent. Then, place an order and make payment online. The seller ships the goods, and both parties inspect and confirm that there are no issues. TopTinker will then settle the payment for the seller. Note: Please ensure to place your order and make payment through TopTinker. If you do not place your order and make payment through TopTinker, and the seller sends fake source code or encounters any issues, TopTinker will not assist in resolving them, nor can we guarantee your funds!
View details
  • 1. Default transaction cycle for source code: The seller manually ships the goods within 1-3 days. The amount paid by the user will be held in escrow by TopTinker until 7 days after the transaction is completed and both parties confirm that there are no issues. TopTinker will then settle with the seller. In case of any disputes, TopTinker will have staff to assist in handling until the dispute is resolved or a refund is made! If the buyer places an order and makes payment not through TopTinker, any issues and disputes have nothing to do with TopTinker, and TopTinker will not be responsible for any liabilities!
View details
  • 1. TopTinker will permanently archive the transaction process between both parties and snapshots of the traded goods to ensure the authenticity, validity, and security of the transaction! 2. TopTinker cannot guarantee services such as "permanent package updates" and "permanent technical support" after the merchant's commitment. Buyers are advised to identify these services on their own. If necessary, they can contact TopTinker for assistance; 3. When both website demonstration and image demonstration exist in the source code, and the text descriptions of the website and images are inconsistent, the text description of the image shall prevail as the basis for dispute resolution (excluding special statements or agreements); 4. If there is no statement such as "no legal basis for refund" or similar content, any indication on the product that "once sold, no refunds will be supported" or other similar declarations shall be deemed invalid; 5. Before the buyer places an order and makes payment, the transaction details agreed upon by both parties via WhatsApp or email can also serve as the basis for dispute resolution (in case of any inconsistency between the agreement and the description of the conflict, the agreement shall prevail); 6. Since chat records and email records can serve as the basis for dispute resolution, both parties should only communicate with each other through the contact information left on the system when contacting each other, in order to prevent the other party from denying their own commitments. 7. Although the probability of disputes is low, it is essential to retain important information such as chat records, text messages, and email records, in case a dispute arises, so that TopTinker can intervene quickly.
View details
  • 1. As a third-party intermediary platform, TopTinker solely protects transaction security and the rights and interests of both buyers and sellers based on the transaction contract (product description, agreed content before the transaction); 2. For online trading projects not on the TopTinker platform, any consequences are unrelated to this platform; regardless of the reason why the seller requests an offline transaction, please contact the administrator to report.
View details

Related Source code

TopTinker Customer Service

24-hour online professional services