Diferència entre revisions de la pàgina «IoT amb Arduino i Raspberry Pi. Microcontroladors d'ús professional. Curs Presencial. Edició de juny de 2026»
Salta a la navegació
Salta a la cerca
m (→Plaques) |
m |
||
| (Hi ha 43 revisions intermèdies del mateix usuari que no es mostren) | |||
| Línia 1: | Línia 1: | ||
| − | + | * [https://formacio.eic.cat/cursos/1136080 IoT amb Arduino i Raspberry Pi. Microcontroladors d'ús professional. Curs Presencial] (10 de juny de 2026) | |
| − | + | * Enllaç ràpid a aquesta pàgina: https://t.ly/kc-uD | |
= Connexió a la xarxa sense fils a l'aula = | = Connexió a la xarxa sense fils a l'aula = | ||
Nom de la xarxa: '''CFO-ENGINYERS''' | Nom de la xarxa: '''CFO-ENGINYERS''' | ||
| Línia 9: | Línia 9: | ||
[https://meet.google.com/wwr-knez-ukp Videoconferència dins de la classe] | [https://meet.google.com/wwr-knez-ukp Videoconferència dins de la classe] | ||
= Plaques = | = Plaques = | ||
| − | * [https://www.binefa.cat/doc/Dropbox/Public/oshw20160621/20160621_00.pdf Placa S4A PLB] ([https://www.binefa.cat/ | + | * [https://www.binefa.cat/doc/Dropbox/Public/oshw20160621/20160621_00.pdf Placa S4A PLB] ([https://github.com/jordibinefa/s4aPLB S4A PLB al GitHub]) |
| − | * [[ | + | * [[Placa IoT-02]] ([https://github.com/jordibinefa/IoT-02 Placa IoT-02 al GitHub]) |
| − | * [https://iotv.binefa.cat/ IoT-Vertebrae] | + | * [https://iotv.binefa.cat/ IoT-Vertebrae] ([https://github.com/jordibinefa/IoT-Vertebrae IoT-Vertebrae al GitHub] i [https://iotv.binefa.cat/ Compendi d'informació sobre l'IoT-Vertebrae]) |
| + | |||
| + | = Programari = | ||
| + | * [https://snap4arduino.rocks/ Snap4Arduino] (Baixeu-vos el binari executable pel vostre sistema operatiu a ''DOWNLOADS'') | ||
| + | * [https://www.arduino.cc/en/software/#ide Arduino IDE] | ||
| + | = Microprogramari (''firmware'') = | ||
| + | == S4A PLB (''Arduino Nano'') == | ||
| + | * [https://firmata.org/ Firmata] ([https://docs.arduino.cc/retired/hacking/software/FirmataLibrary/ Firmata Library], [https://github.com/firmata/protocol Firmata a GitHub]). Per controlar la placa mitjançant Snap4Arduino. Seleccioneu a l'IDE d'Arduino el menú ''Tools / Board / Arduino AVR Boards/ Arduino Nano'', deprés marqueu ''Tools / Processor "ATmega380P" / ATmega380P (old bootloader)'' i després ''File / Examples / (Examples for Arduino Nano) Firmata / StandardFirmataPlus'' | ||
| + | * [https://github.com/jordibinefa/arduino-IDE-codes/blob/master/s4a_test_00/s4a_test_00.ino s4a_test_00.ino] Programa de test mitjançant el port sèrie | ||
| + | |||
| + | == Placa IoT-02 (''ESP32'') == | ||
| + | * [https://broker.binefa.cat/fw/IoT-02_seq01.ino Seqüència de leds per a la placa IoT-02]. La seqüència comença prement el botó IO0 i s'atura prement el botó I35 | ||
| + | * [https://broker.binefa.cat/fw/IoT_02_mqtt_json_upcSchool_broker_emqx.zip Connexió de la placa IoT-02 al broker MQTT emqx.io] ([https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=IoT-02_board_segur_22334455667D_broker_binefa_cat Controlador MQTT de la placa emprant Snap!]) | ||
| + | == IoT-Vertebrae == | ||
| + | * [https://iotv.binefa.cat/hw/#head-v1.1 Head01 (ESP32)] | ||
| + | * [https://iotv.binefa.cat/hw/#head-v2.0 Head02 (ESP32S3)] | ||
| + | * [https://iotv.binefa.cat/hw/#dvert2-v2.1 Vèrtebra digital (ESP32S3)] | ||
| + | * [https://iotv.binefa.cat/hw/#avert2-v2.1 Vèrtebra analògica (ESP32S3)] | ||
| + | |||
| + | = Serveis web = | ||
| + | == S4A PLB (''Arduino Nano'') == | ||
| + | * [https://s4a.binefa.cat/ Simulador placa S4A PLB] ([https://github.com/jordibinefa/s4a-simulator Codi font a GitHub]) | ||
| + | == Placa IoT-02 (''ESP32'') == | ||
| + | * [https://iot02sim.binefa.cat/ Simulador / Bessó digital] ([https://github.com/jordibinefa/iot02-simulator Cod font a GitHub]) | ||
| + | * Gestor de plaques addicional de l'IDE d'Arduino per compilar binaris pel simulador en línia: https://iot02sim.binefa.cat/arduino/package_iot02_qemu_index.json (Cal tenir instal·lada abans la versió 3.0.7 del compilador de https://raw.githubusercontent.com/vishalsoniindia/Multi_ESP32_Package/refs/heads/main/package_multi_esp32_index.json) | ||
| + | == IoT-Vertebrae == | ||
| + | * [https://iotvsim.binefa.cat/ Simulador de binaris executables] | ||
| + | * Gestor de plaques addicional de l'IDE d'Arduino per compilar binaris pel simulador en línia: https://iotvSim.binefa.cat/arduino/package_iotv_qemu_index.json (Cal tenir instal·lada abans la versió 3.0.7 del compilador de https://raw.githubusercontent.com/vishalsoniindia/Multi_ESP32_Package/refs/heads/main/package_multi_esp32_index.json) | ||
| + | * [https://jordibinefa.github.io/iotv/ Simulador/transpilador de Python] amb la Raspberry Pi connectada al cap de l'IoT-Vertebrae. ([https://github.com/jordibinefa/iotv Codi font a Github]) | ||
| + | * [https://iotv.binefa.cat/ Documentació de l'API de Python i les biblioteques per l'IDE d'Arduino] | ||
| + | * [https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=iotv_coeic_20260610 Exemple de control amb Snap!] (MAC: 84FCE67D52E0) | ||
| + | |||
| + | == Altres simuladors i serveis == | ||
| + | * [https://velxio.dev/ Velxio] | ||
| + | * [https://wokwi.com/ Wokwi] | ||
| + | * [https://www.tinkercad.com/ Tinkercad] | ||
| + | * [https://snap.berkeley.edu/snap/snap.html Snap! en línia] | ||
| + | * [https://iotv.binefa.cat/webPrg/ Programador en línia de plaques IoT-Vertebrae, ESP32 i ESP32S3] | ||
| + | * [[Node-RED. Nodes i fluxos per la IoT]] | ||
| + | |||
| + | = Placa S4A PLB = | ||
| + | * [[Ús de la placa S4A PLB]] | ||
| + | = Placa IoT-02 = | ||
| + | * [[Placa IoT-02]] basada en l'ESP32 | ||
| + | * [[Afegir l'ESP32 a l'IDE d'Arduino]] (DOIT ESP32 DEVKIT V1) | ||
| + | * Document en pdf d'[https://www.binefa.cat/training/iot02/pdf/iot02_00_ca.pdf introducció a la placa IoT-02] | ||
= Protocol MQTT = | = Protocol MQTT = | ||
El protocol més popular a la Internet de les Coses. | El protocol més popular a la Internet de les Coses. | ||
| − | + | * [[El protocol MQTT]] | |
== Exemples == | == Exemples == | ||
| − | * [https://dt.iotvertebrae.com/prjs/iot-o2/ Bessó digital de la placa IoT-02 controlat amb Snap!] | + | * [https://dt.iotvertebrae.com/prjs/iot-o2/ Bessó digital de la placa IoT-02 controlat amb Snap!] ([https://binefa.com/iot-02/ Bessó digital de la placa IoT-02] [https://binefa.com/iot-02/dt14.zip Codi font] [https://binefa.com/iot-02/dt14.apk dt14.apk]) |
| + | * [https://dt.iotvertebrae.com/prjs/i40/ Comunicació amb un Toy] | ||
* [https://iot02sim.binefa.cat/#run:bin=https://broker.binefa.cat/fw/IoT-02_seq01.ino.merged.bin Bessó digital de la placa IoT-02 fent una seqüència de leds] (a l'acabar la prova premeu el botó ''Atura''). [https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=IoT-02_sid_ex20260420_oled Controlador remot de la sessió emprant Snap!] (Actualitzeu el valor de ''session''). ([https://broker.binefa.cat/fw/IoT-02_seq01.ino ''microprogramari'']) | * [https://iot02sim.binefa.cat/#run:bin=https://broker.binefa.cat/fw/IoT-02_seq01.ino.merged.bin Bessó digital de la placa IoT-02 fent una seqüència de leds] (a l'acabar la prova premeu el botó ''Atura''). [https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=IoT-02_sid_ex20260420_oled Controlador remot de la sessió emprant Snap!] (Actualitzeu el valor de ''session''). ([https://broker.binefa.cat/fw/IoT-02_seq01.ino ''microprogramari'']) | ||
| − | * [https://iot02sim.binefa.cat/#run:bin=https://broker.binefa.cat/fw/IoT-02_mqtt_json_upcSchool_broker2.ino.merged.bin Bessó digital de la placa IoT-02 essent controlada per MQTT] (a l'acabar la prova premeu el botó ''Atura''). [https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=IoT-02_board_segur_22334455667D_broker_binefa_cat Controlador MQTT de la placa emprant Snap!] (Actualitzeu el valor de ''MAC''). ([https://broker.binefa.cat/fw/IoT_02_mqtt_json_upcSchool_broker_emqx.zip ''microprogramari'']) | + | * [https://iot02sim.binefa.cat/#run:bin=https://broker.binefa.cat/fw/IoT-02_mqtt_json_upcSchool_broker2.ino.merged.bin Bessó digital de la placa IoT-02 essent controlada per MQTT] (a l'acabar la prova premeu el botó ''Atura''). [https://snap.berkeley.edu/snap/snap.html#present:Username=jordibinefa&ProjectName=IoT-02_board_segur_22334455667D_broker_binefa_cat Controlador MQTT de la placa IoT-02 emprant Snap!] (Actualitzeu el valor de ''MAC''). ([https://broker.binefa.cat/fw/IoT_02_mqtt_json_upcSchool_broker_emqx.zip ''microprogramari'']) |
| + | = IoT-Vertebrae = | ||
| + | * [https://iotv.binefa.cat/ Compendi d'informació sobre l'IoT-Vertebrae] | ||
| + | * [https://www.binefa.cat/IoT/IoT-Vertebrae/enunciats/explicacioAscensor.html Explicació del funcionament de l'exemple de l'ascensor] | ||
| + | * [https://www.binefa.cat/IoT/IoT-Vertebrae/enunciats/enunciats_iotv.html Enunciats d'exercicis per a fer amb l'IoT-Vertebrae] ([https://www.binefa.cat/IoT/IoT-Vertebrae/enunciats/limitacionsTranspilador.html Limitacions del transpilador Python] i [https://www.binefa.cat/IoT/IoT-Vertebrae/enunciats/limitacionsTranspiladorIA.md arxiu de context per a una IA]) | ||
| + | <!-- * [https://www.binefa.cat/IoT/IoT-Vertebrae/enunciats/enunciats_iotv_sol.html Solucions als enunciats d'exercicis per a fer amb l'IoT-Vertebrae] --> | ||
Revisió de 06:40, 10 juny 2026
- IoT amb Arduino i Raspberry Pi. Microcontroladors d'ús professional. Curs Presencial (10 de juny de 2026)
- Enllaç ràpid a aquesta pàgina: https://t.ly/kc-uD
Contingut
Connexió a la xarxa sense fils a l'aula
Nom de la xarxa: CFO-ENGINYERS
Contrasenya: Start1863
Teleconferència
Videoconferència dins de la classe
Plaques
- Placa S4A PLB (S4A PLB al GitHub)
- Placa IoT-02 (Placa IoT-02 al GitHub)
- IoT-Vertebrae (IoT-Vertebrae al GitHub i Compendi d'informació sobre l'IoT-Vertebrae)
Programari
- Snap4Arduino (Baixeu-vos el binari executable pel vostre sistema operatiu a DOWNLOADS)
- Arduino IDE
Microprogramari (firmware)
S4A PLB (Arduino Nano)
- Firmata (Firmata Library, Firmata a GitHub). Per controlar la placa mitjançant Snap4Arduino. Seleccioneu a l'IDE d'Arduino el menú Tools / Board / Arduino AVR Boards/ Arduino Nano, deprés marqueu Tools / Processor "ATmega380P" / ATmega380P (old bootloader) i després File / Examples / (Examples for Arduino Nano) Firmata / StandardFirmataPlus
- s4a_test_00.ino Programa de test mitjançant el port sèrie
Placa IoT-02 (ESP32)
- Seqüència de leds per a la placa IoT-02. La seqüència comença prement el botó IO0 i s'atura prement el botó I35
- Connexió de la placa IoT-02 al broker MQTT emqx.io (Controlador MQTT de la placa emprant Snap!)
IoT-Vertebrae
Serveis web
S4A PLB (Arduino Nano)
Placa IoT-02 (ESP32)
- Simulador / Bessó digital (Cod font a GitHub)
- Gestor de plaques addicional de l'IDE d'Arduino per compilar binaris pel simulador en línia: https://iot02sim.binefa.cat/arduino/package_iot02_qemu_index.json (Cal tenir instal·lada abans la versió 3.0.7 del compilador de https://raw.githubusercontent.com/vishalsoniindia/Multi_ESP32_Package/refs/heads/main/package_multi_esp32_index.json)
IoT-Vertebrae
- Simulador de binaris executables
- Gestor de plaques addicional de l'IDE d'Arduino per compilar binaris pel simulador en línia: https://iotvSim.binefa.cat/arduino/package_iotv_qemu_index.json (Cal tenir instal·lada abans la versió 3.0.7 del compilador de https://raw.githubusercontent.com/vishalsoniindia/Multi_ESP32_Package/refs/heads/main/package_multi_esp32_index.json)
- Simulador/transpilador de Python amb la Raspberry Pi connectada al cap de l'IoT-Vertebrae. (Codi font a Github)
- Documentació de l'API de Python i les biblioteques per l'IDE d'Arduino
- Exemple de control amb Snap! (MAC: 84FCE67D52E0)
Altres simuladors i serveis
- Velxio
- Wokwi
- Tinkercad
- Snap! en línia
- Programador en línia de plaques IoT-Vertebrae, ESP32 i ESP32S3
- Node-RED. Nodes i fluxos per la IoT
Placa S4A PLB
Placa IoT-02
- Placa IoT-02 basada en l'ESP32
- Afegir l'ESP32 a l'IDE d'Arduino (DOIT ESP32 DEVKIT V1)
- Document en pdf d'introducció a la placa IoT-02
Protocol MQTT
El protocol més popular a la Internet de les Coses.
Exemples
- Bessó digital de la placa IoT-02 controlat amb Snap! (Bessó digital de la placa IoT-02 Codi font dt14.apk)
- Comunicació amb un Toy
- Bessó digital de la placa IoT-02 fent una seqüència de leds (a l'acabar la prova premeu el botó Atura). Controlador remot de la sessió emprant Snap! (Actualitzeu el valor de session). (microprogramari)
- Bessó digital de la placa IoT-02 essent controlada per MQTT (a l'acabar la prova premeu el botó Atura). Controlador MQTT de la placa IoT-02 emprant Snap! (Actualitzeu el valor de MAC). (microprogramari)