DAM 2024-2025

De binefa.com
Salta a la navegació Salta a la cerca

Quan tingueu les credencials d'accés a la NET heu de compartir una carpeta amb aquest nom: 2425-DAM-1rCognom2nCognomNom (Per exemple, si el vostre nom és Xavier López Pujol --> 2425-DAM-LopezPujolXavier). Heu de compartir-la amb el professor transversal dels projectes globals i amb mi. A aquest enllaç podreu veure si ja hi sou a la llista:

Carpetes compartides de 2n de DAM. Curs 2024-2025

Enllaços ràpids

Compartició de pantalla

Recull de pràctiques de 2n de DAM. Curs 2024-2025

Recull de codis fets a classe. Curs 2024-2025

Llista de 2n de DAM

Totes les llistes

Algunes classes

20241014

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

20241011

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

20241008

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

20241007

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

void Ex00::on_btAleat_clicked()
{
   ui->lbText->setText(tr("%1").arg(1+rand()%6));
}

20241004

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

20241001

Seguim fent els exercicis pendents (A06.01, A07.01, A07.02, A14.1) de Recull de pràctiques de 2n de DAM. Curs 2024-2025

20240930

Uso del NodeRED (2024)

Autenticació d'accés a NodeRED

Ús de la base de dades MariaDB des de NodeRED

Transmissió d'un número real de tipus IEEE-754 (4 bytes) i llur recuperació a NodeRED

20240927

Recull del dia 20240927 usuari: dam | contrasenya: dam2425

  • Per a fer servir el CMake cal editar l'arxiu CMakeLists.txt. En aquest exemple, prenent com a base el projecte pr20240927_00 fet amb qmake, s'ha fet un nou projecte anomenat pr20240927_00_cmake amb una classe base anomenada Matrioixca. Un cop fet es tanca el QtCreator i es copien els sis arxius .cpp, .h i .ui a la carpeta del nou projecte (els matrioixca.* seran sobreescrits) i editeu l'arxiu CMakeLists.txt afegint les línies en negreta:
set(PROJECT_SOURCES
       main.cpp
       matrioixca.cpp
       matrioixca.h
       matrioixca.ui
       giny01.cpp
       giny01.h
       giny01.ui
       ginylcd.cpp
       ginylcd.h
       ginylcd.ui
)

20240923

Connectem la placa IoT-02 mitjançant Snap! i NodeRed.

Microprogramari per a treballar dins l'Escola del Clot

Canvieu el broker1 pel broker2 a l'accés directe a 07_IoT-02_with_json_Broker1.xmlCodi en Snap! incorporant l'ús de JSON i microprogramari per a gestionar, també, l'ús de JSON a la placa IoT-02. Firmware IoT-02_mqtt_json_upcSchool_broker1 en GitHub

20240920

//#include "esp_wpa2.h" //wpa2 library for connections to Enterprise networks
#include "esp_eap_client.h" // v3

20240917

Heu de dur un cable microusb per a connectar a l'ordinador o una font d'alimentació microusb!

Placa IoT-02

20240916 (2h + 1h)

Recull del dia 20240916 usuari: dam | contrasenya: dam2425

Distribució de M07UF1 i M13 al curs 2024-2025

Distribució de M07UF1 i M13 al curs 2024-2025 de 2n de DAM

Qt

El Qt Creator serà l'IDE que farem servir per a desenvolupar el disseny d'aplicacions gràfiques d'usuari:

Aneu a la pàgina Qt for Open Source Development i cerqueu Download the Qt Online Installer. Baixeu-vos-ho i instal·leu-ho (us demana registrar-vos per a poder-ho instal·lar).

Activitat 6

Paquets que manquen per a fer funcionar les Qt a l'Ubuntu:

sudo apt install libx11-xcb-dev libglu1-mesa-dev libxcb-xinerama0

IoT

  • NodeRED

Instal·lació de Node.js Guia d'instal·lació de node i npm

Supported Node versions on NodeRed

Verificació:

node --version
npm --version

Instal·lació i funcionament del NodeRed autònom

ecat@iot-ecat:~$ mkdir bin
ecat@iot-ecat:~$ cd bin
ecat@iot-ecat:~/bin$ sudo apt install unzip
ecat@iot-ecat:~/bin$ mkdir nodered-ui
ecat@iot-ecat:~/bin$ cd nodered-ui
ecat@iot-ecat:~/bin/nodered-ui$ wget https://www.binefa.cat/IoT/nodeRed/node_red_ui.zip
ecat@iot-ecat:~/bin/nodered-ui$ unzip node_red_ui.zip
ecat@iot-ecat:~/bin/nodered-ui$ node node_modules/node-red/red.js --userDir node_modules/node-red/data --settings node_modules/node-red/settings.js -v --port 2222 --title elmeuTitol --safe flows_meuTitol.json

Si hi ha problemes de confiança amb el certificat al descarrega l'arxiu .zip, hi podeu afegir l'opció --no-check-certificate:

wget --no-check-certificate https://www.binefa.cat/IoT/nodeRed/node_red_ui.zip

Activitat 7

Credencials IoT

#define EAP_ANONYMOUS_IDENTITY "CL-Internet_de_les_coses"
#define EAP_IDENTITY "CL-Internet_de_les_coses"
#define EAP_PASSWORD "CLioT2022_"
#define EAP_USERNAME "CL-Internet_de_les_coses"

const char* ssid = "IOTJE";

Repositori de codis fet a classe durant el curs

Codis fets a les classes de 2n de DAM usuari: dam | contrasenya: dam2425

Documentació

Curs2024-2025 Eina d'avaluació GP1 Curs 2024-2025 - Departament

Drive curs 2023-2024 (Alèxia, SAC). Eina d'avaluació GP1

novaFP ASIX/DAW/DAM

Totes les llistes

Distribució de M07UF1 i M13 al curs 2022-2023 de 2n de DAM

Recull de pràctiques de 2n de DAM. Curs 2022-2023

Projecte global GP1. IoT

Impressió

Qt/QML

Paquets que manquen per a fer funcionar les Qt a l'Ubuntu:

sudo apt install libx11-xcb-dev libglu1-mesa-dev libxcb-xinerama0

Activació de l'editor QML al QtCreator 6

Qt5 de Jan Bodnar

Vídeos QML

Qt5 Cadaques! A Book about Qt5

Qt Quick tutorial de Jan Bodnar

PyQt5 de Jan Bodnar

Instal·lació de QtMQtt a les Qt

Qt for Android

Getting Started with Qt for Android

Getting Started with Qt6.5 for Android

Instal·lació de les eines mínimes (SDK, NDK i eines de terminal) per a fer aplicacions en Qt per a Android

Qt for WebAssembly

Qt for WebAssembly

json

How To Manipulate JSON With C++ and Qt

QProcess

QProcess example

Qt5 tutorial FFmpeg converter using QProcess - 2020

CMake

Cal fer la instal·lació d'aquests paquets a Debian 11:

sudo apt-get install libqt5svg5-dev qtscript5-dev
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
sudo apt purge ibus

IoT

Introducció al Node-RED

TCP/UDP Capa de transport d'Ethernet

Introducció a MQTT

Afegint la targeta ESP8266 a l'IDE d'Arduino (NodeMCU1.0)

Micropython and the Internet of Things

SCADA fent servir Python QML i Arduino

MQTT avec Qt

Placa IoT-02

Placa IoT-02

Introducció a la placa IoT-02

Per a la programació amb l'IDE d'Arduino: https://dl.espressif.com/dl/package_esp32_index.json

Programació en MicroPython

LoRaWAN

LoRa 2022-2023

Consola de The Things Stack (Community Edition) de The Things Network

Presentació LoRaWAN (esborrany v0.4)

Ús pràctic de LoRaWAN TTNv2

Recull introductori per a treballar amb LoRa ( usuari: dam / contrasenya: dam2122)

Recull de pràctiques de 2n de DAM. Curs 2021-2022

Transmissió d'un número real de tipus IEEE-754 (4 bytes) i llur recuperació a NodeRED

Downlink LoRaWAN fent servir TTSv3