Gambas France BETA


Pas de compte ? Incription

k8055 velleman - le retour du retour

1
AuteurMessages
O.Coquet#1 Posté le 9/10/2024 à 10:19:28
Ce qui n'est pas devra-t-être inventéRe-bonjour à tous

Voilà bien longtemps que je n'avais rien publié ni rien programmé, mais avec ma nouvelle passion (le tournage sur bois) il m'a fallu créer un atelier qui se trouve au bout du jardin.

L’hiver approchant, il fait nuit tôt et la traversé du jardin s'avère périlleuse, du coup, j'ai ressorti ma vieille carte Velleman K8055 et mon vieux portable Asus, installation d'un Xubuntu V24 et sorti aussi mes modules DIO du tiroir, histoire de me faire une petite Domotique perso.

Après pas mal de galères, j'ai trouvé la librairie "libk8055" sous linux pour interfacer tout ça.

Première déconvenue, la librairie ne fonctionne plus sous les versions récentes de Linux, seule la commande exécutable K8055 fonctionne.

J'ai donc réalisé un programme en Gambas 3.19 qui utilise cette commande via la fonction EXEC, pas hyper satisfaisant mais ça fonctionne plutôt bien.

Je vais prochainement le mettre en ligne (dès que j'aurais corrigé quelques petits bugs ou fonction incomplètes). j'y inclurai le descriptif de l'installation matériel avec les modules DIO en vente pas chers dans les magasins de bricolage.

en attendant de vous amuser dessus, voici quelques caractéristiques (en cours d'évolution):

- (v0.0.51)
- Commandes à distance de 8 modules DIO (lumière, volets, portails)
- Mode de fonctionnement avec les télécommandes badges ou modules émetteurs DIO (au choix sur chacune des 8 sorties).
- Chaque sortie dispose de 10 plages horaires on et 10 plages horaires off pour la journée.
- L'ensemble est sauvé sur un fichier de config modifiable depuis l'interface.
- Chaque sortie est commutable (on/off) manuellement via un bouton.

- 15/10/2024 (v0.0.70)
- on peut créer des scénari, les sauver, et les recharger automatiquement au démarrage.
- chaque sortie peut être nommée pour que ce soit plus clair, la définition est sauvée dans un fichier de config général

- 19/10/2024 (v0.0.79)
- Le logiciel intègre dorénavant un serveur web de mon cru à l'aide de la classe httpserver que j'ai développée il y a 3 ans.
- une check box view tips permet d'activer les commentaires "tooltips" sur chaque contrôle.
- correction de plusieurs petits bugs.
- Création d'une interface web compatible avec les écrans de téléphone.
- Commande de chaque dispositif via l'interface web.

Voili Voilou,
Le prog et le descriptif arrivent bientôt.
amitié à tous

PS: Gambas 3.19 me semble avoir pas mal de bugs :shock:

Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#2 Posté le 10/10/2024 à 07:59:34
Ce qui n'est pas devra-t-être inventéPetit aperçu de l'interface pour vous mettre en appétit :D




et voilà
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#3 Posté le 10/10/2024 à 11:17:02
Ce qui n'est pas devra-t-être inventéen attendant la mise à disposition du code, voici la description du matériel utilisé:

Chez DIO (dans presque tous les magasins de bricolage):

La télécommande porte clef ref: 54592


Avantages:

- une seule télécommande et deux fonctions (on=un appui, off = 2 appuis), elle n'utilise donc qu'un port digital de la carte k8055.
- petite taille, bien protégée et le bouton de commande reste accessible une fois connectée à la carte k8055.
- alimentation pile 3v lithium, peut être avantageusement remplacée par 2 piles 1,5v en série.
- Emplacement sur le circuit qui permet l'ajout d'une antenne 433mhz (on les trouve pour pas chère sur Amazon ou autre) la porté et la qualité du signal sont grandement améliorés.

inconvénients:

- porté limitée (en théorie 50m mais quand il y a des murs on est plus proche du 10 mètres).
- envoie d'un seul code on et d'un seul code off par opération, en cas de milieu parasité, il arrive que les récepteurs ratent le code.
- la connexion à la carte k8055 se fait par deux fils qu'il faudra souder sur le bouton de commande après démontage de la coque, pas facile et un peu risqué.

l'émetteur double canal ref: 54700


Avantages:
- deux télécommandes double canal et double fonction, en un seul boîtier, (on = swx fermé, off = swx ouvert)
- utilise un port de la k8055 par canal
- porté très bonne, ajouté à l'émission d'une "rafale" de signaux on ou off garantissant qu'au moins l'un d'entre eux sera reçu clairement par le dispositif à commander.
- alimentation pile 3v lithium, peut être avantageusement remplacée par 2 piles 1,5v en série.

Inconvénients:
- pas de bouton de commande sur le boîtier, donc impossible (sauf bidouille avec un trombone ou autre) de l'utiliser manuellement.

voilà pour les émetteurs à relier à la carte k8055, vous pouvez bien sur utiliser toutes les autres télécommandes multi-canaux DIO que l'on peut trouver dans le commerce, mais attention, ces dernières ont deux boutons 1-on et 1-off, donc elles utilisent deux sortie digitales par canal, soit, pour une carte k8055 seulement 4 dispositifs commandables :cry: de plus, le logiciel n'est pas prévu pour ce type de commande, il faudra donc utiliser une plage horaire pour le on et une autre pour le off, ce qui réduit le nombre de plages horaires par deux et de plus l'affichage on/off sur le logiciel sera faux.

A noter: par défaut le mode de fonctionnement du logiciel est celui destiné aux télécommandes badges: ref 54592, il faut cocher la checkbox <>DIO_SW correspondante pour activer le mode émetteur: ref54700 sur la sortie correspondante.

mon choix: les commande 54592 pour l’intérieur et les 54700 pour l’extérieur ou les endroits un peu reculés de la maison.

prochain message: la carte k8055 velleman pour ceux qui ne la connaissent pas et les câblages.

amitié à tous
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#4 Posté le 15/10/2024 à 15:01:52
Ce qui n'est pas devra-t-être inventéBon on y est presque, demain je poste la librairie k8055 à compiler
et les sources Gambas.

A vous de vous amuser.

A noter, le programme ne pilote pour l'instant qu'une seule carte k8055 en adresse 0, ça changera par la suite
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#5 Posté le 18/10/2024 à 19:02:31
Ce qui n'est pas devra-t-être inventéEt bien il va encore falloir patienter, j'ai remis la main sur ma classe serveur internet intégré, développé il y a trois ans sur un gambas 3.16 sous raspberry, et vous savez quoi elle fonctionne toujours aussi bien,

du coup je suis entrain de l'intégrer dans DIO-Commander :)

Voilà.

Bon allez demain, c'est promis, photos et câblage de la K8055 avec les commandes DIO.

amitié à tous
Olivier (Alias Olinux)
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#6 Posté le 19/10/2024 à 18:31:16
Ce qui n'est pas devra-t-être inventéChose promise.....

La carte k8055 et le câblage avec les modules.

Pour les badges 54592, le rouge est soudé sur une patte du switch interne (une des deux du bas), le noir à une des deux du haut.

Il y a un sens, facile à découvrir, si vous les branchez à l'envers, la télécommande ne cessera de clignoter en vert.

allez zou, c'est l'heure du beau dessin:


c'est posé en vrac sur le dessin, à l'image du montage posé sur mon bureau, mais dès que j'aurai acquis 3 modules 54700 de plus,
je vire les deux badges 54592, pour avoir une super portée et du coup je monterai tout ça proprement dans une jolie boite :lol: :lol:


Amitié et à bientôt
Olivier (Alias Olinux)

PS: la suite: la librairie k8055 avec quelques explications.
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#7 Posté le 20/10/2024 à 16:27:42
Ce qui n'est pas devra-t-être inventéQuestion, comment peut on joindre un fichier à un message ici ????


amitié
Olivier
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
O.Coquet#8 Posté le 22/10/2024 à 11:26:28
Ce qui n'est pas devra-t-être inventévoila, c'est fait, le code est dans la forge, rubrique divers.
dio sur la forge

Faites moi un petit retour !

PS: cette version est équipé d'un petit exécutable qui vous permet de tester le logiciel sans avoir la carte ni la librairie, ;)


amitié
Olivier (Alias OLINUX)
Amitié
Olivier (Alias Olinux)

Raspberry pi 3 et 4, pc Xubuntu, Arduino.....
Quelques autres "vieux" ordinateurs !
Et un bon fer à souder
1