Table des matières:

Indicateurs à distance : 5 étapes
Indicateurs à distance : 5 étapes

Vidéo: Indicateurs à distance : 5 étapes

Vidéo: Indicateurs à distance : 5 étapes
Vidéo: 5 étapes pour créer une Relation Client omnicanale ! 2024, Juillet
Anonim
Indicateurs à distance
Indicateurs à distance

Pour mon travail avec les compétences d'Alexa, j'avais besoin d'un dispositif de rétroaction simple (n'ajoutez pas plus de complexité); visuel et sonore.

De plus, mon processeur est dans mon "placard de câblage" et j'avais besoin que la sortie soit dans un endroit bien en vue, mais par ailleurs discret.

J'ai opté pour une télécommande RF déclenchant les tripes d'une carte de vœux musicale. Je l'ai placé dans une petite boîte en acrylique que j'avais posée et j'ai ajouté l'émetteur dans le boîtier de mon RPi3B+.

De simples commandes marche/arrêt sur le RPI3B+ déclenchent les lumières et les sons avec un délai de transmission à peine perceptible.

Étape 1: Brochage

Brochages
Brochages
Brochages
Brochages

Ces images proviennent de la page Amazon du vendeur (lien ci-dessus). Juste une copie pratique pour référence.

Remarque: l'image d'origine est étiquetée de manière incorrecte; J'ajoute des mises à jour (en vert). (ceci est vérifié dans la section commentaires de la page Amazon)

Étape 2: Prototyper

Prototype
Prototype
Prototype
Prototype

Utiliser chaque moitié de la maquette pour séparer l'émetteur et le récepteur. Alimenté par des batteries de 3,7 V (chargées à 4,25 V).

Comme il ne s'agit que d'une implémentation des brochages, je n'ai pas créé de diagramme schématique.

J'ai inclus une LED en série avec une résistance de 3,3K pour les tests.

Pour tester, il suffit de connecter la broche de contrôle (ici le fil blanc) à la masse. Les LED d'activation (rouge) s'allument sur l'émetteur et le récepteur, et ma LED 'load' s'éteint. (photo)

Étape 3: Interlude

Parfois, l'émetteur et le récepteur ne sont pas appariés correctement, ou vous souhaiterez peut-être modifier le comportement par défaut.

J'inclus ici les instructions du fournisseur pour ces appareils:

************************************************************************

Instruction de broches

Destinataire

  • GND: masse ou pôle négatif
  • +V: entrée DC3.3~5V
  • D0-3: Sortie de données
  • VT: sortie (cette ligne devient faible si/quand une ligne de données devient faible)

Comment faire correspondre l'émetteur et le récepteur

  1. Supprimer les données existantes: appuyez 8 fois sur le bouton d'apprentissage (sur le récepteur). Réponse: la LED clignote 7 fois.
  2. Apprentissage du code à distance: appuyez une, deux ou trois fois sur le bouton d'apprentissage (sur le récepteur) (voir ci-dessous). La LED s'allume: le mode apprentissage est actif.
  3. Appuyez sur n'importe quel bouton de la télécommande. L'indicateur LED clignote trois fois: apprentissage terminé avec succès.
  4. Test: après l'opération ci-dessus, la carte réceptrice peut être contrôlée par la télécommande.

D'autres émetteurs avec différents ID peuvent être appris et stockés en plus, en commençant par l'étape 2. Un mélange de différents modes est possible.

Utilisation des boutons (définit le mode et démarre le processus d'appairage):

  • Appuyez une fois: mode Inching (mode momentané)
  • Appuyez deux fois: mode auto-verrouillage (mode bascule des 4 canaux)
  • Appuyez trois fois: mode verrouillé (canal sélectionné actif et effacé, si un autre canal devient actif) - alias boutons radio

Étape 4: Installation

Installation
Installation

Après avoir soudé les pièces telles qu'elles avaient été connectées sur la planche à pain et recouvert de thermorétractable pour éviter les courts-circuits, j'ai installé l'émetteur sur le RPi3B+. (Remarque: j'ai inclus des fils supplémentaires pour les sorties que je n'utilise pas encore)

J'ai utilisé une alimentation 3v car il s'agit de la tension native du Raspberry. (Remarque: j'ai utilisé des couleurs de fil non standard car il était pratique d'utiliser le câble ruban existant)

wrclr: fil colorpi-pin: broche sur le RPi3B+trnspin: broche sur l'émetteur

wrclr pi-pin trnspin-------- ----------- -------------- gris 01 alimentation V+ violet 06 masse GND marron 11 BCM17 Données 1 rouge 13 BCM27 Données 0

La télécommande/récepteur est alimenté par un ancien transformateur micro-USB. J'ai utilisé une prise USB pour pouvoir utiliser n'importe quelle banque d'alimentation si je le veux sans fil un jour.

Étape 5: Coder

Le code le plus simple pour la validation:(source)

importer RPi. GPIO en tant que GPIOimport time GPIO.setmode(GPIO. BCM) GPIO.setwarnings(False) GPIO.setup(27, GPIO. OUT) print "LED on" GPIO.output(27, GPIO. HIGH) time.sleep(1) imprimer "LED éteinte" GPIO.output (27, GPIO. LOW)

à exécuter: python pintst.py

Conseillé: