La collection suivante comprend trois applications Web développées à l'aide de JavaScript, HTML et CSS, qui illustrent les différentes fonctionnalités disponibles via Web Bluetooth Low Energy (Web BLE) et Web USB. Ces applications visent à ouvrir de nouvelles possibilités d'interaction avec votre balance Half Decent Scale, en fournissant des outils puissants pour le contrôle qualité, la pesée précise et le dosage simplifié directement depuis votre navigateur Web.
Essayez nos outils Web. Ils sont actuellement disponibles sur les navigateurs des ordinateurs de bureau et portables, ainsi que sur les appareils Android et iOS via la connexion Wi-Fi de la balance.
Weigh and Save : votre application incontournable pour les tâches de pesage générales. Mesurez avec précision des articles dans un délai défini et exportez facilement les résultats pour les analyser ou les enregistrer.
Quality Control Assistant : l'application idéale pour garantir la cohérence. Elle vous permet de peser plusieurs fois les mêmes articles, ce qui simplifie le suivi des données et les contrôles qualité.
Dosing Assistant : simplifiez votre processus de dosage grâce à une interface intuitive conçue pour obtenir des mesures précises et reproductibles.
Cocktail Maker : Cette application interactive vous guidera à travers toutes les étapes de la préparation de cocktails classiques tirés du célèbre livre « PDT Cocktail Book ».
La connexion de votre Half Decent Scale à nos applications Web est très simple. Suivez les étapes suivantes :
assurez-vous que vous utilisez une version à jour de Google Chrome (version 136 ou plus récente) ou Microsoft Edge (version 136 ou plus récente).
accédez à l'un des liens vers l'application fournis ci-dessus.
mettez votre Half Decent Scale en mode d'appairage Bluetooth.
une fois connecté, le bouton « Connect » deviendra rouge et son texte sera remplacé par « Disconnect ». Vous verrez également le poids affiché en temps réel sur votre balance s'afficher à l'écran.
cliquez sur le bouton « Start » et suivez les instructions à l'écran spécifiques à l'application que vous utilisez.
Utilisation d'une connexion USB-C :
Nos applications prennent également en charge une connexion USB-C directe. Si vous optez pour cette méthode :
Utilisation de la connexion Wi-Fi (firmware 3.0.0 requis) :
Half Decent Scale utilise désormais le Wi-Fi pour offrir des fonctionnalités supplémentaires et une meilleure connectivité.
Vous pouvez y activer ou désactiver le Wi-Fi et consulter les détails actuels de la connexion Wi-Fi.
HDS ouvrira son propre réseau Wi-Fi, appelé « Decent Scale ». Il est protégé par un mot de passe : « 12345678 ».
Connectez HDS au Wi-Fi de votre domicile (2,4 GHz) en vous rendant sur la page hds.local et en saisissant votre identifiant et votre mot de passe Wi-Fi.
Redémarrez la balance pour appliquer les nouveaux paramètres. Enregistrez correctement vos paramètres Wi-Fi et veillez à ce que votre HDS reste à portée du signal. Si ce n'est pas le cas, elle se reconnectera à son propre réseau Wi-Fi (Decent Scale), ce qui vous permettra de modifier à nouveau les paramètres si nécessaire.
Ces applications Web ont deux objectifs principaux :
Ces applications sont idéales pour :
Le code source est conçu pour être compréhensible et adaptable. Les fonctionnalités « Weigh and Save » et « Dosing Assistant » présentent une structure modulaire, tandis que le « Quality Control Assistant » utilise une structure monolithique pour une vue d'ensemble potentiellement plus simple des interactions entre les fonctions.
Modules JavaScript clés et leurs rôles :
scale.js: gère le protocole BLE, la communication avec la Half Decent Scale (HDS) et les fonctionnalités de base du mode de dosage.constants.js: stocke les messages préprogrammés de 10 octets pour la communication HDS et diverses valeurs seuils.state-machine.js: implémente la logique de base de « Dosing Assistant » et « Quality Control Assistant » à l'aide d'un modèle de machine à états finis.export.js: gère la fonctionnalité d'exportation des mesures de poids et des données d'évaluation sous forme de fichiers CSV ou JSON.presets.js: permet aux utilisateurs de « Dosing Assistant » et « Quality Control Assistant » d'enregistrer les poids cibles en tant que préréglages, mis en cache localement par le navigateur.ui-controller.js: gère les mises à jour et les modifications de l'interface HTML.modules/connection/ (dans « Weigh and Save ») : contient les implémentations spécifiques pour les méthodes de connexion BLE et USB.modules/reconnecting-websocket.js/ : un module simple qui vous aide à vous reconnecter automatiquement à WebSocket ; son utilisation est recommandée si le signal Wi-Fi n'est pas assez puissant.Pour plus de détails sur les protocoles de communication de la balance, consultez le Guide pour les programmeurs de Half Decent Scale.
Pour obtenir une copie locale et la rendre opérationnelle, suivez ces étapes simples :
web_apps: GitHub ne propose pas de téléchargement direct pour les sous-répertoires. Vous pouvez utiliser un outil spécialisé à cet effet. Voici quelques options :web_apps sur GitHub : https://github.com/decentespresso/openscale/tree/main/web_appsweb_apps. cd web_apps/dosing_assistant
comme il s'agit d'applications web utilisant Web BLE, elles doivent être servies viahttps:// ou http://localhost
Vous pouvez utiliser un simple serveur HTTP NPX ou tout autre serveur local de votre choix.
http.server: npx http-server -p 8000
Ensuite, ouvrez votre navigateur Chrome et accédez à l'une des adresses suivantes :
http://localhost:8000/weigh_save.html
http://localhost:8000/dosing_assistant.html
Ce projet est open source, et nous encourageons les développeurs à explorer, apprendre et contribuer au code source.
#app
#usb
#WIFI