Programing STM32WL (Lorawan) Accelerometer + Microphone +Temperature
Budget: $750 – $1,500 USD
HI.
I need the Programming for STM32WL.
I need the STM32WL is connected to :
1.- LIS3DHTR (accelerometer)
2.- Microphone (SPU0410LR5H-QB-7)
3.- NPT Sensor temperature
4.- DS18B20 sensor temperature
Overall flow of work
1.- the MCU wakeup every 15 minutes,.
2.- MCU takes the values of vibration x,y,z, of accelerometer, using 5Khz and 2g configuration, The values are Stored in a matrix "Vibration"(4096 Datas per axes).
3.- Calc Furier Matrix of "Vibration" of each axes (that is all)
4.- Takes the RMS Sound from microphone store in the matrix "SOUND"" (1024 datas), configured in 20KHZ reading speed.
5.- Calc Furier matrix of "Sound" (that is all)
7.- Get temperature from NPT. (temp1)
8.- Get temperature from DS18B20. (temp2)
6.- Send in the payload the (some data Vibration) + (some data Sound) + temp1 + temp2 to LoraWAN TTN network.
7.- No wait answer from lorawan server
8.- sleep for 15 minutes
Finally.
1.- Write the program in stm32cubeide.
2.- At the finish send Source Code
3.- Explain How to burn the firmware in a custom board.
4.- Schematic of board
Thanks.
Ric
I need the Programming for STM32WL.
I need the STM32WL is connected to :
1.- LIS3DHTR (accelerometer)
2.- Microphone (SPU0410LR5H-QB-7)
3.- NPT Sensor temperature
4.- DS18B20 sensor temperature
Overall flow of work
1.- the MCU wakeup every 15 minutes,.
2.- MCU takes the values of vibration x,y,z, of accelerometer, using 5Khz and 2g configuration, The values are Stored in a matrix "Vibration"(4096 Datas per axes).
3.- Calc Furier Matrix of "Vibration" of each axes (that is all)
4.- Takes the RMS Sound from microphone store in the matrix "SOUND"" (1024 datas), configured in 20KHZ reading speed.
5.- Calc Furier matrix of "Sound" (that is all)
7.- Get temperature from NPT. (temp1)
8.- Get temperature from DS18B20. (temp2)
6.- Send in the payload the (some data Vibration) + (some data Sound) + temp1 + temp2 to LoraWAN TTN network.
7.- No wait answer from lorawan server
8.- sleep for 15 minutes
Finally.
1.- Write the program in stm32cubeide.
2.- At the finish send Source Code
3.- Explain How to burn the firmware in a custom board.
4.- Schematic of board
Thanks.
Ric