¿Qué plataforma IoT debo usar para que los sensores de temperatura de baja energía funcionen con batería?


13

Me gustaría configurar dos detectores de temperatura: uno fuera y otro dentro de mi casa, para comparar la temperatura y actuar sobre la diferencia (abrir / cerrar la ventana, por ejemplo).

El problema que estoy enfrentando es qué plataforma tomar. Mi pensamiento inicial fue ir con el Photon , pero el precio es bastante alto cuando puedo comprar Raspberry Pi Zero por mucho. Por otro lado, el Pi Zero requiere mucha energía, y dado que planeo colocar un sensor afuera, esperaba "colocarlo y olvidarlo" al menos durante unos meses, con algunas baterías AA (¿una? Dos ?) en eso.

Entonces te pido tu ayuda. Estoy abierto a otra plataforma para implementar mi plan. Esto es lo que estoy buscando en esta plataforma:

  1. Compatible con Wi-Fi (o alguna transmisión para el exterior quitar, y Wi-Fi para el interior)
  2. Puede vivir semanas, meses usando AA simples
  3. No es caro. Es solo un pequeño proyecto paralelo.

Realmente no me gusta el formato de la pregunta, ya que pide una recomendación de producto en lugar de estrategias de diseño. Sin embargo, creo que hay margen para mejorarlo.
Sean Houlihane

Respuestas:


12

ESP8266 puede ser un muy buen candidato para su proyecto.

Para aumentar la duración de la batería con ESP8226, puede seguir este artículo de Open Home Automation . Las formas de ahorrar energía destacadas en este artículo son:

  • haga mediciones a intervalos (cada 10 minutos, por ejemplo) y duerma el resto del tiempo.
  • deshacerse del LED reduce el consumo a 77 uA, o 0.077 mA. Esto significa que la misma batería puede durar ... ¡3.7 años!

Y ciertamente ESP8266 es económico.

Características clave de ESP8226 :

  • chip Wi-Fi de cuna baja con pila TCP / IP completa y MCU (unidad de microcontrolador)
  • IEEE 802.11 b / g / n Wi-Fi
  • 16 pines GPIO, SPI, I²C, UART en pines dedicados

Más material de referencia en espressif.com .


¿El ESP8266 viene con un sistema integrado Wifi? Nunca he oído hablar de eso?
Cyril N.

@CyrilN. Edito la respuesta, sí, es WiFi integrado, en realidad esa es la USP.
sollozo

6

Veo al menos 3 opciones para hacer en el diseño de su sistema.

El protocolo RF WiFi no es muy eficiente energéticamente. Puede mitigar esto enviando lecturas con poca frecuencia (mida a 1 min, transmita a los 20 min). BLE o similar podría ser mejor, pero necesita cambiar el rango y el costo de las piezas si opta por algo un poco menos básico. Si es para uso doméstico personal, mucho más de 2 años probablemente no valga mucha optimización adicional.

Unidad interna Probablemente tenga diferentes restricciones de potencia para esta unidad, pero no especifica. Críticamente, no necesita ser la misma plataforma que la unidad exterior, pero no parece que necesite un SBC que ejecute Linux aquí. La forma en que desea desarrollar su stack es quizás el factor determinante aquí (así como la familiaridad).

Unidad exterior Actualmente tiene un bajo requisito de funciones: solo una interfaz digital para su termómetro. Es posible que desee una resolución de 0.25 ° C o mejor para permitir un cierto alcance en cómo lo usa. Ciertamente necesita un modo de suspensión, pero la elección es bastante amplia. El entorno de desarrollo y la facilidad de uso pueden ser un factor tan importante como el precio. No tiene que preocuparse por la carga útil de cómputo por el protocolo de comunicación, por lo que una baja frecuencia de reloj tiene sentido.

Otros factores que puede considerar son la probabilidad de expandir esto en el futuro, esto podría afectar su elección de placa (por ejemplo, si desea agregar una unidad de visualización / control en interiores).

Está bastante claro que la única opción importante aquí es que la unidad exterior / batería debe ser un microcontrolador con suspensión (y RF), en lugar de una plataforma Linux completa. Es probable que las plataformas más nuevas ofrezcan una mejor eficiencia energética, pero podrían ser lo suficientemente costosas como para compensar el beneficio en este caso de uso.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.