Skip to content

Using a Raspberry Pi 400 with PrudensJS for a Smart Home application in Python.

License

Notifications You must be signed in to change notification settings

ymich9963/RasPi-PrudensJS

Repository files navigation

RasPi-Prudens

An implementation of PrudensJS on a Raspberry Pi 400 with sensors and actuators. Created during my internship at CYENS SCRAT.

Files

dev.py - Main file were all program functionalities are executed.

tech.py - File for a technician to initialise sensors or actuators.

classes.py - Containes the classes used by the system.

sys_fcns.py - Functions used by the system that should not be modified.

setup.py - To allow the drivers directory to be a module that can be imported. Useful mainly for component testing.

Directories

docs - Documentation for the system and device datasheets.

blank_system - A version of the project software with no peripherals added except the two buttons.

drivers - For a sensor/actuator to run a driver file is required to be placed here and to contain all of its functionality.

tests - Certain tests to make sure certain components function as inteded. Mainly used for device driver testing

txt - Contains the text files used by the project.

fan model - 3D printed fan files.

prudens-js - PrudensJS

Installation

Directories must be placed in the same folder as the files. Software will work on any RasPi system with 40 GPIO pins. If issues arise with PrudnsJS check the Issues tab of the GitHub repo.

Hardware installation, using the system, and a system analysis is shown in the documentation.

About

Using a Raspberry Pi 400 with PrudensJS for a Smart Home application in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages