f8khp – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Sun, 08 Dec 2024 17:16:45 +0000 fr-FR hourly 1 98010425 µUsbPlug dans un relais Yaesu DRA-1X https://blog.f8asb.com/2024/12/08/%c2%b5usbplug-dans-un-relais-yaesu-dra-1x/ https://blog.f8asb.com/2024/12/08/%c2%b5usbplug-dans-un-relais-yaesu-dra-1x/#respond Sun, 08 Dec 2024 17:16:45 +0000 https://blog.f8asb.com/?p=9729 Continuer la lecture ]]>
Dans le cadre d’une mise à jour du DR1-X, j’en ai profité pour faire une modification afin d’intégrer la µUsbPlug dans le relais.
J’ai repris l’installation de départ et pris en compte les dernières modifications que j’y avais apportées.

L’intégration a été rapide, la première étape a consisté à démonter l’existant,
ensuite de regarder pour positionner le convertisseur de tension 12v -5V et la µUsbPlug sur la plaque de fixation existante.
La µUsbPlug a été fixée sur la plaque support grace au support en impression 3d décrit dans un précédent article.

Le régulateur de tension a lui été fixé avec 2 vis M3 et les écrous associés.

Il y avait déjà un connecteur RJ12 qui était raccordé vers la prise arrière du relai.


J’ai juste eu à souder un adaptateur RJ12 sur la µUsbPlug que j’ai soudé sur le champ du CI qui est prévu pour cela.


Une fois l’ensemble pré-câblé, il me restait plus qu’a raccorder l’alimentation 12V, prise dans l’alimentation du DR1-X, sur le convertisseur de tension et la prise RJ12 existante.

J’ai ensuite rebrancher les GPIO 23 et 24 utilisés pour la détection de présence de la tension d’alimentation et le relai de commutation pour le reset du routeur 3G/4G directement sur le bornier GPIO du Raspberry Pi.

Voila un exemple d’integration de la µUsbPlug dans un relais, l’utilisation d’un Pi Zéro et la µUsbPlug peut réduire largement la place d’un projet similaire.

Pour un projet compacte la page du µRepeater peut vous inspirer.

L’installation se résume à un Raspberry Pi qui est raccordé avec la µUsbPlug via un cable USB qui elle est raccordée à la radio via la prise RJ12.
L’ajout d’un convertisseur 5V permet d’alimenter le Raspberry Pi.

N’hésitez pas à aller voir l’installation de départ et les dernières modifications que j’y avais apportées pour bien comprendre le câblage.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM ainsi que des actualités Tech et radio, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2024/12/08/%c2%b5usbplug-dans-un-relais-yaesu-dra-1x/feed/ 0 9729
SxvLink: La météo sur votre relais sans station météo ! https://blog.f8asb.com/2022/08/27/sxvlink-la-meteo-sur-votre-relais-sans-station-meteo/ https://blog.f8asb.com/2022/08/27/sxvlink-la-meteo-sur-votre-relais-sans-station-meteo/#respond Sat, 27 Aug 2022 16:55:09 +0000 http://blog.f8asb.com/?p=7949 Continuer la lecture ]]> Mon ami Goulven FK1UW, responsable du relais du Mont Do FK8ZHA, m’a contacté pour me dire que sa station météo était hors service suite aux intempéries qu’ils ont subis en Nouvelle Calédonie.
Je lui ai donc proposé une alternative, c’est ceque que je vous partage dans cet article.

Beaucoup d’Oms utilisent la météo des aéroports pour les relais, cela fonctionne très bien.
Toutefois la solution de OpenWeather propose plus de site météo et un contenu de données plus important.

Les prérequis:

  • Un compte sur Open Weather et une API active.
  • Un relais ou hotspot qui fonctionne avec SvxLink.
  • Une connection Internet sur site.
  • Modification du fichier Logic.tcl
  • Ajout d’un script Python
  • bibliothèque de sons https://github.com/F8ASB/fr_FR_Agnes

 

Création d’un compte sur Open Weather:

Rien de compliqué, il suffit de se rendre sur le site, cliquer en haut à droite sur le site Sign In et remplir le formulaire.

Mettre le statut en actif le numéro sur la gauche sera à intégrer dans un script.

La version gratuite permet d’avoir 60 interrogations par minute avec des informations limitées. Ces dernières sont largement suffisante pour une application relais.
Je vous invite à aller sur le lien suivant pour voir les tarifs et options.

Script Python:

Nous allons maintenant créer un script pour aller récupérer les informations sur l’API en Python. Le format du fichier peut etre en XML ou JSON.
J’ai choisi de prendre JSON.

Voila à quoi ressemble le fichier brute reçu:
{‘coord’: {‘lon’: 6.7167, ‘lat’: 48.0167}, ‘weather’: [{‘id’: 501, ‘main’: ‘Rain’, ‘description’: ‘moderate rain’, ‘icon’: ’10d’}], ‘base’: ‘stations’, ‘main’: {‘temp’: 22.97, ‘feels_like’: 23.28, ‘temp_min’: 19.45, ‘temp_max’: 22.97, ‘pressure’: 1014, ‘humidity’: 75, ‘sea_level’: 1014, ‘grnd_level’: 966}, ‘visibility’: 10000, ‘wind’: {‘speed’: 1.53, ‘deg’: 2, ‘gust’: 1.66}, ‘rain’: {‘1h’: 1.78}, ‘clouds’: {‘all’: 97}, ‘dt’: 1661609109, ‘sys’: {‘type’: 1, ‘id’: 6596, ‘country’: ‘FR’, ‘sunrise’: 1661575450, ‘sunset’: 1661624743}, ‘timezone’: 7200, ‘id’: 6445778, ‘name’: ‘Vagney’, ‘cod’: 200}

Ci-dessous le script à utiliser:

Disponible sur GitHub https://github.com/F8ASB/meteo-relais

Vous avez juste à remplacer “votre code API” par ce que vous fourni le portail OpenWeather.
Pour ma part, j’ai positionné le script dans le dossier /home/SVXCARD/meteo-relais.py

Libre à vous de le mettre où vous le souhaitez, prenez soin de bien noter le chemin car on en aura besoin juste après.
Vous pouvez lancer le script en manuel afin de verifier le bon fonctionnement.

Vous devriez avoir en retour:
22.9/19.4/22.9/1014/75/2/112.5
température/tempmini/tempmaxi/pression/humidité/ventDirection/ventVitesse

Il est nécessaire maintenant d’intégrer le code DTMF et la récupération des données dans SvxLink avec le traitement pour la synthèse vocale.

Modification Logic.tcl

Nous allons éditer le fichier Logic.tcl qui peut etre situé dans le dossier /usr/share/svxlink/events.d/ ou /usr/share/svxlink/events.d/local/


Disponible sur GitHub https://github.com/F8ASB/meteo-relais

Copier/coller le code juste au dessus de Executed when the SvxLink software is started.
Changez le chemin du script python si nécessaire à la ligne 9.

Il sera nécessaire d’avoir les sons correspondants au chemin du fichier audio, dans le cas contraire des erreurs apparaitront

Intégration code dtmf:

Il nous reste plus qu’a créer un code dtmf, dans l’exemple le code est 18# pour appeler la fonction.

En regardant le log de SvxLink vous verrez apparaitre les informations.

Video

Vidéo de démonstration:

Conclusion:

Cet article peut également être utilisé pour un hotspot, dès qu’un système fonctionne sous SvxLink il sera compatible. Il peut être nécessaire de télécharger les fichiers sons afin d’être sûre de les avoir tous.
Disponible sur Github.

Un article précédent présente l’installation d’une station météo sur le site d’un relais et son adaptation sur SvxLink.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2022/08/27/sxvlink-la-meteo-sur-votre-relais-sans-station-meteo/feed/ 0 7949
Lola, F1ZBV, vous invite chez elle dans les Vosges https://blog.f8asb.com/2022/08/27/lola-f1zbv-vous-invite-chez-elle-dans-les-vosges/ https://blog.f8asb.com/2022/08/27/lola-f1zbv-vous-invite-chez-elle-dans-les-vosges/#comments Sat, 27 Aug 2022 08:27:56 +0000 http://blog.f8asb.com/?p=7944 Continuer la lecture ]]> Demain, dimanche 28 Août aura lieu la rencontre radioamateur sur le site du relais des Vosges.
Toutes les informations sur le site ra88.org

Au programme:

  • Pique nique
  • Chasse au renard
  • Experimentation antenne
  • Visite du relais F1ZBV

Utiliser le formulaire sur RA88.org pour confirmer votre présence.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2022/08/27/lola-f1zbv-vous-invite-chez-elle-dans-les-vosges/feed/ 1 7944
SVXLINK: Générateur de messages vocaux pour relais https://blog.f8asb.com/2022/08/09/svxlink-generateur-de-messages-vocaux-pour-relais/ https://blog.f8asb.com/2022/08/09/svxlink-generateur-de-messages-vocaux-pour-relais/#respond Tue, 09 Aug 2022 06:55:41 +0000 http://blog.f8asb.com/?p=7906 Continuer la lecture ]]>

Cet article fait suite à une ancienne publication sur ce Blog SVXLINK: Messages d’informations programmés.
Je vous invite à relire cet article afin de bien comprendre le rôle de ce script.
Celui-ci va permettre de transformer un texte en un fichier son afin de réaliser des message d’information pendant les balises du relais.

La diffusion d’un message sur un relais radioamateur permet d’informer la communautée des différents évènements de la région, elle touche bien sûr les radioamateurs mais aussi les écouteurs.
Les balises diffusées toutes les heures sont un outil de communication particulièrement adapté.

Auparavant la démarche était un peu fastidieuse et tout le monde ne pouvait pas réaliser le  message d’information sur le relais.
J’ai la volonté que plusieurs personnes puissent intervenir sur le relais et cet outils va clairement amener de la facilité.

AVANT:

Il fallait générer un fichier wav avec un utilitaire dédié, pour ma part j’utilise Best-of-Vox avec la voix d’Agnès, qui n’est plus commercialisé.
Je l’envoyais sur mon systeme linux et je le transformais au format SvxLink avec la commande :
sox <nomdufichierorigine> -r16k <nomfichiersvxlink>

Ensuite je devais renommer le nom du fichier au format dédié par le script de lecture

Début                                                       Fin
<AA><MM><JJ><HH><MM><AA><MM><JJ><HH><MM><NOM>.wav

AA pour année
MM pour mois
JJ pour jour
HH pour heure
MM pour minute
NOM pour le nom du message. ( il n’est pas pris en compte par le programme vous êtes libre d’écrire ce que vous voulez)

Après cela je devais le copier dans le repertoire spécifique :
/usr/share/svxlink/sounds/fr_FR/Messages/

MAINTENANT:

Je lance le script msg-info.sh

Des fenêtres de configuration apparaitront, on se déplace avec la touche tabulation et les flèches et on valide avec Enter.

On va choisir de réaliser le message vocal

On m’invite à choisir la date de début de diffusion du message.

On m’invite à choisir l’heure de début de diffusion du message.

On m’invite à choisir la date de fin de diffusion du message.

On m’invite à choisir l’heure de fin de diffusion du message.


Je dois ensuite indiquer le nom du fichier.

J’écris le contenu de mon message, “rendez-vous vendredi soir au radioclub vendredi soir venez nombreux” et je valide.
Le programme va réaliser la transformation du texte en voix, le mettre au bon format audio ( compatible SvxLink) et aussi le nommer selon le format de diffusion. I
Il le copiera dans le dossier dédié à la diffusion.

Voici un aperçu du contenu du dossier.

A partir de ce moment, à chaque balise longue, si le message est situé dans la période de diffusion, il sera lu.
Si le fichier son est périmé non seulement il ne sera pas lu mais il sera déplacer dans un dossier de stockage dédié.

On peut désormais écouter le message obtenu.

Vous pouvez avoir l’aperçu, en cliquant ici

Il y a 3 options possibles:

  • Ecouter en local sur les haut-parleurs de la machine

  • Ecouter sur le relais en coupant le relais, il commutera le ptt le temps de la lecture du message.

  • Ecouter en simulant un commande DTMF sur le relais

Il sera nécessaire de décommenter l’option choisi dans le code msg-info.sh. Voir sur GitHub les explications.

Le script Python:

Le script txt_to_mp3.py s’occupe lui de transformer un fichier texte en son mp3.
Le fichier de sortie s’appellera Output.mp3

La commande d’utilisation est: Python3 txt_to_mp3.py <nomdufichiertexte>

Conclusion:

Ce programme est compatible avec toutes les installations à base de SvxLink.
C’est un système de gestion de relais qui permet de personnalisé comme on le souhaite les fonctionnalités d’un relais. Seul votre imagination vous limitera.

Pour ceux qui le souhaite vous pouvez utiliser uniquement le script python pour transformer des fichier texte en message audio, pour les rendre compatible il sera nécessaire de transformer le mp3 obtenu en Wav puis en wav compatible SvxLink.

Vous trouverez les commandes dans le script msg-info.sh, j’ai mis pas mal de commentaires.

Vous trouverez des informations complémentaire pour l’installation et le fonctionnement sur la page GitHub dédié.

On pourrait très bien faire évoluer ce script, on pourrait envoyer les messages à diffuser par email (Bot) ou par ftp et il ferait automatiquement la transformation en message vocal à diffuser.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2022/08/09/svxlink-generateur-de-messages-vocaux-pour-relais/feed/ 0 7906
TM88FU, en vidéo … https://blog.f8asb.com/2018/07/15/tm88fu-en-video/ https://blog.f8asb.com/2018/07/15/tm88fu-en-video/#comments Sun, 15 Jul 2018 06:48:17 +0000 http://blog.f8asb.com/?p=3714 Continuer la lecture ]]> Juste une petite vidéo du fort ou se déroule l’activité TM88FortUxegney (88)
DFCF 88002

Retrouvez le détail de cette activité sur ra88.org.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2018/07/15/tm88fu-en-video/feed/ 1 3714