Skip to content

ProjectoOfficial/FiremanSam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FiremanSam

License Hits

Contents

Description

FiremanSam is a project designed and developed for the IOT university exam. It is about combining the IOT and artificial intelligence to detect the presence of a fire and immediately take action. We first of all developed the hardware of the project that requires the use of CO2, TVOC, humidity and temperature sensors, connected to an ARM processor that communicates the score of the predict function of the machine learning model on the firebase. We have in fact created a dataset with the acquisitions by the sensors and we have trained a support vector machine capable of detecting a fire.

Hardware

The following hardware components were used to carry out the project:

  • ESP32-WROOM-32
  • CCS811 CO2 and TVOC sensor
  • DHT11 Humidity and Temperature Sensor

Libraries

the following libraries are those used to carry out the project:

Machine Learning

As a classifier we used a Support Vector Machine as it provides excellent results, in particular accuracy 100% and f1-score 100% on the testing set. Another advantage of using a support vector machine is that the model only consists of 5 parameters: 4 weights and 1 bias. As an algorithm we used Pegasos, a Support Vector Machine, a stochastic sub-gradient descent algorithm.The model parameters have been loaded onto the ESP32 and the prediction is done on-chip. The forecast score is also saved to a database on Firebase

Lets Keep in Touch

About

This software is provided as it is, without any warranties.
Authors: Dott. Daniel Rossi, Dott. Riccardo Salami both B.Sc. Software Engineers and M.Sc. Artificial Intelligence Engineering students