This shows you the differences between two versions of the page.
pm:prj2022:sgherman:moodtracker [2022/05/27 22:14] alexandra.balaci [Descriere generală] |
pm:prj2022:sgherman:moodtracker [2022/06/02 05:10] (current) alexandra.balaci |
||
---|---|---|---|
Line 5: | Line 5: | ||
===== Introducere ===== | ===== Introducere ===== | ||
- | Scopul proiectului este de a monitoriza feedback-ul primit prin intermediul unor sageti reprezentative: pozitiv ▲ , neutru **~** sau negativ ▼. Dispozitivul se ilumineaza in momentul detectarii miscarii in proximitatea sa, monitorizand feedback-ul primit cu ajutorul unui ecran LCD. In momentul in care procentul de pareri negative devine majoritar, se va declansa un buzzer ce are ca scop atragerea atentiei asupra sentimentului de nemultumire generala. | + | Scopul proiectului este de a monitoriza feedback-ul primit prin intermediul unor sageti reprezentative: pozitiv ▲ , neutru **~** sau negativ ▼. Dispozitivul se ilumineaza in momentul detectarii miscarii in proximitatea sa, monitorizand feedback-ul primit cu ajutorul unui ecran LCD, trimitand periodic update-uri unui api internet of things (asksensors) prin care sa permita accesul wiresless la feedback-ul obtinut, si, implicit trimiterea de mailuri periodice. |
Intentia proiectului a fost de a oferi un mod de exprimare al studentilor in ceea ce priveste activitatea universitara, fiind o modalitate de a ramane "conectat" la sentimentul general al acestora din cadrul semestrului universitar. | Intentia proiectului a fost de a oferi un mod de exprimare al studentilor in ceea ce priveste activitatea universitara, fiind o modalitate de a ramane "conectat" la sentimentul general al acestora din cadrul semestrului universitar. | ||
Line 12: | Line 12: | ||
In realizarea Mood Tracker s-au folosit: | In realizarea Mood Tracker s-au folosit: | ||
- | * Benzi LED, dintre care 3 pentru iluminarea butoanelor in culori reprezentative, si respectiv ultima pentru a ilumina intreg dispozitivul | + | * Banda LED pentru a ilumina intreg dispozitivul |
* Butoane care au ca scop inregistrarea feedback-ului primit | * Butoane care au ca scop inregistrarea feedback-ului primit | ||
- | * Buzzer: declansat in momentul in care se apasa pe butoane sau cand feedback-ul devine preponderent negativ | + | * Buzzer: declansat in momentul in care se apasa pe butoane |
* Modul I2C: pentru a limita numarul de pini necesari pe arduino | * Modul I2C: pentru a limita numarul de pini necesari pe arduino | ||
* Ecran LCD: afiseaza numarul de pareri inregistrate pana la momentul respectiv | * Ecran LCD: afiseaza numarul de pareri inregistrate pana la momentul respectiv | ||
* Senzor ultrasonic: folosit pentru a detecta momentul in care cineva intra in proximitatea dispozitivului | * Senzor ultrasonic: folosit pentru a detecta momentul in care cineva intra in proximitatea dispozitivului | ||
+ | * Modul Wifi ESP8266 pentru a putea trimite wireless numarul de feedback-uri primite | ||
+ | * Modul coborator tensiune 3.3V necesar modulului Wifi | ||
**Schema bloc:** | **Schema bloc:** | ||
Line 33: | Line 35: | ||
* Senzor ultrasonic | * Senzor ultrasonic | ||
* Modul Wifi ESP8266 12F | * Modul Wifi ESP8266 12F | ||
+ | * Modul coborator tensiune AMS1117 3.3V | ||
* Rezistor 220 | * Rezistor 220 | ||
* Arduino UNO | * Arduino UNO | ||
Line 47: | Line 50: | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
* mediu de dezvoltare ArduinoIDE | * mediu de dezvoltare ArduinoIDE | ||
- | * librării şi surse 3rd-party: Wire, LiquidCrystal_I2C, Adafruit_NeoPixel, ESP8266WiFi. | + | * librării şi surse 3rd-party: Wire, LiquidCrystal_I2C, Adafruit_NeoPixel, ESP8266WiFi, SoftwareSerial. |
+ | * github link: https://github.com/alexandrabalaci/mood_tracker | ||
</note> | </note> | ||
+ | ===== Rezultate ===== | ||
+ | |||
+ | Proiectul inainte de amplasare: | ||
+ | |||
+ | {{:pm:prj2022:sgherman:img_7665.jpeg?400|}} | ||
+ | {{:pm:prj2022:sgherman:img_7807.jpeg?400|}} | ||
+ | {{:pm:prj2022:sgherman:img_7770.jpeg?400|}} | ||
+ | |||
+ | Feedback-ul inregistrat pe platforma askSensors: | ||
+ | |||
+ | |||
+ | {{:pm:prj2022:sgherman:downvotes.png?400|}} | ||
+ | {{:pm:prj2022:sgherman:ehvotes.png?400|}} | ||
+ | {{:pm:prj2022:sgherman:upvotes.png?400|}} | ||
+ | |||
+ | |||
+ | ===== Download ===== | ||
+ | |||
+ | <note warning> | ||
+ | {{:pm:prj2022:sgherman:mood_tracker.zip|}} | ||
+ | </note> | ||
Line 55: | Line 80: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | **Resurse Hardware**: |
+ | * https://iotcircuithub.com/esp8266-programming-arduino/ | ||
+ | |||
+ | **Resurse Software**: | ||
+ | * https://www.instructables.com/Connecting-Arduino-WiFi-to-the-Cloud-Using-ESP8266/ | ||
+ | * https://doc.asksensors.com/docs/d/s2/https-write-read-api/ | ||
+ | * https://github.com/asksensors/AskSensors-Arduino-WiFi/blob/master/esp_AT_http.ino | ||
+ | * | ||
</note> | </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> | ||