I have a small project in mind and am currently searching for a good device recommendation I can use.
In short: I want a set of nodes that periodically transmit sensor (3-5 sensors) data to a main device.
- Should be low power (the less, the better)
- at least one analog input
- if not enough analog inputs, some digital outputs in order to control a multiplexer (so 2-3 digital outputs)
- ideally runs of some common battery voltage (3.3V, 5V)
- ability to send data (no receiving required), at least 20m range, with stone/brick wall
- programmable with rustc
- clock to wake device up from sleep
- working temperature should contain 15-45°C
- Integrated radio/Bluetooth-le
- no unnecessary hardware (I found some mc's with integrated radio where the CPU capabilities of the radio chip would have been more than enough for all my sensor nodes )
- aes support
- hal support (I wrote a micro kernel for a armv4 board without hal once, so I'm confident on that front)
- memory management/protection unit
- float support
My biggest struggle is currently finding a mc that is not bloated with hw features, and promises a long battery life.
My hope would be to measure battery life in measurements taken so the device should have a "basically off except the clock" mode.
Regarding the radio: this is something I have absolutely no experience with and would be happy to take any hints/recommendations what to look out for (how does for example a simple radio transmitter compare to ble?).
Thanks in advance