Compare commits
2 Commits
v1.0.0-rc1
...
master-slo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
949dd0bef2 | ||
|
|
58cb777935 |
47
README.md
47
README.md
@@ -1,23 +1,34 @@
|
|||||||
# TeraHz
|
|
||||||
|
|
||||||
[](https://terahz.readthedocs.io/en/latest/?badge=latest)
|
[](https://terahz.readthedocs.io/en/latest/?badge=latest)
|
||||||
|
# <img alt="TeraHz logo" src="docs/imgs/logo-sq.png" width="200px"> TeraHz
|
||||||
|
|
||||||
TeraHz is a low-cost spectrometer based on a Raspberry Pi 3 or 3 B+ and three sensors:
|
*Za slovensko različico se odpravite na <http://git.sckr-lab.tk/kristjank/TeraHz>*
|
||||||
+ [__AS7265x__](https://www.tindie.com/products/onehorse/compact-as7265x-spectrometer/)
|
|
||||||
is a 18 channel spectrometer chipset that provides the device with spectral data
|
|
||||||
+ [__VEML6075__](https://www.sparkfun.com/products/15089) is an
|
|
||||||
UVA/UVB sensor
|
|
||||||
+ [__APDS-9301__](https://www.sparkfun.com/products/14350) is a calibrated illuminance (lux) meter that provides the device with reliable readings
|
|
||||||
|
|
||||||
## Why?
|
TeraHz is a low-cost portable spectrometer based on Raspberry Pi and a few
|
||||||
Because people and institutions could use an affordable and accurate light-analysing device that is also portable, easy to use and simple to assemble. TeraHz was started as an answer to our high school not being able to afford a commercially available solution. One TeraHz spectrometer costs around 150$ in parts, which makes it a competitive alternative to other solutions on the market today.
|
commonly available sensor breakout boards. It's designed to bring low-cost
|
||||||
|
scientific exploration of the light spectrum to educational institutions that
|
||||||
|
cannot afford the options available on the current market. It costs less than
|
||||||
|
200€ with money to spare and uses only free, libre and open-source software
|
||||||
|
(FLOSS). It is free to use under the ISC license, a spiritual successor to the
|
||||||
|
classic 3-clause BSD license.
|
||||||
|
|
||||||
|
## How to install
|
||||||
|
Stable releases are available under the releases tab and can be installed either
|
||||||
|
by flashing a **preinstalled** ready to boot image with a stable version of
|
||||||
|
TeraHz preinstalled or by flashing a **preconfigured** image of DietPi and
|
||||||
|
installing TeraHz manually, which is useful if you want to test bleeding edge
|
||||||
|
releases. For more information, check out the [Build
|
||||||
|
guide](https://terahz.readthedocs.io/en/latest/build/).
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
TeraHz usually works out of the box. A wireless network named `TeraHz_XXXXXX`
|
||||||
|
(XXXXXX = the last half of the MAC address) will appear. Password is
|
||||||
|
`terahertz`. After connection, open a web browser and visit `terahz.site`.
|
||||||
|
The UI will appear. To fetch data from the sensors, press the 'Get Data' button.
|
||||||
|
The readings are then plotted and written into the tables below the graph.
|
||||||
|
|
||||||
|
More documentation is available at <https://terahz.readthedocs.io>
|
||||||
|
|
||||||
## Development team
|
## Development team
|
||||||
Copyright 2018, 2019
|
- Kristjan Komloši (cls-02) - Project leader and main programmer
|
||||||
|
- Jakob Kosec (D3m1j4ck) - Frontend designer
|
||||||
- Kristjan "cls-02" Komloši (electronics, sensor drivers, backend)
|
- Juš Dolžan (ANormalPerson) - Math double-checker
|
||||||
- Jakob "D3m1j4ck" Kosec (frontend)
|
|
||||||
|
|
||||||
|
|
||||||
I would also like to thank Juš "ANormalPerson" Dolžan, who decided to leave the
|
|
||||||
team, but helped me a lot with backend development.
|
|
||||||
|
|||||||
@@ -7,17 +7,12 @@ TeraHz was developed on and for the Raspberry Pi 3 Model B+. Compatibility with
|
|||||||
other Raspberries can probably be achieved by tweaking the device paths in the
|
other Raspberries can probably be achieved by tweaking the device paths in the
|
||||||
`app.py` file, but isn't confirmed at this point. Theoretically, 3 Model B and
|
`app.py` file, but isn't confirmed at this point. Theoretically, 3 Model B and
|
||||||
Zero W should work out of the box, but models without Wi-Fi will need an
|
Zero W should work out of the box, but models without Wi-Fi will need an
|
||||||
external Wi-Fi adapter if Wi-Fi functionality is desired. The practicality of
|
external Wi-Fi adapter if Wi-Fi functionality is desired.
|
||||||
compiling Python on the first generation of Raspberry Pis is also very
|
|
||||||
questionable.
|
|
||||||
|
|
||||||
Sensors required for operation are:
|
TeraHz depends on three separate sensor boards:
|
||||||
- AS7265x
|
- AS7265x spectral chipset
|
||||||
- VEML6075
|
- VEML6075 UV sensor
|
||||||
- APDS-9301
|
- APDS-9301 lux-meter
|
||||||
|
|
||||||
They provide the spectrometry data, UV data and illuminance data, respectively.
|
|
||||||
They all support I2C, AS7265x supports UART in addition.
|
|
||||||
|
|
||||||
The sensors leech power from the GPIO connector, thus eliminating the need for a
|
The sensors leech power from the GPIO connector, thus eliminating the need for a
|
||||||
separate power supply. The necessary power for the whole system is delivered through
|
separate power supply. The necessary power for the whole system is delivered through
|
||||||
|
|||||||
Reference in New Issue
Block a user