Estoy tratando de construir un rastreador de activos barato que pueda ser alimentado por una batería. Todo lo que necesito que haga el dispositivo IoT es conectarme a puntos de acceso de red WiFi conocidos. Tengo acceso al sistema de back-end que gestiona los puntos de acceso WiFi.
Consideré una computadora CHIP o PiZero W, pero ambas tienen una potencia de procesamiento que no necesito. Buscando una tabla completa con Wi-Fi.
microcontrollers
wifi
power-consumption
carneros
fuente
fuente
Respuestas:
Echa un vistazo a los módulos ESP. Tengo 3 placas NodeMCU que se ejecutan en casa para controlar la temperatura y la humedad, y controlar los enchufes y las tiras de led. NodeMCU se puede encontrar por alrededor de 4-5 $.
Si desea un soporte adecuado y la oportunidad de cambiar el código desde cualquier lugar, eche un vistazo a Particle Photon , es un poco más (alrededor de 20 $) pero funciona realmente muy bien.
Si quiere ir a lo barato, obtenga el NodeMCU, pero el Photon es un gran tablero para jugar.
fuente
Hay Omega2 de la compañía Onion . Cuestan 5 $.
Todavía son crowdfunding, por lo tanto, no estoy seguro de su confiabilidad y no he usado uno..Como señaló @ Aurora0001, Onion completó su crowdfunding y lograron prometer una financiación 45 veces más que su objetivo inicial, lo que la OMI los hace confiables.
Tiene una CPU de 580 MHz, 64 MB de memoria DDR2 y Wi-Fi b / g / n. Describen el tablero como una computadora IoT en su Kickstarter:
fuente
Una que he estado vigilando, pero que aún no he probado, es VoCore . También fue financiado colectivamente como el Omega2.
Promete un dispositivo de $ 4- $ 18, pero los disponibles comienzan en $ 17.99. Lo relevante de VoCore es que tiene hardware y software de código abierto . Entonces, en teoría, puede obtener un precio bajo por unidad a escala. Los detalles técnicos y la fuente están aquí .
fuente
Como una alternativa aún más barata al NodeMCU de la respuesta de Luis, me gustaría mencionar el ESP-12E o ESP-12F * desnudo , el módulo que se usa en el NodeMCU. Son incluso más baratos que el NodeMCU, consumen menos energía (porque carecen del convertidor USB) y pueden alimentarse directamente de una batería de 3V. Necesitará un convertidor de USB a serie (3.3V **, por ejemplo, un CP2102) y tendrá que soldar cables (o pines si obtiene la placa adaptadora) para programarlos.
* La única diferencia parece ser la forma de la antena
** En este momento no puedo confirmar que funcione con una de 5V
fuente
La definición de la duración de la batería (y quizás el tamaño de la batería) le dirá cuánto durará su cosa. Eso puede llevarlo a decidir encenderlo solo cuando (a) necesite tomar una lectura y (b) cuándo transmitir datos.
Si solo desea despertarse, digamos, cada hora, entonces quiere algo con un reloj de tiempo real (RTC) o algo que cuente segundos ya sea a bordo o disponible como una unidad esclava para indicarle a su microcontrolador que funcione.
El RTC podría decirle al wifi que se encienda, detectar si está dentro del alcance de su red permitida, iniciar sesión y transmitir datos.
La otra cara de esa moneda es simplemente dejar que algo como un GPS se arregle constantemente (cada segundo) y sondear wifi constantemente. Con este escenario, una batería pequeña podría durar solo horas en lugar de semanas o meses si hubiera estado usando su corriente con prudencia.
En pocas palabras, ese sería su dilema inicial.
Hice lo que pensé que era una diligencia cuidadosa antes de embarcarme en este tipo de cosas similares, y te recomiendo que mires el microcontrolador Espruino . Si tiene habilidades JS existentes, puede obtener resultados realmente rápidos: se sentirá como en casa. Los Espruino tienen RTC, ya tienen 3.3v y usan baja corriente por diseño. Golpear un GPS es ridículamente fácil.
Te sugiero que obtengas un Espruino verde normal para jugar y luego pruebes el nuevo Espruino Wifi en lugar de luchar para agregar un ESP8266 tú mismo (no lo he probado, por cierto). Los espruinos no son los más baratos, pero están bien hechos (IMO) y disfrutan de un buen apoyo. En su foro, generalmente puede obtener el reconocimiento del tipo que los crea.
Esta información es probablemente más útil para usted si tiene habilidades de JS y habilidades insignificantes de EE (como yo).
fuente
Botón AWS IoT
En este artículo , Ted Benson habla sobre cómo pirateó un botón de Amazon Dash de $ 5 para hacer cosas cuando el dispositivo se inició y se conectó a la red (al hacer clic).
Sin embargo, el dispositivo solo se enciende y se conecta a Wi-Fi cuando se presiona, y contiene una batería que no se puede reemplazar fácilmente.
fuente
Le recomiendo que use la placa FireBeetle ESP32 de DFRobot. Esto está especialmente diseñado para IoT. Aunque NodeMCU también puede usarse, pero aún consume más energía incluso en modo de reposo profundo. Me he enfrentado a problemas para reducir el consumo de corriente en el modo de suspensión profunda utilizando NodeMCU. Mientras que FireBeetle es adecuado para dispositivos IoT de baja potencia, ya que está especialmente optimizado para este propósito. Entonces no necesitas esfuerzos adicionales. Simplemente conecte la batería y póngala en reposo profundo cuando no se requiera detección. También es fácil de programar.
fuente