Skip to content

My project in 4th year of engineering in electronis and embedded systems. This project was made in team of two with @Kevin-Pottier & @Joliaus. It uses an NRF52 and some sensors to make a connected garden

License

Notifications You must be signed in to change notification settings

Kevin-Pottier/Projet_OC

Repository files navigation

Connected Garden Project

This project was developed as part of our 4th year of engineering studies in electronics and embedded systems. The project was carried out by a team of two members: @Kevin-Pottier. and @Joliaus. The system leverages the NRF52 microcontroller and various sensors to create a connected garden solution with PWM control, environmental sensing, and mist generation.

Project Overview

The goal of this project was to design and implement a connected garden system using the NRF52 microcontroller. The project features environmental monitoring, GPIO control for peripheral devices like a brumisateur (mist maker), and light intensity measurement using the VEML6030 sensor.

Key Features

  • PWM and GPIO Control: Controls peripherals such as a brumisateur (mist maker).
  • I2C Communication: Interfaces with sensors like the VEML6030 for light intensity measurement.
  • Modular Sensor Integration: Designed for additional sensors for enhanced monitoring capabilities.
  • Wireless Connectivity: NRF52 provides Bluetooth Low Energy (BLE) communication for remote control and monitoring (if implemented).

Components Used

  • Microcontroller: NRF52
  • Sensors:
    • VEML6030 (Light intensity measurement over I2C)
    • Additional sensors (optional based on project configuration)
  • Brumisateur (Mist Maker): Controlled via GPIO for on/off states

Getting Started

Prerequisites

  • Development Environment: Nordic Semiconductor's nRF Connect SDK and tools.
  • Hardware: NRF52 development kit, VEML6030 sensor, brumisateur, and necessary power supply.
  • Dependencies: Ensure the correct libraries for PWM, I2C, and GPIO control are installed.

Installation

  1. Clone the repository:

    git clone https://github.com/Kevin-Pottier/Projet_OC.git
    cd Projet_OC
  2. Build and flash the code onto the NRF52 microcontroller using Nordic's development tools.

Usage

  • Brumisateur Control: The system includes functions to turn the mist maker on and off via GPIO.
  • Light Sensing: Light intensity data is acquired using the VEML6030 sensor over I2C communication.
  • PWM Control: Implemented for additional control functionalities.

Contributions

  • @Joliaus.: Focused on hardware integration, sensor configuration, and system design.
  • @Kevin-Pottier.: Implemented software development for GPIO, I2C communication, PWM control, and project documentation.

Future Work

  • Expand the system with more environmental sensors.
  • Add wireless connectivity for remote monitoring and control.
  • Optimize power consumption for longer operation.

Access to PCB Design and Additional Documents

The PCB design files and other related documents for this project are available free of charge upon request.

To request access, please contact me at:

📧 Kévin Pottier
GitHub: https://github.com/Kevin-Pottier Email : [email protected]

📧 Johann Raineteau
GitHub: https://github.com/joliaus

License

This project is licensed under a permissive license. You are free to use, modify, distribute, and build upon this project in any way you see fit, for any purpose.

About

My project in 4th year of engineering in electronis and embedded systems. This project was made in team of two with @Kevin-Pottier & @Joliaus. It uses an NRF52 and some sensors to make a connected garden

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages