Home logger project using Raspberry Pi 3
and GrovePi
sensors set written in Bash
, Python
and Java
and Apache Derby
database.
Main purpose of this project is to log GrovePi sensor data into Apache Derby database:
Logger
- Python script reading data from sensors and saving to flat .txt file,Watcher
- Bash script watching for semaphore, deleting it and running JavaLoader
,Loader
- Java console app - loading data from flat file to Apache Derby database.
NOTE: This description is in Polish. For English translation, contact me @ GitHub. ❤
Głównym celem tego projektu było zapisywanie danych zaczytanych z czytników pakietu GrovePi
za pomocą Raspberry Pi 3
do bazy Apache Derby
.
Na projekt składają się następujące części:
Logger
- skrypt napisany w Pythonie, czytający dane z czytników i zapisujący je do pliku .txt,- po zakończeniu działania tego skryptu, wystawiany jest semafor o nazwie równej nazwie pliku .txt,
Watcher
- skrypt Bashowy nasłuchujący na pojawienie się semafora i uruchamiającyLoader
,Loader
- aplikacja konsolowa napisana w Javie, ładuje dane z pliku .txt do bazy Apache Derby.
Dokładny techniczny opis projektu i poszczególnych części znajduje się pod tym adresem.