This shows you the differences between two versions of the page.
pm:prj2023:gpatru:doru.cheresdi [2023/05/29 18:49] doru.cheresdi [Descriere generală] |
pm:prj2023:gpatru:doru.cheresdi [2023/05/29 19:26] (current) doru.cheresdi [Jurnal] |
||
---|---|---|---|
Line 16: | Line 16: | ||
Se asigura ergonomia la birou in modul urmator: | Se asigura ergonomia la birou in modul urmator: | ||
- | Se verifica ca angajatul nu este prea apropriat de birou. Daca distanta fata de birou a angajatului este prea mica, atunci se trimite un warning la PC si se porneste un buzzer pentru a atentiona angajatul. | + | * Se verifica ca angajatul nu este prea apropriat de birou. Daca distanta fata de birou a angajatului este prea mica, atunci se trimite un warning la PC si se porneste un buzzer pentru a atentiona angajatul. |
- | Se verifica lumina din incapare folosind un senzor de lumina si daca se detecteaza intuneric, angajatul este atentionat sa porneasc dark mode pe pc pentru ergonomie. | + | * Se verifica lumina din incapare folosind un senzor de lumina si daca se detecteaza intuneric, angajatul este atentionat sa porneasc dark mode pe pc pentru ergonomie. |
- | Se verifica ca angajatul ia pauze la un anumit interval de timp. Daca trece acel interval si angajatul nu a luat o pauza(s-a ridicat de la birou), atunci se porneste o alarma care poate fi oprita fie daca se ridica de la birou sau daca apasa pe butonul 2 de snooze. Se contorizeaza numarul de snooze-uri pe care angajatul le-a dat. | + | * Se verifica ca angajatul ia pauze la un anumit interval de timp. Daca trece acel interval si angajatul nu a luat o pauza(s-a ridicat de la birou), atunci se porneste o alarma care poate fi oprita fie daca se ridica de la birou sau daca apasa pe butonul 2 de snooze. Se contorizeaza numarul de snooze-uri pe care angajatul le-a dat. |
- | Se verifica ca angajatul a fost la birou pentru cel putin 1/4 din program. Daca lipseste pentru mai mult de 3/4 din program, atunci sistemul intra in modul WORKER_FAILED. | + | * Se verifica ca angajatul a fost la birou pentru cel putin 1/4 din program. Daca lipseste pentru mai mult de 3/4 din program, atunci sistemul intra in modul WORKER_FAILED. |
Toate avertismentele sunt inregistrate si afisate la sfarsitul programului in raportul de lucru. Datele sunt prelucrate si un raport este trimis la PC pentru a fi afisate. | Toate avertismentele sunt inregistrate si afisate la sfarsitul programului in raportul de lucru. Datele sunt prelucrate si un raport este trimis la PC pentru a fi afisate. | ||
Line 85: | Line 85: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Am reusit sa realizez ce mi-am propus, un sistem de monitorizare al angajatului in regim WFH si de asigurare a ergonomiei la birou. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Proiectul a fost unul interesant de creat mai ales ca are si aplicabiliatate practica. Probleme intampinate au fost mai mult la nivel hardware, dar am gasit solutii software pentru a le mitiga. | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | https://github.com/DoruCheresdi/Proiect-PM/blob/main/Proiect-PM.ino |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
+ | Arhiva cu codul: | ||
+ | {{:pm:prj2023:gpatru:cheresdidoruproiectpm.zip|}} | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | ||
- | </note> | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
* 04.05.2023 -> scrierea documentatiei | * 04.05.2023 -> scrierea documentatiei | ||
- | <note tip> | + | * 11.05.2023 -> verificarea componentelor |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * 18.05.2023 -> creat montaj si scris schelet cod |
- | </note> | + | * 19.05.2023 -> continuat de scris cod |
+ | * 21.05.2023 -> terminat de scris cod | ||
+ | * 29.05.2023 -> polishing software | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
+ | https://adafruit.github.io/RTClib/html/class_date_time.html | ||
+ | |||
+ | https://adafruit.github.io/RTClib/html/class_time_span.html | ||
+ | |||
+ | https://github.com/NorthernWidget/DS3231 | ||
<note> | <note> |