iSpindel – Hidrómetro. Parte 2: Software

Dificultad: Fácil.

Tiempo
aproximado: 1 hora.

Coste aproximado: 0€

Utilidad: Útil

 

Ya vimos en anteriores artículos como montar nuestro ispindel:
– Versión impresora 3d [link!]
– Versión PCB Jeffrey 2.0 [link!]
– Versión PCB iSpindel 4.0 [link!]
 
Ahora vamos a ver como realizar la primera instalación para empezar a trabajar con el.
 
 
Software  necesario:
 
Windows:
NodeMCU-Flasher [link!]
Driver iSpindel Windows [link!]  (si no lo reconoce automáticamente)
Firmware 6.3.1 [link!]
Firmware 6.5.1 [link!]
 
Última versión (Actualizado 15/06/2022): iSpindel Firmware 7_1_4[link!]
 
1.- Flashear el Wemos D1 con el firmware del Spindel.
Abrimos el NodeMCU-Flasher y seleccionamos el firmware del Spindel:
 
 
 
Conectamos mediante el cable usb el Wemos (encendido) al PC y si todo va bien nos dectectara el puerto COM donde lo tenemos conectado. En la imagen vemos tambien el COM en el Administrador de dispositivos:
 
Y finalmente pulsamos «Flash» y esperamos a que termine, al pulsarlo nos detectara la MAC.
*Importante no soltar el cable hasta que no halla terminado, que que corremos el riesgo de que se dañe el Wemos.
 
2.- Acceder al Spindel para configurarlo.
Sencillo, simplemente tenemos que pulsar tres veces el botón del Wemos y nos aparecera una nueva Wifi para conectar «Spindel». Accedemos a ella (sin contraseña) y conectamos mediante la IP en el navegador: http://192.168.4.1/
 
 
Si queremos cambiar la versión del firmware una vez instalada ya un primer firmware, lo podremos hacer desde el menu del Spindel en «Mantenimiento», donde seleccionaremos el archivo.bin como el que acabamos de utilizar pero de la versión seleccionada.
 
 
Una vez instalado nuestro Firmware tenemos muchas opciones para ver los datos en la fermentación, tenemos varios videos en el canal de YouYube [link!]:
 
– Configuración iSpindel con BrewSpy (Android):
 
 
 
– Configuración iSpindel con Monitor.Beer (Web):
 

 

 
 
– Configuración iSpindel con BrewBench (iPhone – IOS):
 

 

 

Enviar Datos iSpindel hacia Google Sheets

Update (17/11/2024)

loguearnos con nuestro usuario en Google WorkSpace [link!]

Nos creamos una nueva Excel:

Y accedemos a Apps Script:
 
 
Añadimos el siguiente código para aceptar los envíos del iSpindel:
Teniendo en cuenta que datos queremos recibir, he añadido todos pero puedes eliminar los que no sean necesarios para ti.
function doPost(e) {
    try {
        // Parsear el contenido JSON recibido
        var data = JSON.parse(e.postData.contents);
        
        // Abrir la hoja activa
        var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
        
        // Agregar encabezados si es la primera vez (opcional)
        if (sheet.getLastRow() === 0) {
            sheet.appendRow([
                "Timestamp", "Name", "ID", "Token", "Interval", "Temperature", 
                "Temp Units", "Gravity", "Angle", "Battery", "RSSI", 
                "Corrected Gravity", "Gravity Unit", "Run Time"
            ]);
        }

        // Agregar datos a la hoja
        sheet.appendRow([
            new Date(),                // Timestamp
            data.name,                 // Name
            data.ID,                   // ID
            data.interval,             // Interval
            data.temperature,          // Temperature
            data.temp_units,           // Temp Units
            data.gravity,              // Gravity
            data.angle,                // Angle
            data.battery,              // Battery
            data.RSSI,                 // RSSI
        ]);

        // Respuesta de éxito
        return ContentService.createTextOutput("Datos recibidos correctamente.");
    } catch (error) {
        // Respuesta de error
        return ContentService.createTextOutput("Error: " + error.message);
    }
}

Pulsamos en Implementar y nueva Implementación:

Y creamos una nueva implementación accesible desde cualquier usuario.

*Generalmente sería mejor solo con tu usuario pero iSpindel no permite actualmente la configuración con autentificación de usuario:

Por último, copiaremos el link de URL generado y lo añadiremos en la configuración del iSpindel sin TOKEN y como https.

A partir de este momento recibiremos los datos en el intervalo establecido:

Enlaces: últimos releases.

21 comentarios

comments user
jeacelo94

Buenas compañero! Acabo de montar mi primer iSpindel. He flasheado y todo correcto. Reseteo tres veces el Wemos pero la Wifi no se crea. He mirado en Putty a ver qué está pasando pero no consigo entender el log. ¿Me podrías echar una mano? Muchas gracias!

https://1drv.ms/t/s!At0_4C8tMvFygdg6I5z6MgtkCZipxg?e=8xJgDk

comments user
jeacelo94

Conseguí entender el log. Era el sensor de temperatura, se había soltado una de sus patas. Ya está solucionado.

comments user
DIY Homebrewers

Buenas.
Revisa las soldaduras, no te está detectando la sonda de temperatura y si ella no pasa al siguiente paso que es levantar el modo AP configuración.
Un Saludo!

comments user
DIY Homebrewers

Te acababa de responder sin ver el siguiente comentario… ¡Me alegro de que ya lo tengas entonces! Un saludo y buenas birras

comments user
jeacelo94

Muchas gracias! Ahora tengo otro problema. Al principio todo iba bien pero ahora funciona raro. Lo enciendo, parpadea un par de veces y se apaga. Los pines del reset no me resetean (antes sí lo hacían). Solo lo puedo solucionar pulsando el botón de reset que trae.

offsets not available
Boot-Mode: External System
power-cycle or reset detected, config mode

Double Reset detected
………..
ERROR no Wifi credentials

going to Config Mode
reboot RFCAL

¿Qué puede haber pasado? Muchas gracias.

Saludos.

comments user
DIY Homebrewers

Buenos días. no comprendo muy bien que es lo que te ocurre, no te envía datos o no puedes entrar en modo configuración? Puedes enviarme un video del parpadeo?

comments user
jeacelo94

Buenas! te dejo un vídeo encendiéndolo (https://1drv.ms/v/s!At0_4C8tMvFygdg9KPZLuWwQUINs0A?e=9fbaw9). Al principio funcionaba bien, incluso he conseguido calibrarlo. Pero ahora, como ves, al encenderlo parpadea un par de veces y se apaga. Los pines que quedan por fuera para hacer reset no me hacen reset (al principio sí me reseteaban el micro). Si reseteo con el botón que trae el micro incorporado arranca bien pero para colmo se me ha desoldado. Otro problema que me he encontrado es que tras unos minutos mandando datos correctamente se me apaga. Ufff, varios problemas juntos que hacen imposible usarlo. Mientras tanto voy a intentar volver a soldar el botón de reset. Muchas gracias por la ayuda!!!

comments user
DIY Homebrewers

Tiene toda la pinta de que te hace mal contacto algo, o has lijado de más la pcb, o quizá al añadirla al pet se movio algo. Prueba con la pcb fuera del pet a ver si hay suerte. el reset desde los pines no te funcionará por el botón físico que está arrancado.

comments user
jesus martinez

Hola. Sobre la configuración del iSpindel con BrewBench (iPhone – IOS) he realizado todo el proceso según el vídeo, he llegado hasta la parte en la que aparecen todos los checks de "connect" "Enter Wifi" "ReConnect" y "save". Todos aparecen checkeados OK pero no aparece el sensor por ningun lado , lo he probado con varios iSpindel pero con el mismo resultado. Supongo que es algo que no estoy hacinedo bien pero no sé que puede ser.
Por cierto, los dos iSpindel funcionan sin problema con Ubidots pero con brewBench no soy capaz.
¿Se te ocurre algo ? , ¿Algo que pueda revisar?
Mil gracias.

comments user
Anónimo

Se puede modificar la frecuencia en toma de datos una vez que esta dentro Batch??

comments user
DIY HOMEBREWERS

Buenos días.
No es posible, tendrás que esperar a que termine y modificarlo para la próxima.
Un saludo

comments user
César Novaes

Buen dia, por favor yo no hablo bien español, pero me gutaria de tener las dimensiones e volumbre de la preforma que usted utiliza en este Ispindel! Gracias

comments user
DIY Homebrewers

Buenas tardes.

Las dimensiones aproximadas son 33x133mm.
Saludos!

comments user
Anónimo

Buenas,
Acabo de crear el montaje y he podido Flashear el Ispindel correctamente.
El problema viene al resetear 3 veces e intentar buscar el Wifi pues no aparece.
Al resetear 3 veces pulsando el boton, no empieza a parpadear. Donde puedo revisar el Log para su analisis? He cambiado la sonda de temperatura tras leer el comentario anterior pero sigue igual.
Graciasss

comments user
Anónimo

Creo que he podido acceder al Log pero aparece MEM CHECK FAIL

comments user
DIY HOMEBREWERS

Buenas! Puedes enviarme una captura de todo el log para ver si veo el error completo? Un saludo

comments user
Anónimo

Ya descubri el problema, el asunto es que no estaba metiendo el Firware y lo wstaba Flasheando en vacio.

comments user
DIY HOMEBREWERS

Perfecto! Disfrútalo

comments user
Anónimo

Buenas,
Voy a intentar explicar lo que me ocurre, a ver si alguno me puede ayudar.
He creado mi Ispindel, todo perfecto, y he logrado ver la Wifi internadel Ispindel.
Incluso he podido calibrarlo y soy capaz de medir la densidad accediendo a la info del Ispindel.
El problem viene. Ala hora de conectar a la Wifi de casa para poder instalar el brewspy, pues seme queda en un estado que no envia datos y para poder acceser otra vez a configurar el ispindel tengo que resetear el ispindel.
En la configuracion veo las wifi de casa pues te go res de 5Ghz y de 2.4GHz que esla que veo y a la que conecto pero sin éxito.
Sabeis ñor donde rirar…..

comments user
DIY Homebrewers

Buenas tardes!.
Si quieres enviarme capturas por correo de como lo tienes configurado y lo vemos, o si no por el grupo de Discord de la ficha de contacto podemos hablar de forma más fluida si quieres. Ten en cuenta que una vez configurado el ispindel se "duerme" y solo conecta a la wifi en el momento de enviar los datos, no siempre lo verás conectado. Un saludo!

comments user
Anónimo

Buenas,
Gracias por responder.
Te respondoen el Discord

Publicar comentario