Commencez par télécharger la
version la plus récente de Samovar, décompressez-la sur votre ordinateur et parcourez son contenu.
Contenu des dossiers :
Remarque
Commencez par le fichier README.md à la racine du projet : il indique les cartes prises en charge, les restrictions sur les broches et la procédure d'installation.
-
.github - dossier technique du logiciel.
-
3D - modèles pour l'impression 3D. Plateaux de répartition des fractions, entonnoirs, etc.
-
data_raw — les sources de l'interface web. Le dossier
data est l'image prête du système de fichiers de l'appareil ; il est entièrement reconstruit par la commande
python3 tools/build_web_assets.py, on ne le modifie donc pas à la main. Les fichiers program_*.txt contiennent les programmes par défaut.
-
Fritzing scheme - schémas d'assemblage.
-
libraries - dossier technique du logiciel (bibliothèques).
-
Lua_script - description du langage de script Lua et divers scripts très utiles.
-
Lua_UART - comment réaliser un moniteur de port COM autonome à distance.
-
pro_mini_ntc - comment réaliser un complément pour Samovar (l'appareil de mesure) ; il peut aussi fonctionner seul, comme appareil de mesure autonome.
-
Stab-avr - une variante de stabilisateur de puissance réalisée à partir de composants prêts à l'emploi, que Samovar peut commander.
-
tools — le configurateur (samovar_configurator.py), les scripts de construction de l'interface web et les vérifications automatiques du projet.
-
doc - descriptions des sous-systèmes du micrologiciel (fichiers Markdown).
-
partitions et
ESP32-S3 — tables de partitions de la mémoire flash pour ESP32 et ESP32-S3 ; PlatformIO les utilise.
-
Stab-avr, Lua_UART, pro_mini_ntc - croquis (sketch) Arduino séparés ; ils ne font pas partie de la compilation de Samovar.
-
Test beer recipes - quelques recettes de bière prêtes à charger dans Samovar.
Quelle est la configuration minimale dans laquelle on peut assembler Samovar ?
Pour un premier démarrage, une carte ESP32 et une alimentation USB suffisent. Le micrologiciel peut être compilé soit
dans l'Arduino IDE, soit dans PlatformIO. Les réglages du matériel se trouvent dans
Samovar_ini.h ; les réglages personnels à conserver lors des mises à jour sont dans
user_config_override.h. Aucun fichier binaire prêt à l'emploi n'est inclus dans la version.
Remarque :
Capteurs et actionneurs dont Samovar ne vérifie pas la présence, faute de retour d'information :
• Mise en marche du contacteur / régulateur de tension (relais n° 1)
• Relais de la résistance supplémentaire / montée en température du régulateur de tension (relais n° 4)
• Buzzer
• Vanne d'ouverture de l'eau (relais n° 3)
• Capteur de niveau de reflux
• Moteur pas à pas de la pompe péristaltique
• Servomoteur du plateau de répartition des fractions
• Pompe de refroidissement
• Capteur de pression atmosphérique
• Capteur de pression du bouilleur.
• Agitateur (relais n° 2)
Capteurs et actionneurs dont Samovar vérifie la présence, si :
• Capteurs de température - si le capteur était présent au début du processus. S'il manque, des messages arriveront régulièrement.
• Capteur de débit d'eau – si son utilisation est activée.
• Régulateur de chauffage – si la vérification de l'utilisation du régulateur est activée.
Ensuite,
configurez la connexion Wi-Fi et ouvrez l'interface web de Samovar. Sur l'ESP32 DevKit classique, la commande « Activer/Désactiver le chauffage » («Включить/Выключить нагрев») bascule le GPIO2, relié sur de nombreuses cartes à la LED bleue intégrée. Sur ESP32-S3, la présence d'une telle LED dépend de la carte.
Un article instructif sur
ESP32
Explication.
L'ESP32 est une puce montée sur une carte. La carte comporte en plus un convertisseur de tension, un module Wi-Fi, le Bluetooth et éventuellement bien d'autres choses. Ici, le terme ESP32 désigne une carte équipée de cette puce.
Il existe de nombreuses variantes de cartes.
La carte principale du projet est l'ESP32 DevKit V1 30 pin, environnement PlatformIO Samovar. Sont également prises en charge la LILYGO T-Relay 4 (même environnement Samovar ; la carte se choisit dans le configurateur) et l'ESP32-S3 DevKitC-1 (environnement Samovar_s3). La LILYGO et l'ESP32-S3 ont un brochage différent (voir Samovar_pin.h) ; le circuit imprimé Samovar 1.3.2 pour le DevKit 30 broches ne leur convient pas.
ESP32 est la puce
DevKit V1 - la version
30 pin - le nombre de contacts (pattes, broches) de la carte
CH340C est la puce d'adaptation pour le transfert de données par bus USB
Type-C - le format du connecteur USB
Où acheter.
AliExpress (Recherche : carte intelligente ESP32, flash USB CH340C WiFi + Bluetooth, consommation ultra-faible («Умная плата ESP32, флэш-накопитель USB CH340C WiFi + Bluetooth, сверхнизкое энергопотребление»))
Ozon (Recherche : carte de développement ESP32 WROOM-32 WiFi compatible Bluetooth pour l'IOT («ESP32 WROOM-32 Плата для разработки WiFi Bluetooth-совместимая плата для разработки IOT») )
Si vous n'êtes pas sûr d'avoir choisi le bon modèle d'ESP32, demandez sur le forum.
Il faut maintenant raccorder Samovar à l'équipement.
Choisissez ensuite la disposition des appareils. Ce sera soit un bloc unique, soit plusieurs blocs séparés reliés entre eux.
Enfin, commencez l'assemblage par la
configuration minimale, en ajoutant progressivement les composants nécessaires jusqu'à atteindre les objectifs les plus ambitieux.
Questions et réponses. FAQ
* Peut-on utiliser la carte ESP32 DevKit V1 38 pin à 38 broches ?
Oui, mais elle ne peut pas être montée sur le circuit imprimé prévu pour l'ESP32 30 pin.