Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2022:ndrogeanu:drink_mixer [2022/05/27 14:24]
eduard.scaueru [Software Design]
pm:prj2022:ndrogeanu:drink_mixer [2022/05/27 14:42] (current)
eduard.scaueru [Hardware Design]
Line 35: Line 35:
 Modul Wi-Fi ESP8266\\ Modul Wi-Fi ESP8266\\
  
-{{schema_electrica_eduard_scaueru.png?​900x870}}+{{schema_electrica_eduard_scaueru.png?​880x870}}
  
 <note tip> <note tip>
Line 48: Line 48:
 Bibliotecile folosite consta in controlul display-ului (SPI, Adafruit_GFX,​ Adafruit_PCD8544) si receptia de date prin mqtt (ArduinoMqttClient). Dupa declararea varibilelor globale si initializarea acestora si a pinilor in setup, porneste loop-ul in care la o apasare de buton se schimba ecranul cu cel care trebuie sa urmeze sau se schimba selectia din meniu prin setarea unui flag. Am incercat de a ingloba in variabile mai multi pini sau ecrane diferite pentru a fi mai usor de a extinde aplicatia.\\ Bibliotecile folosite consta in controlul display-ului (SPI, Adafruit_GFX,​ Adafruit_PCD8544) si receptia de date prin mqtt (ArduinoMqttClient). Dupa declararea varibilelor globale si initializarea acestora si a pinilor in setup, porneste loop-ul in care la o apasare de buton se schimba ecranul cu cel care trebuie sa urmeze sau se schimba selectia din meniu prin setarea unui flag. Am incercat de a ingloba in variabile mai multi pini sau ecrane diferite pentru a fi mai usor de a extinde aplicatia.\\
 [[https://​github.com/​eduardscaueru/​DrinkMixer|GitHub]]\\ [[https://​github.com/​eduardscaueru/​DrinkMixer|GitHub]]\\
-{{software_diagram_eduard_scaueru.png?​300x100}}+{{software_diagram_eduard_scaueru.png?​300x700}}
 <note tip> <note tip>
 Descrierea codului aplicaţiei (firmware): Descrierea codului aplicaţiei (firmware):
Line 64: Line 64:
  
 ===== Concluzii ===== ===== Concluzii =====
-Din punctul meu de vedere proiectul a fost hardware complicat din cauza releelor ​chinezesti ​care nu separa cum trebuie circuitele intre ele si am stat foarte mult depanad acest lucru, incercand o multime de metode nestiind exact problema. De asemenea, firele care nu faceau contact cum trebuie, in special cele de la pompe, ​au trebuit lipite. De asemenea, senzorii de nivel de apa nu pot fi mapati direct ​deorace ​nu sunt liniari. Pe plan software, a fost epuizanta cautarea despre flask si mqtt si implementarea in arduino.+Din punctul meu de vedere proiectul a fost hardware complicat din cauza releelor care nu separa cum trebuie circuitele intre ele si am stat foarte mult depanad acest lucru, incercand o multime de metode nestiind exact problema. De asemenea, firele care nu faceau contact cum trebuie, in special cele de la pompe, ​ar trebuit lipite ​insa sunt foarte subtiri. De asemenea, senzorii de nivel de apa nu pot fi mapati direct ​deoarece ​nu sunt liniari. Pe plan software, a fost epuizanta cautarea despre flask si mqtt si implementarea in arduino, dar si activarea unor intreruperi de alti pini random cand mergeau pompele. Ca output pot sa zic ca poate fi folositor mai ales atunci cand ai musafiri.
 ===== Download ===== ===== Download =====
  
Line 80: Line 80:
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +[[https://​www.espressif.com/​sites/​default/​files/​documentation/​4a-esp8266_at_instruction_set_en.pdf]]
 <​note>​ <​note>​
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
pm/prj2022/ndrogeanu/drink_mixer.1653650659.txt.gz · Last modified: 2022/05/27 14:24 by eduard.scaueru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0