Bonjour à tous,
J'ai eu un peu le temps pour avancer de mon coté.
J'ai déjà ouvert plusieurs sujet sur des boutons pour allumer mes leds avec une interface web . Je ne sais pas trop ou mettre mon projet car il contient plusieurs langages et maintenant je rajoute la base de données.
Comme j'ai eu d'excellente réponse je re-post ici, si jamais le sujet est mal placé merci à un gentil modo de bien vouloir le déplacer !
Afin de continuer à avancer, car le sujet me passionne de plus en plus, j'ai carrément fabriquer une platine qui contient plein de petite choses souvent utilisé en électronique. cette platine pourra me servir plus tard pour mettre au point des programmes en vue de créer des interfaces.
Mon but serait d'avoir des avis éclairés sur le meilleur chemin à prendre pour réussir.
Je plante le décor.
Voici une photo de ma petite platine. J'aimerais sur ma page web de "contrôle" avoir l'image de cette platine avec des boutons a coté de chaque action que l'on pourrait faire.
Les 3 leds bleu jeune et rouge verticale doivent pouvoir être remplacer par des images allumée et éteinte.
- Rien sur les deux leds ( verte et rouge) à l'horizontale car elles seront utilisées sur ma platine et non interfaçable par le web. pareil pour les 3 boutons poussoirs.
- Les deux potars devront avoir un petit affichage sur le coté avec la valeur lue dedans.
- L'interrupteur noir ( qui se voit pas trop) devra indiqué si il est relié a GND ou à Vcc ( 0 ou 1)
- et le buzzer en haut à gauche on pourrait imaginé un HP barré quand il est muet et un HP sifflant quand il bip avec un bouton à impulsion.
Voila ce à quoi j'avais pensé :
Pour les 3 LEDs , je souhaite changer de boutons afin de m'exercer . Un bouton double, c 'est à dire un bouton pour allumer la led et un bouton pour l"eteindre. les deux autres boutons seront verrouillables. Quand on clic dessus cela allume la led et reste dans cette position, quand on re-clic dessus il passe à 0 et éteint la led . (case a cocher)
Question interface web :
est -il possible de mettre des images par dessus d'autre images ? dans mon cas, les leds allumées ou éteintes et l'interrupteur ?
Le tout devra être mis dans une base données que j'ai créer et tester.
d’après ce que j'ai compris, je pense faire comme cela :
Je créer un fichier php par exemple "modify.php" qui reçoit des arguments et modifie la bdd en fonction du bouton appuyé.
Ainsi coté ESP32 ou web , j'ai une requête à envoyer à mon serveur pour modifier les valeurs dans ma bdd.
Ensuite ma page web et mon ESP32 lise toute les 500 ms la bdd pour voir si quelques chose à été modifier.
Question : existe-t-il un moyen pour détecter quand une bdd à été modifiée ? car plutôt de lire a chaque fois toute la bdd (risque d'erreur), il serait judicieux coté ESP32 de ne lire que ce qui à changer ? ou alors de ne lire toute la bdd que quand quelque chose a changer.
pour la bdd je pensais faire une colonne, pour un ID auto incrément, cle primaire. une colonne pour le nom des capteurs ( BP1, BP2 .... Inter1, Inter2, ... Potar1, Potar2... ) une colonne état avec soit 0 ou 1 pour les BP et une INT pour la valeur des potars. et c'est tout.
Bon allez c'est déjà pas mal pour commencer !
Mon but est également d'apprendre svp, ne pas me donner de code. D'abord je recherche la meilleure façon d'y arriver et de gérer cette bdd. En attendant je vais comment a faire l'interface graphique web .
Merci à vous
Partager