This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:iot-open:practical:hardware:sut:stm32 [2024/03/02 21:02] – [Introduction] ktokarz | en:iot-open:practical:hardware:sut:stm32 [2025/03/12 09:05] (current) – [Hardware reference] pczekalski | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== STM32 Laboratory Node Hardware Reference ====== | + | ====== |
===== Introduction ===== | ===== Introduction ===== | ||
Line 5: | Line 5: | ||
<note tip>Note that each node has a unique ID built into the chip, as well as unique MAC addresses for the Bluetooth interface. As STM32WB55 does not support WiFi, every nide has an additional ESP32-C3 mini module which works as a WiFi modem connected with the serial interface.</ | <note tip>Note that each node has a unique ID built into the chip, as well as unique MAC addresses for the Bluetooth interface. As STM32WB55 does not support WiFi, every nide has an additional ESP32-C3 mini module which works as a WiFi modem connected with the serial interface.</ | ||
===== Hardware reference ===== | ===== Hardware reference ===== | ||
- | The table {{ref>esp32sutnodehardware}} lists all hardware components of the SUT' | + | The table {{ref>stm32sutnodehardware}} lists all hardware components of the SUT' |
- | The node is present in the figure {{ref> | + | The node is present in the figure {{ref> |
<figure esp32sutnode1> | <figure esp32sutnode1> | ||
Line 22: | Line 22: | ||
| 5 | 2x16 LCD | HD44780 | | 5 | 2x16 LCD | HD44780 | ||
| 6 | ePaper, B&W 2.13in, 250x122 pixels | | 6 | ePaper, B&W 2.13in, 250x122 pixels | ||
- | | 7 | OLED, RGB colourful 1.5in, 128x128 pixels | + | | 7 | OLED, RGB colourful 1.5in, 128x128 pixels |
| 8 | RGB Smart LED stripe | | 8 | RGB Smart LED stripe | ||
- | | 9A | Light intensity and colour sensor | + | | 9A | RGB LED PWM controlled |
- | | 9B | RGB LED PWM controlled | + | | 9B | Light intensity and colour sensor |
| 10 | Standard miniature servo | SG90 or similar | | 10 | Standard miniature servo | SG90 or similar | ||
</ | </ | ||
Line 31: | Line 31: | ||
A suitable platformio.ini file for the correct code compilation is presented below. It does not contain libraries that need to be added regarding specific tasks and hardware used in particular scenarios. The code below presents only the typical section. Refer to the scenario description for details regarding case-specific libraries needed for the implementation: | A suitable platformio.ini file for the correct code compilation is presented below. It does not contain libraries that need to be added regarding specific tasks and hardware used in particular scenarios. The code below presents only the typical section. Refer to the scenario description for details regarding case-specific libraries needed for the implementation: | ||
- | <code bash> | + | <file ini platformio.ini> |
- | [env:esp32] | + | [env:vrelnextgen] |
- | platform = espressif32 | + | platform = ststm32 |
- | board = esp32-s3-devkitc-1 | + | |
- | board_build.mcu = esp32s3 | + | |
- | board_build.f_cpu = 240000000L | + | |
framework = arduino | framework = arduino | ||
- | platform_packages | + | board = nucleo_wb55rg_p |
- | toolchain-riscv32-esp @ 8.4.0+2021r2-patch5 | + | |
lib_ldf_mode = deep+ | lib_ldf_mode = deep+ | ||
- | </code> | + | </file> |