Diferència entre revisions de la pàgina «Cap (Head v1.1) - IoT-Vertebrae»
Salta a la navegació
Salta a la cerca
m (→Exemple d'ús) |
|||
(Hi ha 4 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 4: | Línia 4: | ||
* Cap de l'IoT-Vertebrae | * Cap de l'IoT-Vertebrae | ||
− | * S'ha afegit un connector de pantalla OLED respecte la versió anterior. Això permet que la Raspberry Pi es pugui connectar mitjançant I2C a la pantalla i poder-ne mostrar llur adreça IP. També s'ha afegit un connector per a poder posar un pont (''jumper'') per a seleccionar si es connecta un resistor de terminació de bus CAN (a la versió anterior sempre hi era | + | * [[Pantalla OLED al cap de l'IoT-Vertebrae | S'ha afegit un connector de pantalla OLED respecte la versió anterior]]. Això permet que la Raspberry Pi es pugui connectar mitjançant I2C a la pantalla i poder-ne mostrar llur adreça IP. També s'ha afegit un connector per a poder posar un pont (''jumper'') per a seleccionar si es connecta un resistor de terminació de bus CAN (a la versió anterior sempre hi era connectat el resistor de terminació) |
* Proporciona 3.3V i 24V a la medul·la (bus de comunicacions) de l'IoT-Vertebrae. Els 24V que van a la medul·la i la tensió externa (VOUT) són solidaris i són controlats per l'ESP32 | * Proporciona 3.3V i 24V a la medul·la (bus de comunicacions) de l'IoT-Vertebrae. Els 24V que van a la medul·la i la tensió externa (VOUT) són solidaris i són controlats per l'ESP32 | ||
Línia 20: | Línia 20: | ||
* Sense la Raspberry Pi connectada es comunica mitjançant el bus CAN | * Sense la Raspberry Pi connectada es comunica mitjançant el bus CAN | ||
− | * Al microprogramari per defecte l'ESP32 comunica el cap amb les vèrtebres mitjançant MQTT i bus CAN. | + | * Al microprogramari per defecte l'ESP32 comunica el cap amb les vèrtebres mitjançant MQTT i bus CAN. Nom de la xarxa sense fils per defecte: ''biblioteca''. Contrasenya per defecte: ''biblioteca'' |
= Esquema electrònic = | = Esquema electrònic = | ||
Línia 30: | Línia 30: | ||
El microcontrolador del cap (HEAD v1.1) és un ESP32. | El microcontrolador del cap (HEAD v1.1) és un ESP32. | ||
− | [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/head01_20240722_00.zip Microprogramari del cap] | + | [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/head01_20240722_00.zip Microprogramari del cap] (és el mateix que el de la versió HEAD v1.0) |
Biblioteques necessàries per a compilar aquest microprogramari: [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/libraries/ArduinoJson.zip ArduinoJson] i [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/libraries/PubSubClient.zip PubSubClient] | Biblioteques necessàries per a compilar aquest microprogramari: [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/libraries/ArduinoJson.zip ArduinoJson] i [https://www.binefa.cat/IoT/IoT-Vertebrae/firmware/libraries/PubSubClient.zip PubSubClient] | ||
Línia 39: | Línia 39: | ||
= Exemple d'ús = | = Exemple d'ús = | ||
+ | == Pantalla OLED == | ||
+ | [[Pantalla OLED al cap de l'IoT-Vertebrae]] | ||
+ | == Control amb Snap! == | ||
[[Image:ExempleSnap_IoTV_00.png|center|thumb|Esquema d'ús fent servir Snap!]] | [[Image:ExempleSnap_IoTV_00.png|center|thumb|Esquema d'ús fent servir Snap!]] | ||
Revisió de 11:26, 26 ago 2024
Contingut
Descripció general[modifica]
- Cap de l'IoT-Vertebrae
- S'ha afegit un connector de pantalla OLED respecte la versió anterior. Això permet que la Raspberry Pi es pugui connectar mitjançant I2C a la pantalla i poder-ne mostrar llur adreça IP. També s'ha afegit un connector per a poder posar un pont (jumper) per a seleccionar si es connecta un resistor de terminació de bus CAN (a la versió anterior sempre hi era connectat el resistor de terminació)
- Proporciona 3.3V i 24V a la medul·la (bus de comunicacions) de l'IoT-Vertebrae. Els 24V que van a la medul·la i la tensió externa (VOUT) són solidaris i són controlats per l'ESP32
- Proporciona 5V a la Raspberry Pi
- El led vermell D2 indica quan l'ESP32 dóna 24V que van a la medul·la i la tensió externa (VOUT)
- El led groc D3 indica que se subministren 3.3V a la medul·la
- El led verd D4 indica que se subministren 5V a la Raspberry Pi
- Amb la Raspberry Pi connectada es comunica mitjançant el bus I2C
- Sense la Raspberry Pi connectada es comunica mitjançant el bus CAN
- Al microprogramari per defecte l'ESP32 comunica el cap amb les vèrtebres mitjançant MQTT i bus CAN. Nom de la xarxa sense fils per defecte: biblioteca. Contrasenya per defecte: biblioteca
Esquema electrònic[modifica]
Esquema electrònic en format pdf
Microprogramari[modifica]
El microcontrolador del cap (HEAD v1.1) és un ESP32.
Microprogramari del cap (és el mateix que el de la versió HEAD v1.0)
Biblioteques necessàries per a compilar aquest microprogramari: ArduinoJson i PubSubClient
Més informació sobre la biblioteca ArduinoJson
Més informació sobre la biblioteca PubSubClient (MQTT per a l'IDE d'Arduino)
Exemple d'ús[modifica]
Pantalla OLED[modifica]
Pantalla OLED al cap de l'IoT-Vertebrae
Control amb Snap![modifica]
Control via Snap! (MQTT al cap + CanBus) (Per a que us funcioni inicieu el bloc setupMAC amb la MAC de l'ESP32 del cap del vostre IoT-Vertebrae)
A l'enllaç seleccioneu Obre al menú de la icona del paper blanc, cliqueu Exemples i seleccioneu IoT-Vertebrae de la llista de projectes.