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»

De binefa.com
Salta a la navegació Salta a la cerca
m
 
(Hi ha 29 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)
+
* [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/doc/Dropbox/Public/oshw20160621/20160621_00.pdf Introducció a la placa S4A PLB])
+
* [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]]
+
* [[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 =
 
= Programari =
 
* [https://snap4arduino.rocks/ Snap4Arduino] (Baixeu-vos el binari executable pel vostre sistema operatiu a ''DOWNLOADS'')
 
* [https://snap4arduino.rocks/ Snap4Arduino] (Baixeu-vos el binari executable pel vostre sistema operatiu a ''DOWNLOADS'')
Línia 17: Línia 18:
 
= Microprogramari (''firmware'') =
 
= Microprogramari (''firmware'') =
 
== S4A PLB (''Arduino Nano'') ==
 
== 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
+
* [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
 
* [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'') ==
 
== 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_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!])
 
* [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 ==
 
== IoT-Vertebrae ==
* Head01 (ESP32)
+
* [https://iotv.binefa.cat/hw/#head-v1.1 Head01 (ESP32)]
* Head02 (ESP32S3)
+
* [https://iotv.binefa.cat/hw/#head-v2.0 Head02 (ESP32S3)]
* Vèrtebra digital (ESP32S3)
+
* [https://iotv.binefa.cat/hw/#dvert2-v2.1 Vèrtebra digital (ESP32S3)]
* Vèrtebra analògica (ESP32S3)
+
* [https://iotv.binefa.cat/hw/#avert2-v2.1 Vèrtebra analògica (ESP32S3)]
  
 
= Serveis web =
 
= Serveis web =
Línia 33: Línia 35:
 
== Placa IoT-02 (''ESP32'') ==
 
== Placa IoT-02 (''ESP32'') ==
 
* [https://iot02sim.binefa.cat/ Simulador / Bessó digital] ([https://github.com/jordibinefa/iot02-simulator Cod font a GitHub])
 
* [https://iot02sim.binefa.cat/ Simulador / Bessó digital] ([https://github.com/jordibinefa/iot02-simulator Cod font a GitHub])
* Gestor de plaques addicional per compilar binaris pel simulador en línia: https://iot02sim.binefa.cat/arduino/package_iot02_qemu_index.json
+
* 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 ==
 
== IoT-Vertebrae ==
 
* [https://iotvsim.binefa.cat/ Simulador de binaris executables]
 
* [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 ==
+
== Altres simuladors i serveis ==
 
* [https://velxio.dev/ Velxio]
 
* [https://velxio.dev/ Velxio]
 
* [https://wokwi.com/ Wokwi]
 
* [https://wokwi.com/ Wokwi]
 
* [https://www.tinkercad.com/ Tinkercad]
 
* [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

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

Programari

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)

IoT-Vertebrae

Serveis web

S4A PLB (Arduino Nano)

Placa IoT-02 (ESP32)

IoT-Vertebrae

Altres simuladors i serveis

Placa S4A PLB

Placa IoT-02

Protocol MQTT

El protocol més popular a la Internet de les Coses.

Exemples

IoT-Vertebrae