Aunque soy un ingeniero de software con experiencia, todavía soy un principiante en ingeniería eléctrica. Así que por favor déjame explicarte mis requisitos:
Tengo un pequeño jardín en mi jardín y me gustaría agregar un sensor de humedad del suelo en el suelo, conectándolo con un RFM95W como un nodo LoRaWAN.
Es probable que el sensor tome una medición cada 6 a 9 horas y se ponga en reposo para ahorrar batería.
La placa que use se conectará a otro RFM95W que es una puerta de enlace LoraWAN conectada a un Rpi dentro de mi hogar, para que pueda enviar los datos a un servidor LoRa local (MQTT).
Finalmente, espero llegar a un punto donde la placa abra una fuente de agua cuando el suelo esté seco (sobre el control del motor PWM, lo que he hecho con el Pi sobre metal desnudo antes).
En segundo lugar, espero ejecutar un aprendizaje profundo muy básico sobre los datos, directamente en la MCU como se explica en esta publicación de blog
Por lo tanto, elegir una MCU ARM parece un buen ajuste. Ahí está el Cortex-M0 y su sucesor el M0 + .
El problema que tengo al tomar la decisión entre ellos se basa en lo siguiente:
1) El M0 + se comercializa como una MCU muy eficiente y, por lo tanto, puede funcionar bien con una batería durante mucho tiempo
2) Sin embargo, el M0 parece tener un precio muy razonable en sus tableros de desarrollo, como SMT32F Por lo tanto, me pregunto si el bajo consumo de energía es el caso de la diferencia de precio y si todavía puedo obtener el mismo rendimiento; es decir, larga duración de la batería, desde el M0
?