Esta colección presenta tres aplicaciones web creadas con JavaScript, HTML y CSS sencillos. Muestran diversas funcionalidades disponibles a través de Web Bluetooth Low Energy (Web BLE), Wi-Fi y Web USB. Estas aplicaciones abrirán nuevas formas de interactuar con su Half Decent Scale. Proporcionan potentes herramientas para el control de calidad, el pesaje preciso y la dosificación simplificada directamente desde su navegador web.
Pruebe nuestras herramientas web. Actualmente están disponibles para navegadores de ordenadores de sobremesa y portátiles, dispositivos Android e iOS a través de la conexión Wi-Fi de la báscula.
Weigh and Save: su aplicación imprescindible para tareas generales de pesaje. Mida con precisión los artículos en un plazo determinado y exporte fácilmente los resultados para su análisis o registro.
Quality Control Assistant: perfecta para garantizar la consistencia. Esta aplicación le permite pesar repetidamente los mismos artículos, lo que simplifica el seguimiento de los datos y los controles de calidad.
Dosing Assistant: simplifique su proceso de dosificación con una interfaz intuitiva diseñada para lograr mediciones precisas y repetibles.
Cocktail Maker : esta aplicación interactiva le guiará a través de todos los pasos para preparar cócteles clásicos del famoso «PDT Cocktail Book».
Conectar su báscula Half Decent Scale a nuestras aplicaciones web es muy sencillo. Siga los siguientes pasos:
es esencial comprobar el navegador. Utilice únicamente la última versión de Google Chrome (versión 136 o posterior) o Microsoft Edge (versión 136 o posterior).
Vaya a uno de los enlaces de aplicaciones proporcionados anteriormente.
Ponga su Half Decent Scale en modo de emparejamiento Bluetooth.
una vez conectado, el botón «Connect » (Conectar) se volverá rojo y cambiará su texto a « Disconnect » (Desconectar). También verá las actualizaciones de peso en tiempo real de su báscula en la pantalla.
haga clic en el botón «Start» (Iniciar) y siga las instrucciones en pantalla específicas de la aplicación que esté utilizando.
Uso de la conexión USB-C:
Nuestras aplicaciones también admiten una conexión USB-C directa. Si elige este método:
Utilice la conexión WiFi (se requiere el firmware 3.0.0):
Half Decent Scale ahora utiliza WiFi para ofrecer funciones adicionales y conectividad.
Allí podrá activar o desactivar el WiFi y ver los detalles actuales de la conexión WiFi.
HDS abrirá su propia red WiFi, llamada «Decent Scale». Está protegida con una contraseña: «12345678».
Conecte HDS a la red WiFi de su hogar (2,4 GHz) accediendo a la página hds.local e introduciendo su ID y contraseña WiFi.
Reinicie la báscula para aplicar la nueva configuración. Guarde correctamente la configuración WiFi y mantenga su HDS dentro del alcance de la señal.
Si no lo hace, volverá a su propia red WiFi (Decent Scale), lo que le permitirá cambiar la configuración de nuevo si es necesario.
Estas aplicaciones web tienen dos objetivos principales:
Estas aplicaciones son ideales para:
El código base está diseñado para ser comprensible y adaptable. Las funciones «Weigh and Save» (Pesar y guardar) y «Dosing Assistant» (Asistente de dosificación) cuentan con una estructura modular, mientras que «Quality Control Assistant» (Asistente de control de calidad) utiliza una estructura monolítica, lo que ofrece una visión general potencialmente más sencilla de las interacciones entre funciones.
Módulos JavaScript clave y sus funciones:
scale.js: Gestiona el protocolo BLE, la comunicación con la Half Decent Scale (HDS) y la funcionalidad básica del modo de dosificación.constants.js: Almacena mensajes preprogramados de 10 bytes para la comunicación con la HDS y diversos valores umbral.state-machine.js: Implementa la lógica básica de « Dosing Assistant » y « Quality Control Assistant » utilizando un modelo de máquina de estados finitos.export.js: gestiona la funcionalidad para exportar lecturas de peso y datos de evaluación como archivos CSV o JSON.presets.js: permite a los usuarios del « Dosing Assistant » y del « Quality Control Assistant » guardar los pesos objetivo como preajustes, almacenados en la caché local del navegador.ui-controller.js: gestiona las actualizaciones y los cambios en la interfaz HTML.modules/connection : contiene las implementaciones específicas para los métodos de conexión BLE y USB.modules/reconnecting-websocket.js/ : Un módulo sencillo que le ayuda a volver a conectar el websocket automáticamente. Se recomienda su uso si la intensidad de la señal wifi no es lo suficientemente fuerte.Consulte la Guía para los programadores de Half Decent Scale para obtener información detallada sobre los protocolos de comunicación de la Half Decent Scale.
Siga estos sencillos pasos para obtener una copia local y ponerla en funcionamiento:
web_apps Directorio: GitHub no ofrece descargas directas para subdirectorios. Utilice una herramienta especializada para ello. Aquí tiene un par de opciones:web_apps en GitHub: https://github.com/decentespresso/openscale/tree/main/web_apps cd web_apps/dosing_assistant
Dado que se trata de aplicaciones web que utilizan Web BLE, deben servirse a través de https:// o http://localhost
Puede utilizar un servidor HTTP NPX sencillo o cualquier otro servidor local que prefiera.
http.server de NPX: npx http-server -p 8000
A continuación, abra su navegador Chrome y navegue a:
http://localhost:8000/weigh_save.html
http://localhost:8000/dosing_assistant.html
Este proyecto es de código abierto, y animamos encarecidamente a los desarrolladores a que exploren, aprendan y contribuyan al código base.
#usb
#WIFI