Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2023:iotelea:smartlightsystem [2023/05/29 20:13]
alexandra.matei2808
pm:prj2023:iotelea:smartlightsystem [2023/05/30 13:37] (current)
alexandra.matei2808
Line 35: Line 35:
 ===== Software Design ===== ===== Software Design =====
  
-Realizare și încărcarea codului pe plăcuța Arduino s-a făcut cu ajutorul aplicației Arduino. Bibliotecile folosite au fost SparkFun_GridEYE_Arduino_Library.h(pentru senzorul AMG8833), Wire.h(pentru comunicarea ​prin I2C cu senzorul AMG8833) și LiquidCrystal_I2C.h(pentru ecranul LCD cu modul I2C).+Am declarat global adresa I2C a ecranului LCD, threshold-ul temperaturii de la care se va detecta prezenta unei persoane(setat la 26 grade celsius, conform recomandărilor producătorului),​ senzorul de temperatura GridEye și matricea de temperaturi folosită de acesta. 
 + 
 +În cadrul funcției **setup()** se initializeaza libraria Wire, iar apoi se permite comunicarea cu ecranul LCD prin interfața serială. Tot aici se initializeaza ecranul LCD si senzorul de temperatura matriceal impreuna cu stabilirea modului de utilizare a pinilor de input si output. 
 + 
 +În funcția principală **loop()** se cauta prezenta si pozitia unei persoane in camera. 
 +Matricea de temperaturi citita de senzorul termic este suprapusa peste planul camerei. Pozitia unei persoane in camera este deteminata prin functia **getPosition()** ​ care imparte matricea(**tempPixelTable[8][8]**) ​ in 4 zone egale iar apoi  **initTemperatureMatrix()** determina daca temperatura citita ​ trece de tresholdul setat. 
 + 
 + 
 +Realizare și încărcarea codului pe plăcuța Arduino s-a făcut cu ajutorul aplicației Arduino. Bibliotecile folosite au fost SparkFun_GridEYE_Arduino_Library.h(pentru senzorul AMG8833), Wire.h(pentru comunicarea ​cu dispozitivele ​I2C) și LiquidCrystal_I2C.h(pentru ecranul LCD cu modul I2C).
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 41: Line 49:
  
 {{ :​pm:​prj2023:​iotelea:​smartlighthardware1.jpg?​700 |}}  {{ :​pm:​prj2023:​iotelea:​smartlighthardware1.jpg?​700 |}} 
 +
 +[[https://​youtu.be/​55ojUJjlHk8|Demo YouTube]]
  
 ===== Concluzii ===== ===== Concluzii =====
Line 49: Line 59:
  
 ===== Download ===== ===== Download =====
 +
 +{{:​pm:​prj2023:​iotelea:​proiect_pm_mae.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
Line 54: Line 66:
     *7 mai 2023 - Am adăugat Introducerea,​ Descrierea generală, Schema bloc, Design-ul hardware     *7 mai 2023 - Am adăugat Introducerea,​ Descrierea generală, Schema bloc, Design-ul hardware
     *21 mai 2023 - Am adăugat toate detaliile de implementare Hardware     *21 mai 2023 - Am adăugat toate detaliile de implementare Hardware
 +    *29 mai 2023 - Am adăugat toate detaliile de implementare Software și Rezultate și Concluzii
  
  
Line 59: Line 72:
  
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​SmartLightSystem.pdf</​a></​html>​+  *<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​SmartLightSystem.pdf</​a></​html>​ 
 +  *[[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab1-2023|Laboratorul 1 PM]] 
 +  *[[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab3-2023|Laboratorul 3 PM]] 
 +  *[[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab6-2023|Laboratorul 6 PM]] 
 +  *[[https://​learn.adafruit.com/​adafruit-amg8833-8x8-thermal-camera-sensor/​arduino-wiring-test|Senzor AMG8833]]
  
  
pm/prj2023/iotelea/smartlightsystem.1685380410.txt.gz · Last modified: 2023/05/29 20:13 by alexandra.matei2808
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0