This shows you the differences between two versions of the page.
pm:prj2025:avaduva:daria_maria.tanasie [2025/05/23 20:53] daria_maria.tanasie [Download] |
pm:prj2025:avaduva:daria_maria.tanasie [2025/05/29 23:25] (current) daria_maria.tanasie [Concluzii] |
||
---|---|---|---|
Line 92: | Line 92: | ||
* DS3231.h - pentru utilizarea modulul RTC DS3231 | * DS3231.h - pentru utilizarea modulul RTC DS3231 | ||
* SoftwareSerial.h - pentru a comunica prin UART cu ESP32 | * SoftwareSerial.h - pentru a comunica prin UART cu ESP32 | ||
+ | * avr/interrupt.h - pentru utilizarea intreruperilor | ||
Pentru ESP32: | Pentru ESP32: | ||
Line 149: | Line 150: | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | Am reusit sa imi construiesc propriul pet feeder care elibereaza mancarea la ore fixe, alese de tine. Ca utilizator poti seta numarul de mese/zi (daca gresesti, poti sterge si rescrie), apoi orele si gata. Cand mancarea este eliberata, Arduino trimite mesaj catre ESP32 care trimite notificare catre utilizator pe mail. Pana cand este eliberata mancarea, pe LCD este afisat timpul ramas. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | {{:pm:prj2025:avaduva:final_pm.jpg?300|}} |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | Proiectul a fost interesant, m-a ajutat sa inteleg mai bine conceptele studiate la PM si sa vad cum pot face debug pe hardware :). In plus, mi-a placut faptul ca am putut sa lucrez si la hardware, lucru pe care nu il mai facusem inainte. | ||
+ | |||
+ | [[https://imgur.com/a/cR5eKy1|Sper sa le placa:)]] | ||
===== Download ===== | ===== Download ===== | ||
- | [[https://github.com/daria-tanasie/pet-feeder/tree/master|GitHub Repo]] | + | [[https://github.com/daria-tanasie/pet-feeder|GitHub Repo]] |
- | <note warning> | + | Arhiva proiect: |
- | 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ă ;-). | + | {{:pm:prj2025:avaduva:proiect_final.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> | + | |
+ | In pet_feeder este codul pentru arduino, in esp_part pentru esp + README. | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 171: | Line 174: | ||
* 16 Mai - am terminat hardware-ul | * 16 Mai - am terminat hardware-ul | ||
* 20 Mai - am inceput sa scriu software-ul | * 20 Mai - am inceput sa scriu software-ul | ||
+ | * 29 Mai - ultimele modificari | ||
</note> | </note> | ||
Line 183: | Line 187: | ||
**Resurse Software** | **Resurse Software** | ||
* [[https://iotdesignpro.com/articles/sending-emails-using-esp32-via-smtp-server|Trimitere e-mail de pe ESP32]] | * [[https://iotdesignpro.com/articles/sending-emails-using-esp32-via-smtp-server|Trimitere e-mail de pe ESP32]] | ||
+ | * [[https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|Datasheet ATmega328P]] | ||
</note> | </note> |