Curs pràctic de programació d'electrònica encastada de baix cost per a la Internet de les Coses. Edició 27 i 28 d'abril de 2022

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

Curs pràctic de programació d'electrònica "embedded low-cost" per a la IoT. Online en Directe a la pàgina del Centre de Formació i Ocupació del Col·legi d'Enginyers Industrials de Catalunya. Edició 27 i 28 d'abril de 2022

Microcontroladors d'escala mitjana

Distribució de pins a l'ESP32-VROOM

Exemples bàsics d'actuadors

Carpeta de projectes a Wokwi

Control de quatre leds al Wokwi IoT-02_01_leds.ino al GitHub

Control d'un relé

Pàgines 13, 17 i 18

Set / Reset amb un parell de relés sense microcontrolador simulat a Wokwi

Relé al TinkerCad

Circuit d'enclavament al TinkerCad

Arduino Uno

Control d'un relé a Wokwi emprant Arduino Uno

ESP32

Control d'un relé a Wokwi emprant ESP32

Servomotors

Pàgines 31 a 40

Arduino Uno

Potenciòmetre controlant la posició d'un servo emprant Arduino Uno

Escombrat de posicions d'un servo emprant Arduino Uno

Arduino Mega

Exemple de control de 31 servos

ESP32

Biblioteca de control de servomotors per a ESP32 a l'IDE d'Arduino

Simulació a Wokwi d'un servo amb ESP32 tenint permisos per a pujar biblioteques

Simulació a Wokwi d'un servo amb ESP32 sense tenir permisos per a pujar biblioteques

Exemples bàsics de sensòrica

Entrades digitals: Pàgines 7 a 9

Detecció de final de carrera

Control de leds amb botons al Wokwi IoT-02_03_inputs.ino al GitHub

Nivell de lluminositat

Lectura de l'LDR al Wokwi IoT-02_05_ldr.ino al GitHub

Mesura de distància per ultrasons

Mesura de distància per ultrasons amb ESP32 al Wokwi

Mesura d'inclinacions i acceleracions

Mesura d'inclinacions i acceleracions. Arduino Uno + MPU6050 amb Arduino Uno al Wokwi

Visualització gràfica d'inclinacions i acceleracions. Arduino Uno + MPU6050 amb Arduino Uno al Wokwi

Plotter bàsic

Plotter bàsic amb ESP32 al Wokwi

A l'arxiu diagram.json afegim (recordeu d'afegir una coma al principi per a mantenir el format json):

"serialMonitor": { "display": "plotter" }

Comunicació amb components. Protocols I2C, SPI i UART

Pàgines 49 a 79

I2C

Escaneig d'adreces I2C Codis IoT-02_06_i2cScanner al GitHub

Lectura de l'LDR a la pantalla OLED al Wokwi Codis IoT-02_07_SSD1306 al GitHub

MQTT

esp32_DT.xml funcionant amb un exemple Qt amb WebAssembly

peticioMqttSincrona.xml per a funcionar amb el simulador ESP32 amb MQTT rebent peticions síncrones del valor llegit a l'LDR

Simuladors en línia

Un simulador ladder en línia

Tinkercad

Wokwi

onlinegdb. Simulador de codi en diferents llenguatges de programació