girasol_machine
Codes for the data adquistion process running in the Girasol Machine.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: sciencedirect.com, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.3%) to scientific vocabulary
Repository
Codes for the data adquistion process running in the Girasol Machine.
Basic Info
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 10
Metadata Files
README.md
Girasol Machine
This repository contains the software implemented in the Girasol Machine.
See article: https://www.sciencedirect.com/science/article/pii/S2352340921001980
The Girasol Machine is an sky imager that is mounted on a solar tracker. It was developed to acquire infrared and visible sky images, pyranometer measurements and weather features from a nearby weather station.
This repository contains the dependecies requiered for running the Girasol Machine: visible image fusion software, sun position in the sky software and lepton camera drivers.
Software
The software is run through rungirasolmachine.py file. The adquisition is threaded in multple CPUs if available.
The infrared images are adquired by threadinfrared.py and the pyranometer measurements using threadpyranometer.py.
The functions and drivers of the infrared camera are in libleptoncamera.py. The software required to commit and build /libuvc and /purethermal1-uvc-capture. This dependencies are requiered by purethermal board 1, where the Lepton 2.5 is installed.
The multi-exposure fisheye images are acquired from the visible camera threadvisible.py and the fusion algorithm is implemented in libimage_fusion.py.
The solar tracker is controlled with threadtracker.py and the sun position is calculated usisng the solar time aglorithm in libsun_position.py.
The weather features are retrived from an real time repository of a nearby weather station using this code getweatherstation_data.py.
Hardware
The reset is performed using: https://www.yepkit.com/products/ykush. To run the reset will requiered to commit and build the software when this device is used.
The infrared camera Lepton 2.5 is installed in a purethermal 1 board: https://groupgets.com/manufacturers/getlab/products/purethermal-1-flir-lepton-smart-i-o-module. See Lepton 2.5 here: https://www.flir.com/products/lepton/
The solar tracker is a PTU-e46, the software is meant to operate with its control unit: https://www.flir.com/products/ptu-e46/
The pyranometer is a LI-200R https://www.licor.com/env/products/light/pyranometer. It is connected to an Artuino https://www.arduino.cc for signal anolog to digital conversion purporses. The signal is filtered and amplified prior to enter the arduino.
Dataset
A sample dataset is publicaly available in DRYAD repository: https://doi.org/10.5061/dryad.zcrjdfn9m.
Owner
- Name: Guille
- Login: gterren
- Kind: user
- Location: Santa Barbara, CA, USA.
- Company: University of California, Santa Barbara
- Repositories: 4
- Profile: https://github.com/gterren
Postdoc at ES and PSTAT depts. of UCSB. Research topic: machine learning and optimization for renewable energy systems planning.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Terrén-Serrano" given-names: "Guillermo" orcid: "https://orcid.org/0000-0002-8688-2299" - family-names: "Bashir" given-names: "Abnan" - family-names: "Estrada" given-names: "Trilce" - family-names: "Martínez-Ramón" given-names: "Manel" title: "Girasol Machine Software" version: 1.10 date-released: 2022-08-16 url: "https://github.com/gterren/girasol_machine"