Skip to content

Latest commit

 

History

History
80 lines (60 loc) · 3.29 KB

File metadata and controls

80 lines (60 loc) · 3.29 KB

Our project is developed as part of the requirements for our B.Sc studying at Azrieli College of Engineering, Jerusalem, Israel. The project is advisored by Dr. Guy Leshem, and created by our team

Our project deals with compressing and sending data between IoT devices to minimize the storage data without damaging it is rehabilitee or it is relevance. The project will deal with the "flood" information problem as well as be suitable for diverse types of information.

Relevant Links:

Category Status
Version Control System git & github
Issues GitHub issues
Project Management Board here
Documnetation Inline docs
Diary link
Releases release
License Open Source Love

How To Use.

This project intend to provide platform for reduce the data, size, bandwitch and overall
consumpion of IoT devices.
Please note: Implementing it on your on project requiers some coding skills.

How To RUN:

On RasberyPi-Os (Should be the same or slightly different in other Linux distributions)

  1. Install Python3 Packages on your device:
pip3 install dill
	
pip3 install firebase_admin
	
pip3 install pydub
	
pip3 install pyrebase 
  1. Install libav-tools for audio encoding:
sudo apt-get install libav-tools
  1. Run program:
python3 device_[sensor name].py
  1. Get the .json credentials files from This link (If you have permission) or use your own firebase credentials.
Put the .json file in the py DIR of the IoT project files

**DO NOT PUSH THE .JSON CRED FILES INTO NON PPRIVATE REPO**
  1. Run master (server):
python3 Master.py
  1. IP check
Insert the Master IP to the Device_[type] constructor (Your IP will show up when your run Master.py)
  1. Operation
Insert Some Files the input folder('filesPool' folder) for compress them and send to the cloud.

Note: 
microphone only support .WAV files