This shows you the differences between two versions of the page.
pm:prj2024:rpascale:albert.daraban [2024/05/15 17:56] albert.daraban [Software Design] |
pm:prj2024:rpascale:albert.daraban [2024/05/15 18:20] (current) albert.daraban [Download] |
||
---|---|---|---|
Line 56: | Line 56: | ||
=== Codul sursa === | === Codul sursa === | ||
- | Codul sursa se afla in acest [[repozitor|https://github.com/Earthbert/PM-project]]. | + | Codul sursa se afla in acest [[https://github.com/Earthbert/PM-project|repozitor]]. |
=== Logica program === | === Logica program === | ||
- | Proiectul este impartit in doua bucati: | + | Proiectul este împărțit in doua bucăți logice: |
- | * Server, ruleza pe microcontroler. | + | * Server, rulează pe microcontroler. |
- | * Citeste senzorul si deschide doua led-uri si un motor in functie de temperatura/umiditate. | + | * Citește senzorul si deschide doua led-uri si un motor in funcție de temperatura/umiditate. |
- | * Face broadcast in reteaua locala pentru a anunta potentiali clienti de prezenta sa si de propria adresa IP. | + | * Face broadcast in rețeaua locala pentru a anunța potențialii clienți de prezenta sa si de propria adresa IP. |
* Permite conectarea unui client prin WIFI la el. | * Permite conectarea unui client prin WIFI la el. | ||
- | * Client, se conecteaza la server | + | * Client, se conectează la server |
- | * Cauta server-ul in retea si se conecteaza la el. | + | * Cauta server-ul in rețea si se conectează la el. |
* Poate cere valorile citite se senzor. | * Poate cere valorile citite se senzor. | ||
* Poate modifica parametri de aprindere a led-urilor si a motorului. | * Poate modifica parametri de aprindere a led-urilor si a motorului. | ||
- | Pentru functionare client-ul si server-ul trebuie sa fie in aceasi retea. Server-ul poate mentine legatura doar cu un client la un anumit moment dat. | + | Pentru funcționare client-ul si server-ul trebuie sa fie in aceeași rețea. Server-ul poate menține legătura doar cu un client la un anumit moment. |
- | ===== Rezultate Obţinute ===== | + | ===== Rezultate Obținute/Concluzii ===== |
- | <note tip> | + | Proiectul fiind unul destul de simplu funcționează cum te ai aștepta. O problema este descărcarea rapidă a bateriei de 9V si faptul că uneori nu merge :). |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
- | + | ||
- | ===== Concluzii ===== | + | |
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2024:rpascale:albert.daraban_pm.zip|}} |
- | 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ă ;-). | + | |
- | 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 ===== | ||
- | |||
- | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | ||
- | </note> | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | * https://github.com/esp8266/Arduino |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | * https://github.com/winlinvip/SimpleDHT |
- | </note> | + | * https://fritzing.org/ |
- | + | * https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf | |
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | * https://www.ti.com/lit/ds/symlink/l293d.pdf?ts=1715707378297&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FL293D |