This shows you the differences between two versions of the page.
pm:prj2023:danield:homeautomation [2023/05/24 19:56] georgiana.florescu |
pm:prj2023:danield:homeautomation [2023/05/30 04:56] (current) georgiana.florescu |
||
---|---|---|---|
Line 19: | Line 19: | ||
7. LCD Display 20x4 I2C | 7. LCD Display 20x4 I2C | ||
8. ESP8266-01 - Wifi Module | 8. ESP8266-01 - Wifi Module | ||
+ | 9. Logic level converter bi-directional | ||
| | ||
Line 28: | Line 29: | ||
<note tip> | <note tip> | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * Arduino IDE - scriere cod si incarcarea codului pe placuta Arduino UNO |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * ESP8266_Lib.h, LiquidCrystal_I2C.h, BlynkSimpleShieldEsp8266.h,SoftwareSerial.h |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * Blynk reprezinta serviciul utilizat pentru construirea aplicatiei mobile si web ce permite controlul si monitorizarea in real time a datelor provenite de la senzori |
- | * (etapa 3) surse şi funcţii implementate | + | * Acest cod utilizează biblioteca Blynk și modulul WiFi ESP8266 pentru a controla și monitoriza diferite componente electronice. Funcția loop() actualizează valorile de temperatură și umiditate afișate pe un LCD, măsoară distanța utilizând un senzor ultrasunete și controlează LED-urile în funcție de distanță și starea unui buton. Prin intermediul Blynk, se realizează comunicarea cu aplicația mobilă pentru a controla și monitoriza dispozitivele conectate. |
</note> | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | {{ :pm:prj2023:danield:whatsapp_image_2023-05-30_at_04.16.26.jpeg?300 |}} |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | {{ :pm:prj2023:danield:whatsapp_image_2023-05-30_at_04.16.22.jpeg?200 |}} |
- | </note> | + | |
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | In urma acestui proiect am invatat cum sa caut si sa utilizez diverse biblioteci pentru a realiza cat mai usor si rapid o aplicatie pentru controlul si monitorizarea dispozitivelor electronice. | ||
+ | Proiectul combină diverse componente și tehnologii, cum ar fi senzorul de temperatură și umiditate, afișajul LCD, senzorul de distanță ultrasunete și LED-urile, pentru a crea un sistem complet de control și monitorizare. | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | Codul sursa -> {{:pm:prj2023:danield:arduino.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> | </note> | ||
- | ===== Jurnal ===== | + | ===== Bibliografie/Resurse ===== |
- | <note tip> | + | 1. Site-ul oficial Blynk: https://blynk.io |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | |
- | </note> | + | |
- | ===== Bibliografie/Resurse ===== | + | 2. Documentația oficială Arduino: https://www.arduino.cc/reference |
+ | |||
+ | 3. Forumul oficial Arduino: https://forum.arduino.cc | ||
+ | |||
+ | 4. Documentația oficială a modulului WiFi ESP8266: https://arduino-esp8266.readthedocs.io/en/latest | ||
+ | |||
+ | 5. GitHub - Biblioteca Blynk pentru Arduino: https://github.com/blynkkk/blynk-library | ||
+ | |||
+ | 6. GitHub - Biblioteca ESP8266 pentru Arduino: https://github.com/esp8266/Arduino | ||
- | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
- | </note> | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||