All Projects → fruxefarms → FruxePi

fruxefarms / FruxePi

Licence: other
Indoor farming software using the Raspberry Pi

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
CSS
56736 projects
TSQL
950 projects
shell
77523 projects

Projects that are alternatives of or similar to FruxePi

Xiaomi miot raw
Universal Xiaomi MIoT integration for Home Assistant
Stars: ✭ 240 (+103.39%)
Mutual labels:  sensor
rssd
Rohde & Schwarz SCPI Driver (in Python)
Stars: ✭ 25 (-78.81%)
Mutual labels:  sensor
ESPSense
Use ESPHome to emulate TP-Link Kasa HS110 plugs, and report energy usage to your Sense Home Energy Monitor (or anything else on your network!) via ESP8266/ESP32 devices
Stars: ✭ 36 (-69.49%)
Mutual labels:  sensor
Qwiic Spectral Sensor AS726X
Qwiic breakout for the AS7261/AS7262/AS7263 spectral sensors from AMS.
Stars: ✭ 20 (-83.05%)
Mutual labels:  sensor
twitch-chat-raspi-leds
Let to Twitch chat users to interact with RaspberryPi LEDs
Stars: ✭ 16 (-86.44%)
Mutual labels:  gpio-pins
STMems Linux IIO drivers
DISCONTINUED (October 2022): the maintenance for this repository has been discontinued. Please refer to https://github.com/STMicroelectronics/st-mems-android-linux-drivers-iio for the up-to-date drivers repository. This repository contains Linux Kernel (v3.10, v3.14, v3.18, v4.9, v4.14, v4.19) including STMicroelectronics MEMS IIO sensor support
Stars: ✭ 70 (-40.68%)
Mutual labels:  sensor
Volumetriccapture
A multi-sensor capture system for free viewpoint video.
Stars: ✭ 243 (+105.93%)
Mutual labels:  sensor
sensor.rpi power
A Custom component for Home-Assistant that checks if your Raspberry Pi power supply is giving enough voltage from the kernel.
Stars: ✭ 105 (-11.02%)
Mutual labels:  sensor
Radar
Arduino Servo controller with Ultrasonic sensor, that will send distance value from sensor to Node.js via USB serial and leveraging socket.io to send the data to browser in realtime.
Stars: ✭ 24 (-79.66%)
Mutual labels:  sensor
iosynth
IoSynth is IoT device/sensor simulator and synthetic data generator.
Stars: ✭ 21 (-82.2%)
Mutual labels:  sensor
rs485-moist-sensor
Digital (RS485 - based) soil moisture and temperature sensor
Stars: ✭ 51 (-56.78%)
Mutual labels:  sensor
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (-77.12%)
Mutual labels:  sensor
Catena-Sketches
Top-level Arduino sketches for the MCCI Catena family of IoT LPWA Devices
Stars: ✭ 12 (-89.83%)
Mutual labels:  sensor
Anniversaries
Anniversary Countdown Sensor for Home Assistant
Stars: ✭ 128 (+8.47%)
Mutual labels:  sensor
Advanced-PRTG-Sensors
Collection of my Advanced PRTG Sensors
Stars: ✭ 60 (-49.15%)
Mutual labels:  sensor
Terrariumpi
Home automated terrarium/aquarium or other enclosed environment with a Raspberry Pi
Stars: ✭ 249 (+111.02%)
Mutual labels:  sensor
TLV493D-A1B6-3DMagnetic-Sensor
Library for the TLV493D-A1B6 3D magnetic sensor for Arduino.
Stars: ✭ 27 (-77.12%)
Mutual labels:  sensor
Awesome-Human-Activity-Recognition
An up-to-date & curated list of Awesome IMU-based Human Activity Recognition(Ubiquitous Computing) papers, methods & resources. Please note that most of the collections of researches are mainly based on IMU data.
Stars: ✭ 72 (-38.98%)
Mutual labels:  sensor
nodejs
Node.js in-process collectors for Instana
Stars: ✭ 66 (-44.07%)
Mutual labels:  sensor
homeassistant-afvalwijzer
Provides sensors for some Dutch waste collectors
Stars: ✭ 119 (+0.85%)
Mutual labels:  sensor

FruxePi OPEN-PROTOTYPE v0.3-BETA

A browser-based dashboard to monitor and automate indoor agriculture using the Raspberry Pi.

FruxePi Dashboard

PLEASE NOTE: This version of the FruxePi is still under development and in prototype. Our goal is to make this application effortless to deploy and run on your Raspberry Pi. However, until we get all the bugs worked out, this project may require the knowledge of an advanced Pi user. Nonetheless, if you are keen on this project and are having issues deploying FruxePi, please create an issue explaining your problem or contact [email protected].

Quick Links


FruxePi Overview

The FruxePi is a web application running on a LAMP stack (Linux, Apache, MySQL, PHP) which can be accessed from the browser on your local network. The application collects grow data from a variety of sensors and controls various operations such as lighting, ventilation and watering, using relay modules.

Dashboard Demo

URL: https://demo.fruxe.co/
User: [email protected]
Pass: password

Features

Using the browser-based dashboard, users can easily monitor the status of their growing environment and automate certain tasks.

The basic functionalies of the FruxePi include:

  • Monitor your growing climate (temperature and humidity).
  • Chart visualizations for historical temperature and humidity data.
  • Manage crops by tracking progress and time to harvest.
  • Monitor soil moisture.
  • Camera monitoring with periodic and manual photo capture.
  • Manual and scheduled lighting control.
  • Fan control both manually and exception based (temperature or humidity thresholds).
  • Watering pump control and daily automation.
  • User authentication and management.
  • Track daily activity using blog-like journal.

What parts will I need?

The FruxePi runs on the RaspberryPi using several sensors and relays:

Part Description
Raspberry Pi Raspberry Pi
The FruxePi has been tested and runs well on the following models running Raspian:
- Raspberry Pi 3 Model B
- Raspberry Pi Model Zero W
Climate Sensor Climate Sensor
The DHT22 is a basic digital temperature and humidity sensor. It uses a capacitive humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the data pin, no analog input pins needed.
Moisture Probe Moisture Probe
The TE215 moisture probe is sensitive to ambient humidity and is used to detect the moisture content of the soil or growing medium. The module outputs a HIGH or LOW value when the the soil humidity exceeds a set threshold value.
Relay Module 5V Relay Modules
5V Relay Modules are a great way to control high current and high voltage devices directly from the Raspberry Pi.
Camera Raspberry Pi Camera
The Raspberry Pi Camera Module is the official camera product from the Raspberry Pi Foundation. The FruxePi has been tested using the 8MP Camera Module v2 (2016).

Please see the full list of requirements and further information regarding each component.


Easy Install

Quickly deploy the FruxePi application using Docker and the installation script.

Step 1: Clone Project

Clone the FruxePi repository to your Raspberry Pi or download the ZIP file.

git clone https://github.com/fruxefarms/FruxePi.git
cd FruxePi

Step 2: Run Installation Script

Run sudo bash install.sh to quickly install the application as well as Docker, Docker Compose and some other installation dependencies.

FruxePi Install

Manual Installation

Besides the Docker installation, the FruxePi can also be manually installed and configured by following these instructions. Good luck!


Step 3: Launch App

Launch the application from your browser and login!

Launch FruxePi

After successful deployment, visit http://<your-raspi-ip-address>:80/ in your browser to launch the FruxePi dashboard and login with the default credentials below:

Default Login

User: [email protected]
Pass: password


Built With

This project was built with the assistance of the following libraries and tools:

Raspberry Pi

  • Adafruit DHT Sensor Library - Python library to read the DHT series of humidity and temperature sensors on the Raspberry Pi.
  • Wiring Pi - GPIO Interface library for the Raspberry Pi.
  • Pillow - The friendly Python Imaging Library fork.
  • PyMySQL - A pure-Python MySQL client library.

Back-End

  • Codeigniter - PHP web framework.
  • Ion Auth - Ion Auth is a simple and lightweight authentication library for the CodeIgniter framework.
  • Docker - Containerized LAMP stack.
  • Balena - Raspberry Pi compatible Docker base images.
  • Docsify - A magical documentation site generator.

Front-End

  • Bootstrap - The world's most popular HTML, CSS, and JS front-end component library.
  • Bootstrap Datepicker - A flexible datepicker widget in the Bootstrap style.
  • jQuery Timepicker - A lightweight, customizable javascript timepicker plugin.
  • Chart.js - Simple yet flexible JavaScript charting for designers & developers.
  • Font Awesome - The world's most popular and easiest to use icon set.

Version

frx-pi-v0.3-BETA

We use SemVer for versioning. For the versions available, see the tags on this repository.


License

This project is released under GPL 3.0.

You are free to use, copy, distribute and transmit this software for non-commercial purposes.

Read the LICENSE for details in full.


Acknowledgments

  • Teamwork makes the dream work. Big shout out to all the FruxePi contributors. It's really great working on this together!
  • The seed of thought. Thanks to the RaspiViv Project for the inspiration and early confidence in making this project work.
  • Big thanks to all the master growers for sharing their earthly wisdom.
  • Finally, a humble bow to the Raspberry Pi community. We owe a huge thank you to anyone who tinkered, tweaked or destroyed their Pi and were kind enough to share their story.

About Fruxe

We are a collective of programmers and master growers. Our goal is to develop open-source software and low-cost hardware to automate indoor agriculture.

fruxe.co/about

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].