J’ai récemment emménagé dans un nouvel endroit et j’ai découvert que mon ami et moi vivons dans des immeubles qui se font face. Nous sommes à environ un kilomètre l’un de l’autre, mais nos deux balcons ont une visibilité directe l’un sur l’autre. J’ai toujours voulu construire un réseau de communication avec mes amis depuis que je suis enfant, alors j’ai dépoussiéré un vieux livre sur Morse, l’un de mes Raspberry P, et je me suis mis au travail. Je suis un grand fan du mélange d’anciennes et de nouvelles technologies, donc au lieu d’utiliser quelque chose de moderne, j’ai décidé d’utiliser le code Morse.
Ce didacticiel est le premier d’une série en deux parties pour la construction d’un système de communication en code morse de bâtiment à bâtiment. Nous y verrons comment créer un émetteur de code morse à l’aide d’un Raspberry Pi et d’une lampe DJ.
Ce dont vous aurez besoin pour ce projet
- Framboise Pi 4 ou Raspberry Pi 3 avec adaptateur secteur
- Adaptateur USB DMX ouvert Enttec
- Lumière DJ RVB compatible DMX
- Câble DMX mâle 5 broches vers femelle 3 broches
- Carte microSD de 8 Go (ou plus)
- Moniteur avec HDMI et câbles d’alimentation. (Optionnel)
Comment construire un émetteur de code Morse avec un Raspberry Pi
Avant de commencer, configurez votre Raspberry Pi. Si vous ne l’avez pas encore fait, consultez notre article sur la façon de configurer un Raspberry Pi pour la première fois ou comment faire un installation sans tête de Raspberry Pi (sans le clavier et l’écran). Pour ce projet, nous recommandons un installation sans tête de Raspberry Pi.
1. Installez git. Nous en aurons besoin pour télécharger le code depuis GitHub.
sudo apt-get update
sudo apt-get -y install git
2. Clonez le référentiel dans votre répertoire personnel. Cela garantira que nous avons tout le code nécessaire pour exécuter le projet.
cd ~/
git clone https://github.com/rydercalmdown/building_to_building_morse.git
3. Connectez votre adaptateur USB Enttec Open DMX à votre Raspberry Pi avec le câble USB inclus.
4. Exécutez la commande « make install » pour installer toutes les dépendances du projet. Ce script se chargera d’installer les dépendances de niveau inférieur, ainsi que les bibliothèques Python dont vous avez besoin pour que le projet s’exécute.
cd ~/building_to_building_morse/
make install
5. Exécutez la commande ola_dev_info pour récupérer le périphérique et le numéro de port du périphérique Enttec.
ola_dev_info | grep FT232R
6. En utilisant le numéro de périphérique (exemple 8) et le numéro de port (exemple 1) fournis dans la sortie, exécutez la commande patch pour raccorder l’appareil et le port à l’univers DMX 0.
# patching device ( -d ) 8 and port ( -p ) 1 to universe 0.
# replace 8 and 1 with the respective from the previous command
ola_patch -d 8 -p 1 -u 0
sept. Connectez votre lumière DMX à l’adaptateur USB Enttec avec un câble DMX et branchez votre lampe.
8. Allumez votre lumière DMX et assurez-vous qu’il fonctionne sur le canal DMX 001.
9. Testez votre lumière avec la commande suivante sur votre Raspberry Pi. Il doit afficher un blanc éclatant.
ola_streaming_client -d 255,255,255 -u 0
dix. Exécutez la commande make transmit; cela démarrera un serveur Web accessible à partir d’une machine distante à l’adresse IP de votre Pi.
make transmit
11. Sur une autre machine, se connecter à l’adresse IP du Pi sur le port 8000 pour voir la commande enter-message.
12. Entrez un message et cliquez sur entrer. Le Pi le convertira en code morse et fera clignoter la lumière avec le morse correspondant.
13. Configurez votre lumière face à la maison d’un ami, et préparez-vous à construire le module de réception.
Dans un futur didacticiel, nous nous occuperons de la tâche plus compliquée de la réception des messages, afin que vos amis puissent réellement comprendre ce que vous communiquez.
--. --- --- -.. / .-.. ..- -.-. -.-