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 3 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 connectat el resistor de terminació) | + | * [[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
- 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
Esquema electrònic en format pdf
Microprogramari
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
Pantalla OLED
Pantalla OLED al cap de l'IoT-Vertebrae
Control amb Snap!
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.