Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jmw5598/gro-light-automation
A raspberry pi project to automate hydroponics with relays and data sensors through a web application
https://github.com/jmw5598/gro-light-automation
angular angular2 automation bootstrap css html hydroponics java raspberry-pi raspberry-pi-3 raspberry-pi-gpio raspberry-pi-iot spring-boot spring-data-jpa spring-mvc spring-security springframework
Last synced: about 1 month ago
JSON representation
A raspberry pi project to automate hydroponics with relays and data sensors through a web application
- Host: GitHub
- URL: https://github.com/jmw5598/gro-light-automation
- Owner: jmw5598
- Created: 2017-02-14T14:59:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-01-05T14:40:55.000Z (almost 6 years ago)
- Last Synced: 2024-09-28T10:22:10.148Z (about 2 months ago)
- Topics: angular, angular2, automation, bootstrap, css, html, hydroponics, java, raspberry-pi, raspberry-pi-3, raspberry-pi-gpio, raspberry-pi-iot, spring-boot, spring-data-jpa, spring-mvc, spring-security, springframework
- Language: TypeScript
- Homepage:
- Size: 936 KB
- Stars: 46
- Watchers: 10
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gro-light-automation
---
## Update
*01/05/2019*
This repository is no longer being worked on. I'm currently doing a complete redesign of this project. The new project repository is located [here](https://github.com/jmw5598/grow-system)
---
Current raspberry pi project to control/automate an indoor grow light and fan for hydroponics/indoor plant growing.
This is not a complete project. I continually update as I'm working on it.
Technologies:
* Angular 2 frontend
* Spring Boot REST Api
* MySQL to store sensor data.
* MQTT on the raspberry pi.---
# Screenshots
[Parital UI Mockup](https://goo.gl/photos/HAjHsHN71tgkS3ZT9)---
# Video
[Some video demos](https://www.youtube.com/channel/UC1BSal1gf-syAfSE5unBN1g)---
*Spring Security implemented based on Stephan Zerhusen's demo
- altered to utilize mysql rather than h2.
- altered returning of token to return user details along with token.
- altered exception handling to handle method level autorization exceptions.
- altered autentication/authorization exceptions to return json data using ApiError model class.
- added CorsFilter to allow prefilght OPTIONS request for angular 2 cors requests[jwt-spring-security-demo](https://github.com/szerhusenBC/jwt-spring-security-demo)