Table des matières:

Simulateur de présence à domicile et dispositif de contrôle de sécurité : 6 étapes (avec photos)
Simulateur de présence à domicile et dispositif de contrôle de sécurité : 6 étapes (avec photos)

Vidéo: Simulateur de présence à domicile et dispositif de contrôle de sécurité : 6 étapes (avec photos)

Vidéo: Simulateur de présence à domicile et dispositif de contrôle de sécurité : 6 étapes (avec photos)
Vidéo: Allocations, sécu, travail au noir : la France qui triche 2024, Juillet
Anonim
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité
Simulateur de présence à domicile et dispositif de contrôle de sécurité

Ce projet nous permet de simuler la présence et de détecter les mouvements dans notre maison.

Nous pouvons configurer un réseau d'appareils installés dans différentes pièces de notre maison, tous contrôlés par un appareil principal.

Ce projet combine ces fonctionnalités sur un seul appareil (IMAGE 1):

  1. C'est un simulateur de présence: l'appareil allume et éteint une ampoule (IMAGE 1) et utilise un émetteur IR (IMAGE 2) pour envoyer des codes de contrôle IR 38 KHz aux appareils contrôlés par IR (TV, magnétoscope, lampes, …)
  2. C'est un détecteur de mouvement: l'appareil dispose d'un capteur PIR pour détecter les mouvements (IMAGE 3)

L'ensemble du système est contrôlé par un appareil maître qui envoie des signaux aux autres appareils esclaves présents dans le réseau pour allumer et éteindre les lumières et pour activer les appareils IR contrôlés selon une simulation de présence programmée.

Les principales caractéristiques de l'appareil maître sont les suivantes:

  • Il utilise une séquence de commandes planifiée pour contrôler chaque appareil esclave. Par exemple: la lumière de la station esclave 1 s'allumera tous les jours pendant une période de temps aléatoire ou la station esclave 2 allumera le téléviseur et changera de chaîne après une période de temps.
  • Il reçoit les signaux des stations esclaves lorsqu'un mouvement est détecté et nous envoie un e-mail
  • Il configure un serveur Web pour contrôler et mettre à jour l'ensemble du système à distance depuis le Cloud

J'espère que vous aimez et être utile pour quelqu'un.

Étape 1: Création d'un périphérique esclave

Construire un appareil esclave
Construire un appareil esclave
Construire un appareil esclave
Construire un appareil esclave
Construire un appareil esclave
Construire un appareil esclave

Pour construire un appareil esclave, nous aurons besoin des éléments suivants:

  • Boîte électrique
  • Microcontrôleur ARDUINO NANO ou compatible ARDUINO NANO
  • Protoboard 480
  • Relais
  • Émetteur IR 38 KHz
  • Capteur PIR
  • Module nRF24L01 + antenne
  • Adaptateur pour module nRF24L01
  • Alimentation 5V, 0,6A
  • Support de lampe
  • Ampoule
  • Câbles
  • Bornier

Les étapes pour le monter sont les suivantes (voir le dessin Fritzing pour chaque connexion de broche):

  1. IMAGE 1: ouvrir un trou dans le boîtier électrique pour le support de lampe
  2. IMAGE 2: installez la protoboard 480 avec le microcontrôleur NANO, l'émetteur IR et l'alimentation
  3. IMAGE 3: connecter le conducteur de phase du porte-lampe à la borne NC du relais et le conducteur neutre à l'entrée neutre dans le bornier. Après cela, connectez la borne commune du relais au conducteur de phase de l'entrée dans le bornier
  4. IMAGE 4: connectez l'émetteur IR et le capteur PIR au microcontrôleur NANO. Voir l'étape 3 pour configurer les codes IR de l'appareil que vous souhaitez contrôler
  5. IMAGE 5: installez l'adaptateur nRF24L01 à l'extérieur du coffret électrique et connectez-le au microcontrôleur NANO. Comme vous pouvez le voir sur cette image, les câbles entrent dans le boîtier électrique à travers un trou qui sert également à connecter le câble de programmation USB au microcontrôleur NANO

Étape 2: Construire le périphérique maître

Construire l'appareil maître
Construire l'appareil maître
Construire l'appareil maître
Construire l'appareil maître
Construire l'appareil maître
Construire l'appareil maître

Pour construire le périphérique maître, nous aurons besoin des éléments suivants:

  • Boîte électrique
  • ARDUINO MEGA 2560 R3 ou microcontrôleur compatible ARDUINO MEGA 2560 R3
  • Module WiFi NodeMCU Lua Amica V2 ESP8266
  • RTC DS3231
  • Protoboard 170
  • Relais
  • Émetteur IR 38 KHz
  • Capteur PIR
  • Module nRF24L01 + antenne
  • Adaptateur pour module nRF24L01
  • Alimentation 5V, 0,6A
  • Support de lampe
  • Ampoule
  • Câbles
  • Bornier

Les étapes pour le monter sont très similaires à la précédente car le périphérique maître est essentiellement un périphérique esclave avec plus de fonctionnalités (voir le dessin Fritzing pour chaque connexion de broche):

  • IMAGE 1: ouvrir un trou dans le boîtier électrique pour le support de lampe
  • IMAGE 2, IMAGE 3: installez le module ESP8266 dans la protoboard 170 et placez-le sur le microcontrôleur MEGA 2560 comme vous pouvez le voir sur les images
  • IMAGE 4: collez un morceau de bois à l'intérieur du boîtier électrique. Sur le morceau de bois installez le microcontrôleur MEGA 2560 avec l'ESP8266, le module d'horloge DS3231 et l'adaptateur nRF24L01
  • IMAGE 5: installez l'alimentation et le realy. Connectez le conducteur de phase du support de lampe à la borne NC du relais et le conducteur neutre à l'entrée neutre dans le bornier. Après cela, connectez la borne commune du relais au conducteur de phase de l'entrée dans le bornier.

Étape 3: Configuration des périphériques maître et esclave

Configuration des appareils maître et esclave
Configuration des appareils maître et esclave

Pour configurer les appareils, vous devez suivre les étapes suivantes:

ÉTAPE 3.1 (les deux appareils)

Installez les bibliothèques IRremote, RF24Network, RF24, DS3231 et Time dans votre IDE ARDUINO

ÉTAPE 3.2 (uniquement pour un appareil esclave)

Configurez l'adresse dans le réseau. Il suffit de rechercher le code suivant dans le sketch "presence_slave.ino" et de donner une adresse au format octal. N'utilisez que des adresses supérieures à 0 car l'adresse 0 est réservée à l'appareil maître

const uint16_t this_node = 01; // Adresse de notre appareil esclave au format Octal

Chargez le croquis "presence_slave.ino" dans le microcontrôleur.

ÉTAPE 3.3 (uniquement pour un appareil maître) (INTRODUCTION DES CODES DE CONTRLE IR)

Si vous envisagez d'utiliser un appareil contrôlé par des codes de contrôle IR 38KHz pour simuler la présence, vous devez en connaître certains.

Sinon, vous devez obtenir les codes de contrôle IR de votre appareil.

Pour ce faire, vous aurez besoin d'un récepteur IR 38KHz, chargez dans un microcontrôleur NANO le croquis "ir_codes.ino" et connectez le tout comme vous pouvez le voir sur l'IMAGE 1

Ensuite, pointez votre télécommande vers le récepteur IR, appuyez sur n'importe quel bouton et vous verrez sur le moniteur série quelque chose de similaire à:

(12 bits) SONY décodé: A90 (HEX), 101010010000 (BIN) // Bouton POWER

(12 bits) SONY décodé: C10 (HEX), 110000010000 (BIN) // 4 boutons (12 bits) SONY décodé: 210 (HEX), 1000010000 (BIN) // 5 boutons

Dans ce cas la télécommande utilise le protocole SONY IR et quand on appuie sur le bouton power de la télécommande on obtient le code IR "0xA90" de longueur 12 bits ou quand on appuie sur le bouton 4 de la télécommande, on obtient l'IR code "0xC10".

Je recommande au moins de rechercher l'alimentation et plusieurs numéros de bouton code de contrôle IR pour simuler la présence.

Après avoir obtenu les codes IR auparavant, vous devez les introduire de la manière suivante:

PREMIÈRE VOIE

Si vous avez configuré un réseau wifi vous pouvez le faire en utilisant la page web (Voir l'étape: Le Serveur Web)

DEUXIÈME VOIE

Sinon, vous devez rechercher le code suivant dans le fichier "ir_codes.ino" et mettre à jour les informations. Dans le code ci-dessous, vous pouvez voir comment nous pouvons introduire les informations obtenues ci-dessus uniquement pour l'appareil maître (adresse = 0)

/******************************************/

/******* Codes de contrôle IR *******************/ /************************ *************************/ // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil maître (adresse = 0) SONY, 12, 0xA90, 0xC10, 0x210, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 1) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 2) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour le périphérique esclave (adresse = 3) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 4) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ *********************************/ /********* Codes de contrôle IR de fin ** ************/ /****************************************** *********/

L'esquisse est configurée pour fonctionner avec les protocoles IR suivants:

  • NCA
  • SONY
  • RC5
  • RC6
  • LG
  • JVC
  • POURQUOI
  • SAMSUNG
  • TRANCHANT
  • ASSIETTE
  • DENON
  • LEGO_PF

Dans le fichier "ir_codes.ino", vous pouvez trouver des codes de contrôle IR pour les protocoles SAMSUNG et SONY.

/***************************************************************************/

// QUELQUES PROTOCOLES ET CODES IR // (SAMSUNG, nombre_de_bits, bouton POWER, bouton 1, 2, 3) // SAMSUNG, 32, 0xE0E010EF, 0xE0E020DF, 0xE0E0609F, 0xE0E0A05F // (SONY, nombre_de_bits, bouton POWER, bouton 1, 2, 3, 4, 5, 6, 7, 8, 9, 0) // SONY, 12, 0xA90, 0x010, 0x810, 0x410, 0xC10, 0x210, 0xA10, 0x610, 0xE10, 0x110, 0x910 /***** ************************************************** *******************/

IMPORTANT: le premier code de contrôle IR introduit doit être le code de contrôle IR pour éteindre l'appareil. Il sera envoyé par le maître aux esclaves lorsqu'aucune action n'est prévue pour cet appareil

Si un organisme sait ou si quelqu'un a obtenu des codes de contrôle IR de certains des protocoles répertoriés ci-dessus, veuillez publier un commentaire dans cette instructable avec les informations suivantes: identifiant de protocole, longueur de protocole et codes de contrôle IR.

ÉTAPE 3.4 (uniquement pour l'appareil maître) (INTRODUCTION DE LA PLANIFICATION DE LA SIMULATION DE PRÉSENCE)

Vous pouvez introduire le planning de simulation de présence de la manière suivante:

PREMIÈRE VOIE

Si vous avez configuré un réseau wifi vous pouvez le faire en utilisant la page web (Voir l'étape: Le Serveur Web)

DEUXIÈME VOIE

Vous devez rechercher le code suivant dans le fichier "ir_codes.ino" et mettre à jour les informations.

Le format de planification de la simulation de présence est le suivant:

(hour_init_interval1), (hour_end_interval1), (hour_init_interval2), (hour_end_interval2), (min_delay_ir), (max_delay_ir), (min_delay_light), (max_delay_light)

/************ PLANIFICATION SIMULATION DE PRÉSENCE ************/

7, 8, 17, 3, 5, 60, 10, 40, // appareil maître (adresse = 0) 0, 0, 17, 23, 3, 30, 5, 10, // appareil esclave (adresse = 1) 0, 0, 0, 0, 0, 0, 0, 0, // appareil esclave (adresse = 2) 0, 0, 0, 0, 0, 0, 0, 0, // appareil esclave (adresse = 3) 0, 0, 0, 0, 0, 0, 0, 0 // appareil esclave (adresse = 4) /************ END PRESENCE SIMULATOR ********** **********/

Dans l'exemple ci-dessus, la planification de la simulation de présence pour l'appareil maître est la suivante:

  • (hour_init_interval1 = 7) La première simulation d'intervalle commencera à 7h00 tous les jours
  • (hour_end_interval1 = 8) La première simulation d'intervalle se terminera à 8h00 le même jour
  • (hour_init_interval2 = 17) La deuxième simulation d'intervalle commencera à 17h00. tous les jours
  • (hour_end_interval2 = 3) La deuxième simulation d'intervalle se terminera à 03h00 le lendemain
  • (min_delay_ir = 5) (max_delay_ir = 60) Le délai en minutes entre les envois aléatoires de codes de contrôle IR est un nombre aléatoire compris entre 5 et 60
  • (min_delay_light = 10) (max_delay_light = 40) Le délai en minutes entre l'allumage et l'extinction de l'éclairage est un nombre aléatoire compris entre 10 et 40

et le planning de simulation de présence pour l'équipement esclave d'adresse 2 est le suivant:

  • (hour_init_interval1

    = 0) Il n'y a pas de premier intervalle de simulation défini

  • (hour_end_interval1 = 0) Il n'y a pas de premier intervalle de simulation défini
  • (hour_init_interval2 = 17) La simulation s'initialisera à 17h00. tous les jours
  • (hour_end_interval2 = 23) La simulation se terminera à 23h00. du même jour
  • (min_delay_ir = 3)

    (max_delay_ir

    = 30) Le délai en minutes entre les envois aléatoires de codes de contrôle IR est un nombre aléatoire compris entre 3 et 30

    (min_delay_light = 5)

    (max_delay_light

    = 10) Le délai en minutes entre l'allumage et l'extinction de l'éclairage est un nombre aléatoire compris entre 5 et 10

ÉTAPE 3.5 (uniquement pour l'appareil maître) (CONFIGURATION DE L'HORLOGE EN TEMPS RÉEL)

L'une des clés de ce projet est le temps. Nous devons régler l'heure de l'ARDUINO lorsque l'esquisse commence à s'exécuter. Pour ce faire, nous avons besoin d'un module d'horloge temps réel. Un module d'horloge est le DS3231 qui prend en charge un chargeur de batterie de secours, qui peut être utilisé à moins d'être connecté au microcontrôleur avec trois câbles de données utilisant le protocole I2C.

Avant d'utiliser le DS3231, vous devez régler l'heure dans ce module. Pour ce faire, vous devez exécuter dans le périphérique maître le sketch "DS3231_set.ino".

ÉTAPE 3.6 (uniquement pour l'appareil maître) (CONFIGURATION DU MODULE ESP8266)

L'esquisse exécutée dans ce module essaie de se connecter à votre réseau wifi local et de configurer un serveur Web.

Nous devons donc mettre à jour les informations suivantes dans le sketch "presence_web.ino" pour accéder à votre réseau wifi local et configurer l'adresse e-mail Gmail à partir de laquelle l'ESP8266 va envoyer les mouvements détectés par tous les appareils du réseau et l'adresse e-mail où vous souhaitez recevoir les notifications (ESP8266 Gmail Sender instructable)

const char* ssid = "ssid de votre réseau wifi local";

const char* password = "mot de passe de votre réseau wifi local"; const char* to_email = "e-mail où vous souhaitez recevoir des notifications de détections de mouvement"; Serveur WiFiServer (80); // le port utilisé pour écouter

et les informations suivantes dans le croquis "Gsender.h".

const char* EMAILBASE64_LOGIN = "*** votre encodage de connexion Gmail en BASE64 ***";

const char* EMAILBASE64_PASSWORD = "*** votre mot de passe Gmail encode en BASE64 ***"; const char* FROM = "*** votre adresse gmail ***";

IMPORTANT: ce code ne fonctionne pas avec le noyau ESP8266 pour Arduino version 2.5.0. Pour une solution temporaire, utilisez la version principale 2.4.2

ÉTAPE 3.7 (uniquement pour l'appareil maître)

Après avoir effectué les étapes précédentes 3.3, 3.4, 3.5 et 3.6 chargez le sketch "presence_master.ino" dans le microcontrôleur NANO et le sketch "presence_web.ino" dans le module ESP8266

Étape 4: Test du système

Pour tester si tout fonctionne comme nous le souhaitons, le sketch "presence_master.ino" peut s'exécuter en mode test.

Vous pouvez tester un appareil spécifique de deux manières:

PREMIÈRE FAÇON: si vous n'utilisez pas de réseau wifi, vous devez chercher le code suivant dans le fichier "presence_master.ino", changer en "true" la valeur initiale de la variable "bool_test_activated" et mettre à jour l'adresse d'une appareil à tester dans la ligne de code suivante et chargez l'esquisse dans le microcontrôleur ARDUINO dans l'appareil maître.

booléen bool_test_activated = false; // passer à true pour initer le mode test

int device_to_test = 0; // adresse de l'appareil esclave à tester

N'oubliez pas de changer la valeur à false lorsque vous souhaitez quitter le mode test et recharger l'esquisse

DEUXIÈME FAÇON: Si vous utilisez un réseau wifi, vous pouvez utiliser la page Web pour activer le mode test. Voir l'étape "Le serveur Web"

Si l'appareil à tester va envoyer des codes de contrôle IR, placez l'appareil maître ou esclave devant l'appareil contrôlé par IR (TV, radio…).

Ce mode fonctionne de la manière suivante:

  • TESTER LA LUMIÈRE. La lumière du dispositif spécifique doit s'allumer et s'éteindre toutes les 10 secondes.
  • TESTER LES CODES IR. Le croquis choisira au hasard un code IR précédemment introduit et il sera envoyé à l'appareil contrôlé par IR toutes les 10 secondes. Vous devez donc tester si cet appareil fait l'action correspondant au code IR reçu
  • TESTER LE DETECTEUR DE MOUVEMENT. Si l'appareil détecte un mouvement devant son capteur PIR, il enverra le signal à l'appareil maître et sa lumière doit commencer à clignoter plusieurs fois

Dans la vidéo à la fin de cette instructable, vous pouvez voir le mode test en cours d'exécution.

Étape 5: Le serveur Web

Le serveur Web
Le serveur Web
Le serveur Web
Le serveur Web
Le serveur Web
Le serveur Web

Pour contrôler le système et tester si tout fonctionne correctement, le module ESP8266 est configuré en tant que serveur Web. Vous n'avez besoin d'aucun autre logiciel supplémentaire pour accéder à distance au réseau, il vous suffit de saisir dans un navigateur Web l'adresse IP de votre routeur. Dans votre routeur, vous avez préalablement configuré la redirection de port pour accéder au module ESP8266 à l'aide d'une IP locale statique configurée par vous.

Ce module est connecté au microcontrôleur ARDUINO en utilisant le protocole I2C.

Vous pouvez voir la page Web initiale dans l'IMAGE 1:

  • La section ÉTAT DU SYSTÈME nous montre des informations sur le système:

    • La date et l'heure du système. Il est très important que la date et l'heure soient à l'heure
    • L'état du simulateur de présence (activé ou désactivé), la date et l'heure de la dernière action de présence et l'adresse de l'appareil qui a exécuté l'action (IMAGE 2)
    • L'état du détecteur de mouvement (activé ou désactivé) et un historique des détections de mouvement par appareil: compteur et date et heure de la dernière détection de mouvement (IMAGE 3) Sur cette image on peut voir que dans l'appareil avec l'adresse 1 a été détecté 1 mouvement et le dernier était à 16:50:34
  • La section COMMANDES nous permet d'effectuer les opérations suivantes:

    • Pour activer le simulateur de présence
    • Pour activer le détecteur de mouvement
    • Pour choisir un appareil pour lancer et arrêter le test (IMAGE 4)
  • La section COMMANDE DE PRESENCE nous permet de faire ce qui suit:

    Pour introduire ou mettre à jour le planning de simulation de présence pour un appareil spécifique. Dans l'IMAGE 5, vous pouvez voir comment mettre à jour la planification de la simulation de présence pour le périphérique d'adresse 1. Le format de chaîne est le suivant: (addr_device), (hour_init1), (end_init1), (hour_init2), (end_init2), (min_delay_ir), (max_delay_ir), (min_delay_light), (max_delay_light). Tous les nombres sont des nombres entiers. Si vous avez introduit une chaîne valide vous verrez le nouveau planning de simulation de présence avant le texte "DERNIER", sinon vous verrez le message "DERNIER: NON VALIDE"

  • La section IR CODE COMMAND nous permet de faire ce qui suit:

    Pour introduire ou mettre à jour un code de contrôle IR pour un appareil spécifique. Dans l'IMAGE 6, vous pouvez voir comment mettre à jour ou introduire un nouveau code de contrôle IR pour le périphérique d'adresse 1. Le format de chaîne est le suivant: (addr_device), (IR_protocol), (protocol_bits_length), (index_IR_control_code), (IR_control_code). Le (IR_protocol) est une chaîne sensible à la casse qui n'accepte que les valeurs suivantes (SONY, NEC, RC5, RC6, LG, JVC, WHYNTER, SAMSUNG, DISH, DENON, SHARP, LEGO_PF) et le (IR_control_code) est un nombre hexadécimal. Étant donné que le système est configuré pour stocker 10 codes de contrôle IR, (index_IR_control_code) est un nombre entier compris entre 1 et 10. Comme auparavant, si vous avez introduit un format de chaîne valide, vous verrez le nouveau code de contrôle IR avant le texte « DERNIER », sinon vous verrez le message "DERNIER: NON VALIDE"

Pour accéder à cette page Web depuis votre réseau wifi local, il suffit de taper l'adresse IP que votre routeur a attribuée à l'ESP8266 dans un navigateur Web. Dans toutes les images, vous pouvez voir que l'adresse IP attribuée par mon routeur est 192.168.43.120.

Pour accéder à distance en dehors de votre réseau wifi local, vous devez configurer dans votre routeur le port que vous allez utiliser pour écouter les données entrantes et le rediriger vers l'ESP8266 dans votre réseau local. Après cela, tapez simplement l'adresse IP de votre routeur dans un navigateur Web.

Étape 6: Un exemple pour tout clarifier

Image
Image
Un exemple pour tout clarifier
Un exemple pour tout clarifier

J'ai conçu un exemple spécifique pour clarifier tout

J'ai construit les appareils suivants (IMAGE 2)

  • Un appareil contrôlé par IR utilisant un microcontrôleur NANO, une led RVB à l'intérieur d'une balle de ping-pong et un module récepteur IR (IMAGE 1). Lorsque l'on pousse le bouton de commande de 1 à 7 de la télécommande IR, la balle de ping-pong change de couleur.
  • L'appareil maître (adresse 0)
  • Un appareil esclave (adresse 1)

Avec tout ce qui précède, nous allons tester toutes les fonctionnalités du projet. La planification de la simulation de présence pourrait être:

  1. La balle contrôlée par l'appareil esclave changera de couleur à partir de 17h00. à 23h00 et le matin de 7h00 à 8h00 tous les un intervalle aléatoire de minutes entre 1 et 1.
  2. La lumière commandée par le dispositif esclave s'allumera et s'éteindra à partir de 17h00. à 23h00 et le matin de 7h00 à 8h00 tous les un intervalle aléatoire de minutes entre 1 et 2
  3. La lumière contrôlée par l'appareil maître s'allumera et s'éteindra à partir de 16h00. à 1h00 du matin du lendemain tous les un intervalle aléatoire de minutes entre 1 et 2

Après avoir exécuté le sketch "ir_codes.ino" nous avons obtenu que le protocole IR utilisé par la télécommande IR est "NEC", la longueur des codes IR est de 32 bits et les codes de contrôle IR pour les boutons entre 1 à 7 au format hexadécimal sommes:

BOUTON 1 = FF30CF

BOUTON 2 = FF18E7

BOUTON 3 = FF7A85

BOUTON 4 = FF10EF

BOUTON 5 = FF38C7

BOUTON 6 = FF5AA5

BOUTON 7 = FF42BD

Vous pouvez configurer le système de deux manières:

PREMIÈRE FAÇON: en utilisant la page Web (voir la vidéo à la fin de cette instructable)

DEUXIÈME FAÇON: mettre à jour le fichier "ir_codes.ino" et le télécharger après:

/******************************************/

/******* Codes de contrôle IR *******************/ /************************ *************************/ // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil maître (adresse = 0) NEC, 32, 0xFF30CF, 0xFF18E7, 0xFF7A85, 0xFF10EF, 0xFF38C7, 0xFF5AA5, 0xFF42BD, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 1) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 2) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour le périphérique esclave (adresse = 3) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // protocol_id, number_of_bits, 10 codes de contrôle IR pour l'appareil esclave (adresse = 4) UNKNOWN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 /************ *********************************/ /********* Fin des codes de contrôle IR ** ************/ /************************************ *********/

/************ PLANIFICATION SIMULATION DE PRÉSENCE ************/

0, 0, 16, 1, 0, 0, 1, 2, // appareil maître (adresse = 0) 7, 8, 17, 23, 1, 1, 1, 2, // appareil esclave (adresse = 1) Boule RVB 0, 0, 0, 0, 0, 0, 0, 0, // appareil esclave (adresse = 2) 0, 0, 0, 0, 0, 0, 0, 0, // appareil esclave (adresse = 3) 0, 0, 0, 0, 0, 0, 0, 0 // appareil esclave (adresse = 4) /************ END PRESENCE SIMULATOR ******** ************/

Conseillé: