Diferència entre revisions de la pàgina «Projecte de final de CFGS DAM (2020-2021)»

De binefa.com
Salta a la navegació Salta a la cerca
m
 
(Hi ha 7 revisions intermèdies del mateix usuari que no es mostren)
Línia 15: Línia 15:
  
 
[http://iot.electronics.cat:2222/ui Tauler de Control]
 
[http://iot.electronics.cat:2222/ui Tauler de Control]
 +
 +
[http://popotamo.binefa.cat/iot/arduino/libraries_20210505.zip Biblioteques d'Arduino] (500 MB) per a compilar el codi [https://binefa.cat/training/virKO/somSensors_07.zip somSensors_07.zip]
 +
 +
== Esborrant tota la flaix ==
 +
Cal tenir instal·lada l'eina '''esptool'''
 +
pip install esptool
 +
 +
Ús:
 +
esptool.py --port '''/dev/ttyUSB0''' erase_flash
 +
 +
Ús a Finestrots:
 +
esptool.py --port '''COM3''' erase_flash
  
 
== Ús de la biblioteca LVGL ==
 
== Ús de la biblioteca LVGL ==
Línia 22: Línia 34:
  
 
=== Calibració inicial de la pantalla ===
 
=== Calibració inicial de la pantalla ===
[https://binefa.cat/training/codes/esp32/lvgl/virKO_cal.zip Microprogramari de calibració] per la pantalla tàctil, fent servir la biblioteca [https://www.arduino.cc/reference/en/libraries/tft_espi/ TFT_eSPI] i el sistema d'arxius [https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/storage/spiffs.html SPIFFS].
+
[https://www.binefa.cat/training/codes/esp32/lvgl/virKO_cal.zip Microprogramari de calibració] per la pantalla tàctil, fent servir la biblioteca [https://www.arduino.cc/reference/en/libraries/tft_espi/ TFT_eSPI] i el sistema d'arxius [https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/storage/spiffs.html SPIFFS].
  
 
=== Primera presa de contacte ===
 
=== Primera presa de contacte ===
[https://binefa.cat/training/codes/esp32/lvgl/virKO_LVGL_01.zip Microprogramari de presa de contacte], fent servir els ginys [https://docs.lvgl.io/latest/en/html/widgets/btn.html botó] i [https://docs.lvgl.io/latest/en/html/widgets/label.html etiqueta] de la [https://docs.lvgl.io/latest/en/html/intro/index.html documentació oficial de la biblioteca LVGL]
+
[https://www.binefa.cat/training/codes/esp32/lvgl/virKO_LVGL_01.zip Microprogramari de presa de contacte], fent servir els ginys [https://docs.lvgl.io/latest/en/html/widgets/btn.html botó] i [https://docs.lvgl.io/latest/en/html/widgets/label.html etiqueta] de la [https://docs.lvgl.io/latest/en/html/intro/index.html documentació oficial de la biblioteca LVGL]
 +
 
 +
[https://twitter.com/JordiBinefa/status/1388529084611928072 Mostra de funcionament de la primera presa de contacte]
  
 
=== Obtenció d'un text del teclat a la pantalla tàctil ===
 
=== Obtenció d'un text del teclat a la pantalla tàctil ===
[https://binefa.cat/training/codes/esp32/lvgl/virKO_LVGL_02_keyboard.zip Microprogramari d'us del teclat LVGL que llegeix el text escrit a l'àrea de text]. Basat en la [https://docs.lvgl.io/latest/en/html/widgets/keyboard.html informació sobre el teclat a la biblioteca LVGL]
+
[https://www.binefa.cat/training/codes/esp32/lvgl/virKO_LVGL_02_keyboard.zip Microprogramari d'us del teclat LVGL que llegeix el text escrit a l'àrea de text]. Basat en la [https://docs.lvgl.io/latest/en/html/widgets/keyboard.html informació sobre el teclat a la biblioteca LVGL]
 +
 
 +
== Extres per a la instal·lació a l'IDE d'Aduino per a treballar amb el sistema d'arxius FFAT a l'ESP32==
 +
[https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md Installation instructions for Debian / Ubuntu OS]
 +
 
 +
Després he afegit les carpetes '''FFAT''' i '''FS''' presents a ~/Arduino/hardware/espressif/esp32/libraries a ~/Arduino/libraries
 +
 
 +
Un cop reiniciat l'IDE d'Arduino he obert l'exemple '''FFAT_Test''' i ho he pujat havent seleccionat com a dispositiu '''ESP32 Dev Module''' i al menú Eines > Partitions Scheme > '''Default 4MB with ffat''' (1.2MB APP/1.5MB FATFS)
 +
 
 +
== Programant ESP32 amb OTA ==
 +
[https://www.things.cat/index.php?title=P%C3%A0gina_principal#Programaci.C3.B3_remota_.28OTA.29 Programació remota (OTA)]

Revisió de 18:53, 12 feb 2022

Enllaços als projectes

Álvarez Rodríguez, Jose Antonio

Carvelli Vargas, Pablo

Lahoz Trigueros, Albert (VirKO 9)

Lucas Sánchez, Víctor

Palau Seijas, Jaume (VirKO 7)

VirKO

Grafana del VirKO ( convidat / convidat )

Tauler de Control

Biblioteques d'Arduino (500 MB) per a compilar el codi somSensors_07.zip

Esborrant tota la flaix

Cal tenir instal·lada l'eina esptool

pip install esptool

Ús:

esptool.py --port /dev/ttyUSB0 erase_flash

Ús a Finestrots:

esptool.py --port COM3 erase_flash

Ús de la biblioteca LVGL

Documentació oficial de la biblioteca LVGL

Aquests codis estan pensats per anar sobre PlatformIO:

Calibració inicial de la pantalla

Microprogramari de calibració per la pantalla tàctil, fent servir la biblioteca TFT_eSPI i el sistema d'arxius SPIFFS.

Primera presa de contacte

Microprogramari de presa de contacte, fent servir els ginys botó i etiqueta de la documentació oficial de la biblioteca LVGL

Mostra de funcionament de la primera presa de contacte

Obtenció d'un text del teclat a la pantalla tàctil

Microprogramari d'us del teclat LVGL que llegeix el text escrit a l'àrea de text. Basat en la informació sobre el teclat a la biblioteca LVGL

Extres per a la instal·lació a l'IDE d'Aduino per a treballar amb el sistema d'arxius FFAT a l'ESP32

Installation instructions for Debian / Ubuntu OS

Després he afegit les carpetes FFAT i FS presents a ~/Arduino/hardware/espressif/esp32/libraries a ~/Arduino/libraries

Un cop reiniciat l'IDE d'Arduino he obert l'exemple FFAT_Test i ho he pujat havent seleccionat com a dispositiu ESP32 Dev Module i al menú Eines > Partitions Scheme > Default 4MB with ffat (1.2MB APP/1.5MB FATFS)

Programant ESP32 amb OTA

Programació remota (OTA)