Page 10 sur 17
Re: Le topic de VOS bureaux
Publié : 13 juin 2015, 08:44
par ORelio
A ce prix là c'est tout de suite moins intéressant... le modèle de mac que tu as trouvé date de quand, aussi ?
Sinon je remarque que tu as sur ton bureau la
même télécommande pour prises radiocommandées que moi !
Très bon choix, le protocole entre la télécommande et les prises radiocommandées n'est pas chiffré et très simple à reverser : les bits
comme sur la prise suivi de 0 ou 1 pour la commande.
Avec un émetteur 433.92Mhz à 1€ sur le Raspberry PI, on peut faire de la domotique facile avec ces prises et en commander jusqu'à 1024 au lieu de 4 avec la télécommande

Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 10:13
par Killer_of_Space
Sérieusement ?
Va falloir que j'étudie ça !!
Donc on a 5 bits pour le canal général + les 5 derniers pour la prise, c'est sympa ça ! À 2^5 = 32 prise pour le même canal et 2^10 pour la totalité des canaux, j'y avais pas pensé ^^
Bon, sinon l'émetteur de la commande est pas ré-utilisable... Un peu dég... Je la remonte :/
Au fait, tu as acheté ton PI ?

Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 10:35
par ORelio
Oui, et vu que ça t'intéresse voici mes notes de l'analyse des prises radiocommandées, où j'explique comment j'ai trouvé le fonctionnement de celles-ci et donc comment déclencher la mystérieuse prise E ne figurant pas sur la télécommande - qui ne va que de A à D - voire des combinaisons loufoques comme ACD - une prise qu'on a réglées à la fois sur A, C et D et qui ne réagit donc pas non plus à la télécommande :
Code : Tout sélectionner
- Contrôler des prises avec un raspberry pi -
L'idée de départ est simple : déclencher
logiciellement l'allumage ou l'extinction
d'appareils ou de lampes à moindre coût et
à distance. Pour cela, il faut un raspberry,
des modules d'émission et de réception 433Mhz,
un chargeur/boitier/autre accessoire manquant,
et un peu de fil. A cela, on ajoute des prises
télécommandées bon marché, au total on en a pour
environ 80€, ce qui peut paraître cher au premier
abord, mais vu les possibilités offertes par
le raspberry pi, c'est un investissement
plutôt rentable, voyez plutôt...
- Codes de commande -
Après installation des modules d'émission
et réception 433.92Mhz, l'outil RFSniffer
permet de récupérer les commandes envoyées
par la télécommande des prises télécommandées :
Prise A
ON 4261201
OFF 4261204
Prise B
ON 4264273
OFF 4264276
Prise C
ON 4265041
OFF 4265044
Prise D
ON 4265233
OFF 4265236
Fin de la transmission : 4265311
(en binaire 10000010001010101011111)
(semble facultatif, ça marche quand même sans)
L'outil Codesend permet de rejouer les codes
capturés et ainsi de piloter les prises.
Mais on peut mieux faire...
- Analyse des codes -
Prenons le signal ON pour chaque prise, converti
depuis leur format décimal vers le format binaire :
A 10000010000010101010001
B 10000010001000101010001
C 10000010001010001010001
D 10000010001010100010001
Seule une partie change : c'est bon signe.
De plus, on sait qu'un message devrait être
logiquement divisé en trois informations :
- Identifiant du canal (interrupteurs 12345)
- Identifiant de la prise (interrupt. ABCDE)
- Commande d'allumage ou d'extinction ON/OFF
Le premier identifiant offre 32 combinaisons
vu qu'il a 5 interrupteurs à 2 positions.
Il peut logiquement être codé sur 5 bits.
Hors ici il y a bien plus de bits dans le signal.
Cependant, on remarque qu'un bit sur 2 est toujours
à zéro, peut-être est-ce à des fins de transmission ?
En supprimant un bit sur deux, on obtient :
A 100100111101
B 100101011101
C 100101101101
D 100101110101
Le découpage devient alors très simple :
A 10010 01111 01
B 10010 10111 01
C 10010 11011 01
D 10010 11101 01
(1) (2) (3)
La partie (1) correspond au canal
La partie (2) correspond à la prise
La partie (3) correspond à la commande
1) Ici le cannal correspond bien a mon agencement
des interrupteurs où seuls 1 et 4 sont activés.
2) De la même manière, le seul bit à 0
correspond bien à chaque prise, de A à D.
3) Ici l'ordre est ON (1), pour OFF ce serait 10 (2)
cela correspond bien à ce qui a été observé.
De ce fait, le signal pour la mystérieuse prise E serait :
E 10010 11110 01
Après ajout des bits de bourrage :
E 10000010001010101000001
Soit en décimal les codes suivants :
ON 4265281
OFF 4265282
Après essai, la prise E réagit correctement.
L'intérêt de cette déduction : la télécommande
n'a que des boutons de A à D, mais les prises
peuvent aller de A à E ! En comprenant le codage,
il devient facile de déduire les instructions
pour cette prise mystère et de la contrôler.
Il devient également possible de piloter
simultanément des prises sur différents canaux.
Ainsi on passe de 4 prises pour la télécommande
de base à 32 (canaux) * 5 (prises) = 160 prises !
On peut gérer au maximum 160 prises différentes.
Encore plus fort ! Que se passe-t-il si on règle
une prise sur plusieurs lettres à la fois !?
Plaçons la prise de test sur A et E en même temps.
Elle ne réagit alors ni à A ni à E.
Si on crafte le code suivant :
10000010001000101000001
C'est à dire avec les bits à 0 pour A et E,
puis qu'on le convertit en décimal :
4264257
Et qu'on l'envoie ... BINGO ! Cela fonctionne.
L'extinction fonctionne du premier coup avec :
4264258
On passe donc de 5 prises à 32 prises par canal.
Cela fait donc 32 * 32 = 1024 possibilités.
Avec ça, on peut en piloter des choses :)
Cela me permet de créer des prises impossible
à piloter avec une télécommande de base.
Pratique contre les mauvaises farces !
- Fin des expérimentations -
En espérant que cela te soit utile ^^
Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 14:58
par Edrixal
Pourquoi vouloir s'encombrer d'une télécommande ? Faite le a la voix sa sera beaucoup plus simple ! En plus avec un système de reconnaissance vocale vous pourrez limitez les actions faisable suivants si la personne est enregistrer ou non :p
Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 15:17
par ORelio
Justement mes recherches m'ont permis de remplacer la télécommande par un micro pc du coup si on rajoute un micro ...

Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 15:43
par Edrixal
Du coup c'est banco ! Mais pour optimiser le tout, le mieux serait un micro dans chaque pièce ou il y à des actions a faire ^^
Rhalalala, toujours rêver d'entrer dans une pièce et de dire "lumière" pour que la lumière soit ! xD
Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 16:13
par ORelio
Autant mettre un détecteur de présence

Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 16:32
par Kuat
C'est ce que je vais faire
Un chambre quasi autonome
avec un ordi sous linux et d'autres ptits truc magiques

Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 16:55
par Edrixal
Bha tout dépend tu peut aussi vouloir entrer et rester dans le noir pour pas réveiller une personne qui dormirais déjà dans le lit par exemple (ou pas te faire spoted par la lumière qui passe sous la porte xD) de même qu'il faut bien pouvoir l’éteindre a un moment donner surtout si tu est dans une chambre ^^ (Quoi que si tu à peur du noir ... M'fin bon sa n'entre pas dans une majorité des cas xD)
Re: Le topic de VOS bureaux
Publié : 15 juin 2015, 17:00
par Squall28600
Imagine tu rentre bourré ou tu as un gros mal de gorge et il ne comprend pas se que tu dis .....
Personne dit lumière ___ il comprend =>Musique à fond
Personne dit Stop Musique ___ il comprend =>Allume la télé
Le lendemain le truc se retrouve sur le trottoir d'en face
