F1ATB forum
Code OLED 128*64 - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+--- Sujet : Code OLED 128*64 (/thread-140.html)

Pages : 1 2 3 4 5 6 7 8 9 10 11


RE: Code OLED 128*64 - Fabio63 - 11-07-2024

(10-07-2024, 07:09 PM)Raphael591 a écrit : Aucune idée.
Il faudrait que je fouille dans le code, je ne sais pas comment André fait communiquer ses Esp entre eux.
Pourquoi ne pas avoir pris la fonction "maisonnette" d'André, pour un affichage déporté ?
pas si facil que ca en tt cas pour moi
j'ai bien compris comment il construisait sa trame mais je c pas trop comment rajouté des données
et pour info la maisonnette n'a pas non plus louverture du triac


RE: Code OLED 128*64 - Raphael591 - 11-07-2024

(11-07-2024, 01:21 PM)Fabio63 a écrit :
(10-07-2024, 07:09 PM)Raphael591 a écrit : Aucune idée.
Il faudrait que je fouille dans le code, je ne sais pas comment André fait communiquer ses Esp entre eux.
Pourquoi ne pas avoir pris la fonction "maisonnette" d'André, pour un affichage déporté ?
pas si facil que ca en tt cas pour moi
j'ai bien compris comment il construisait sa trame mais je c pas trop comment rajouté des données
et pour info la maisonnette n'a pas non plus louverture du triac

Aller, je t'aide ! Big Grin

Tu peux récupérer les infos des actions sur ton esp qui injecte avec cette requête http :
http://IP_ROUTEUR/ajax_etatActions

La réponse obtenu sur mon esp, en jaune le % d'ouverture du triac

[Image: Capture-d-cran-2024-07-11-101918.png]
tu auras plusieurs ligne si tu as plusieurs relais/triac.

La procédure qui construit cette réponse dans server.ino : void handleAjax_etatActions()

Pour envoyer la requête et découpé la chaine tu peux regarder l'exemple dans la maisonnette d'andré.
Dans son exemple il fait une requête avec "ajax_data", mais c'est le même principe.

Tu devrais t'en sortir avec ça !



RE: Code OLED 128*64 - Fabio63 - 11-07-2024

(11-07-2024, 02:57 PM)Raphael591 a écrit :
(11-07-2024, 01:21 PM)Fabio63 a écrit :
(10-07-2024, 07:09 PM)Raphael591 a écrit : Aucune idée.
Il faudrait que je fouille dans le code, je ne sais pas comment André fait communiquer ses Esp entre eux.
Pourquoi ne pas avoir pris la fonction "maisonnette" d'André, pour un affichage déporté ?
pas si facil que ca en tt cas pour moi
j'ai bien compris comment il construisait sa trame mais je c pas trop comment rajouté des données
et pour info la maisonnette n'a pas non plus louverture du triac

Aller, je t'aide ! Big Grin

Tu peux récupérer les infos des actions sur ton esp qui injecte avec cette requête http :
http://IP_ROUTEUR/ajax_etatActions

La réponse obtenu sur mon esp, en jaune le % d'ouverture du triac

[Image: Capture-d-cran-2024-07-11-101918.png]
tu auras plusieurs ligne si tu as plusieurs relais/triac.

La procédure qui construit cette réponse dans server.ino : void handleAjax_etatActions()

Pour envoyer la requête et découpé la chaine tu peux regarder l'exemple dans la maisonnette d'andré.
Dans son exemple il fait une requête avec "ajax_data", mais c'est le même principe.

Tu devrais t'en sortir avec ça !

encore merci je vais vois ce que je peux faire avec tu assures !!!!!!


RE: Code OLED 128*64 - Raphael591 - 11-07-2024

Ecran 1, température en lieu et place de la version si sonde présente.
Premier post édité.


RE: Code OLED 128*64 - Alain_C38 - 11-07-2024

Excellente idée la mise à jour du premier post !


Code OLED 128*64 - dede - 12-07-2024

Bonjour à tous.

J'ai monté un routeur UxIx2, ça tourne sans soucis, un grand merci à André pour tout son travail partagé.
l'idée de l'écran me parait pas mal.
J'aurais quelques questions :
1- Est ce que ça serait possible d'utilisé un détecteur de présence comme pour la maisonnette pour allumé l'écran quand on s'approche.
2- Le "sda_pin 26" pour l'écran rentrera pour moi en conflit avec le TX de la carte JSY-MK-194T quel autre pin je pourrais choisir.
3- Est ce qu'un écran sh1107 128x128 pourrait convenir comme il est un peu plus grand.

Merci pour vos réponses

dédé


RE: Code OLED 128*64 - Raphael591 - 13-07-2024

(12-07-2024, 04:24 PM)dede a écrit : Bonjour à tous.

J'ai monté un routeur UxIx2, ça tourne sans soucis, un grand merci à André pour tout son travail partagé.
l'idée de l'écran me parait pas mal.
J'aurais quelques questions :
1- Est ce que ça serait possible d'utilisé un détecteur de présence comme pour la maisonnette pour allumé l'écran quand on s'approche.
2- Le "sda_pin 26" pour l'écran rentrera pour moi en conflit avec le TX de la carte JSY-MK-194T quel autre pin je pourrais choisir.
3- Est ce qu'un écran sh1107 128x128 pourrait convenir comme il est un peu plus grand.

Merci pour vos réponses

dédé

Bonjour,
1 - Oui c'est possible avec une petite modif
2 - Tu as le choix
[Image: doc-esp32-pinout-reference-wroom-devkit.png]
3 - Pour un écran 128*128 pixel l'affichage actuel ne conviendra pas. il prendrait la moitié de l'écran. Il faut réécrire pour adapter.
Si c'est une question de taille, tu as des écrans 128*68 en 2.4'' en I2C.
https://fr.aliexpress.com/item/1005005921907134.html?algo_exp_id=ed49fd83-47f4-4173-8cbf-09ec3d42d645-0&utparam-url=scene%3Asearch%7Cquery_from%3A


RE: Code OLED 128*64 - dede - 14-07-2024

Merci beaucoup Raphael, je vais voir ce que je peux faire avec tes infos.
Quelle modif il faudrait faire pour le détecteur de présence, et comment le cabler.

Merci.


RE: Code OLED 128*64 - Raphael591 - 15-07-2024

(14-07-2024, 12:54 PM)dede a écrit : Merci beaucoup Raphael, je vais voir ce que je peux faire avec tes infos.
Quelle modif il faudrait faire pour le détecteur de présence, et comment le cabler.

Merci.

Salut,
Premier post mis à jour avec les modifs.
+ Gestion bouton poussoir(on/off ou on avec extinction auto) ou capteur de présence (on avec extinction auto).

J'ai rajouté une variable ModeBtnOled.
       - 0 : Bouton gère le on et le off
       - 1 : Bouton ou capteur, gère le on uniquement, extinction automatique après 40s (Durée d'affichage des 4 écrans)

La variable pinBtnOled prends le pin(gpio) du bouton ou celui du capteur.


RE: Code OLED 128*64 - dede - 26-07-2024

Bonjour Raphaël.

J'ai reçu l’écran ssd1309 et un capteur, ça marche nickel, l'affichage est plus confortable avec 2.5 pouces.
Merci pour le code et les infos.

@+
Dédé