Pub

dimanche 11 décembre 2022

Nouvelle version m5sc-rfxp-0-5-0.ino

Une nouvelle version "m5sc-rfxp-0-5-0.ino" vient de sortir pour l'affichage déporté des niveaux de réception des deux récepteurs RX1 et RX2 sur M5Stack Core 1, avec un look inspiré du cadran du petit récepteur Panasonic RF-P150D.





Veuillez noter que les feeds de test pour les récepteurs RX3 et RX4 seront prochainement supprimés car finalement peu utilisés. Ils seront remplacés par des feeds de publication des fréquences des deux postes principaux RX1 et RX2.

A plus !



mercredi 7 décembre 2022

Global Radio Guide Winter 2022-2023

Cette 19e édition du Global Radio Guide (anciennement International Shortwave Broadcast Guide) est une compilation complète des horaires et fréquences de diffusion. 

Global Radio Guide: Winter 2022-2023 (English Edition)
   🠞 https://amzn.eu/d/0de4uIi

GRG-winter-2022-2023




Atlantic2000 sur ondes courtes le 10/12/2022 à 09:00 UTC

📻 Ce samedi 10 décembre 2022, nous aurons le plaisir d'écouter la radio Atlantic2000 sur ondes courtes de 10h00 à 11h00 CET (09:00 à 10:00 UTC) via les émetteurs de Channel292 (Allemagne) sur les fréquences de 6070 kHz (bande des 49 mètres) et 9670 kHz (bande des 31m).


mercredi 30 novembre 2022

Contact ARISS 2022-12-10 0755 UTC

🛰 Un autre contact ARISS audible en Europe est planifié le samedi 10 décembre vers 8h55 CET (07:55 UTC). La station terrestre assurant la liaison sera 9H1MRL à Gzira (Malte).


Contact ARISS 2022-12-08 1109 UTC

🛰 Un prochain contact ARISS audible en Europe est planifié le jeudi 8 décembre vers 12h09 CET (11:09 UTC). La station terrestre assurant la liaison sera PE1RXJ à La Hague (NL).


La voiture électrique va-t-elle tuer la radio AM ?

La radio sur ondes moyennes (AM ou MW) est encore largement utilisée aux Etats Unis, mais les interférences générées par les moteurs des véhicules électriques poussent les constructeurs à fournir des alternatives à la réception de cette gamme de fréquences à bord.



mercredi 23 novembre 2022

Contact ARISS 2022-11-28 1558 UTC

Un prochain contact ARISS audible en Europe est planifié le lundi 28 novembre vers 16h58 CET (15:58 UTC).



mardi 22 novembre 2022

RFXperiment : affichage sur M5Stack Core 1 en version 0.4.3

 Voici la nouvelle version 0.4.3 de l'affichage déporté sur M5Stack Core 1 des signaux reçus par les récepteurs de RFXperiment :




Le design ne devrait plus trop évoluer, peut-être juste pour rajouter une échelle graduée en bas de l'historique de réception afin de repérer plus facilement dans le temps les 15 dernières minutes de stats de réception affichées.

Actuellement, seulement deux récepteurs sont mobilisés sur le projet RFXperiment, le premier est réglé sur la fréquence de 1458 kHz (ondes moyennes), c'est la fréquence de la station anglaise Lyca Radio. Ce monitoring a pour objet d'étudier la propagation dans cette gamme de fréquence sur le long terme.
Le deuxième récepteur est réglé sur 91.3 MHz (FM). Il n'y a pas de station proche sur cette fréquence. Le but est de détecter des signaux sporadiques en provenance de stations lointaines.

Vous pouvez consulter les stats de réception via le raccourci https://bit.ly/rfxperiment
ou si vous préférez, directement à https://io.adafruit.com/f8abx/dashboards/rfxperiment

Merci de votre intérêt pour mon project RFXperiment !

vendredi 11 novembre 2022

Lyca Radio 2022-11-11

Réception de Lyca Radio sur 1458 kHz avec un signal qui a commencé à allumer la LED "Tuning" du Panasonic RF-2400D "B" vers 14h23 (13:23 UTC).



jeudi 25 août 2022

RXperiment devient RFXperiment

 ⚠️ Attention, changement de nom de projet et nouveaux liens :

RXperiment (by F8ABX) devient RFXperiment pour éviter toute confusion un autre projet. 
Le nouveau hashtag pour le suivi de mon projet devient donc en conséquence : #RFXperiment.

La page web principale de RFXperiment est désormais accessible par l'URL

Le tableau de bord principal permettant de voir les graphiques des 4 récepteurs simultanément est accessible via

Les tableaux de bord individuels sont accessibles par un menu en bas du tableau de bord principal, ou directement avec les liens ci-dessous :

Récepteur 1 ➡️ https://bit.ly/rfxperiment1
Récepteur 2 ➡️ https://bit.ly/rfxperiment2
Récepteur 3 ➡️ https://bit.ly/rfxperiment3
Récepteur 4 ➡️ https://bit.ly/rfxperiment4


Merci de votre compréhension et à bientôt !



**** Cordiales 73 de Guy F8ABX **** 25/08/2022 ****


jeudi 21 juillet 2022

RXperiment - activité réduite afin d'économiser l'énergie

 Veuillez noter qu'il n'y a actuellement plus qu'un seul récepteur en activité pour le projet #RXperiment, ceci à fin de participer à l'effort d'économie de l'énergie demandé par le gouvernement français. Merci de votre compréhension.

Please note that there is currently only one receiver in operation for the #RXperiment project, in order to participate in the energy saving effort requested by the French government. Thank you for your understanding.


Cordiales 73, Guy - F8ABX.

La page d'accueil du projet RXperiment est ici : https://bit.ly/RXperiment 

___________________

🖉 edit 28/07/2022 :

Dans la mesure où la situation énergétique est moins critique que la semaine dernière, j'ai remis en service le second récepteur (RX#2).
Seulement RX#3 restera éteint quelque temps pour économiser l'énergie.

Since the energy situation is less critical than last week, I have put the second receiver (RX#2) back into service.
Only RX#3 will remain off for some time to save energy.

___________________

mardi 19 juillet 2022

RXperiment - Affichage sur M5Stack-Core

Voici la toute dernière version 0.1.7 de mon affichage déporté sur M5Stack-Core des informations de RXperiment.



But :

Utiliser un M5Stack-Core comme afficheur déporté pour le projet RXperiment et servir d'alarme lorsque des réceptions sporadiques sont détectées.

Principe :

Le M5Stack-Core reçoit ses informations en Wifi via le protocole MQTT (subscribe).
Les cartes ESP32-D1-R32 du projet RXperiment ont préalablement publiées leurs données de réception en MQTT (publish) sur site IO Adafruit. Les récepteurs radio sont connectés aux cartes ESP32-D1-R32, mais le M5Stack-Core n'est connecté physiquement à aucun équipement, il a juste besoin d'une connexion Wifi quelconque pour afficher les données, plus une prise USB pour s'alimenter et recharger sa batterie.


Principales fonctionnalités du logiciel "m5sc-rxp-0-1-7.ino" sur M5Stack-Core :

(+) Affichage du niveau de réception sous la forme d'un VUmètre (valeur moyenne des 30 dernières secondes), d'un "voyant" rond de couleur (pseudo-LED) et d'un histogramme des valeurs sur 15 dernières minutes.
(+) Affichage des informations de 5 récepteurs au maximum.
(+) Affichage et mémorisation des valeurs numériques minimales et maximales, ainsi qu'un indicateur de couleur (petit triangle à droite de la pseudo-LED) correspondant au niveau du maximum, avec possibilité de les réinitialiser à tout moment avec le bouton de gauche "CLR_m_M".
(+) Affichage des valeurs reçues en MQTT (ligne du bas).
(+) Réglage de la luminosité de l'affichage avec le bouton du milieu "Brightness".
(+) Sélection manuelle du récepteur par le bouton de droite "RX_select".
(+) Mise en veille automatique de l'affichage si aucune variation n'est détectée sur les récepteurs pendant 10 minutes.
(+) Sortie de veille de l'affichage avec un bip sonore lorsqu'une variation de signal est détectée.
(+) Bascule automatique de l'affichage sur les informations du récepteur concerné.
(+) En cas de perte de la connexion au broker MQTT, réessaye jusqu'à 5 fois avant de redémarrer le M5Stack-Core.


Cordiales 73, Guy - F8ABX.

La page d'accueil du projet RXperiment est ici : https://bit.ly/RXperiment 


vendredi 17 juin 2022

Algorithme de calcul du fading (version 2) dans RXperiment


But :

Cet algorithme d'évaluation du fading (version 2) a pour but de faire calculer par une machine (en l'occurrence un microcontrôleur connecté à un récepteur radio) la notion de "trouble de la propagation", ou "propagation disturbance" en anglais, représentant le paramètre P du code SINPO défini par l'ITU (International Telecommunication Union). Le code SINPO est utilisé pour l'évaluation de la qualité de réception d'une émission radio, il est très utilisé, notamment par les amateurs de réception radio sur ondes courtes pour leurs rapports d'écoute. Normalement, c'est l'auditeur lui-même qui évalue le SINPO.
L'algorithme décrit ci-après essaie de remplacer l'évaluation humaine du fading par un mode de calcul intégré au projet RXperiment. 


Description de l'algorithme: 

I) Dans une boucle de mesure du niveau du signal présent sur l'entrée analogique du microcontrôleur, 30 mesures seront effectuées sur une période de 30 secondes, une mesure par seconde.


II) Uniquement lors du premier passage dans la boucle de lecture, on met à zéro la variable SIGF servant de base au calcul du fading, ainsi que la variable CVSS qui recueillera le cumul des niveaux de réception :

    SIGF = 0
    CVSS = 0


III) On procède à la lecture de la tension présente sur l'entrée analogique :
 
    Lire l'entrée analogique et mettre la valeur mesurée dans RXVAL


Le niveau RXVAL est mesuré de 0 à 4095 sur l'entrée analogique du microcontrôleur (DAC 12 bits). Il est ramené à une valeur VSS de 0 à 5 :

    si  (RXVAL = 0)                         alors VSS = 0
    si ((RXVAL > 0)    et (RXVAL <= 819))   alors VSS = 1
    si ((RXVAL > 819)  et (RXVAL <= 1638))  alors VSS = 2
    si ((RXVAL > 1638) et (RXVAL <= 2457))  alors VSS = 3
    si ((RXVAL > 2457) et (RXVAL <= 3276))  alors VSS = 4
    si  (RXVAL > 3276)                      alors VSS = 5

Et on cumule la valeur de VSS dans CVSS :

    CVSS = CVSS + VSS

On calcule la valeur SIGF : c'est le cumul de sa valeur précédente avec la valeur absolue de la différence entre AVSS (la valeur précédente de VSS) et la valeur actuelle de VSS. On cumule ainsi dans SIGF la fluctuation du signal, quelque soit son sens de variation, augmentant ou diminuant :

    SIGF = SIGF + abs(AVSS - VSS)

On doit aussi faire en sorte qu'une valeur mesurée à zéro se répétant se doit d'impacter la valeur de SIGF, ce que ne fait pas l'équation précédente qui ne prend en compte que les fluctuations. Il faut donc rajouter une condition avec un calcul spécifique pour ce cas où le signal ne fluctue pas mais où il est simplement absent :

    si ((AVSS = 0) et (VSS = 0)) alors SIGF = SIGF + 4

Remarque : La valeur 4 rajoutée à SIGF a été déterminée empiriquement lors des essais d'ajustement de l'algorithme.

On mémorise la valeur courante VSS en l'attribuant à AVSS (ancien VSS) pour l'utiliser lors des passages suivants dans la boucle :

    AVSS = VSS

V) Une fois la boucle des 30 mesures terminée, on évalue la fluctuation du signal P par un nombre 0 à 5, où 5 est la meilleure note pour la qualité du signal : aucune fluctuation, 4 : fluctuation légère, 3 : fluctuation modérée, 2 : fluctuation sévère et 1 étant la plus mauvaise note : fluctuation extrême.
A noter que la valeur 0 ne reflète pas un critère de valeur du fading mais cela signifie simplement qu'on ne peut pas évaluer le fading car aucun signal n'a été détecter lors la période de mesure, les 30 valeurs mesurées étaient à zéro.

Détermination finale de P :

  P = 5
  si (SIGF > 0)   alors P = 4 
  si (SIGF > 28)  alors P = 3 
  si (SIGF > 56)  alors P = 2 
  si (SIGF > 84)  alors P = 1 
  si (CVSS = 0)   alors P = 0


Les paliers de 28 unités pour passer d'un fading de 4 à 3, de 3 à 2 et de 2 à 1 ont été déterminés empiriquement afin de correspondre le mieux possible à ce que l'on peut humainement apprécier lors de l'écoute de stations radio sur le récepteur. 

Bien que cette version 2 me paraisse coller assez bien à la réalité, l'algorithme peut certainement être amélioré. N'hésitez à mettre en commentaire vos remarques ou suggestions.

L'évaluation du fading est visible dans les feeds rxpinfo1 à rxpinfo5 et bien sûr à partir des tableaux de bord les affichant.
Vous verrez aussi dans ces feeds les 30 valeurs de VSS qui servent de base au calcul de P, par groupes de cinq chiffres.


Cordiales 73, Guy - F8ABX.

La page d'accueil du projet RXperiment est ici : https://bit.ly/RXperiment 


dimanche 13 mars 2022

RXperiment : version du 12 mars 2022

Un point sur la version actuelle de RXperiment :

 Démarré le 19 avril 2021, le projet RXperiment a aujourd'hui un peu moins de 11 mois d'existence. Son but est de publier des statistiques de réception de signaux radio sur le web.

En prenant l'abréviation RX pour récepteur et experiment pour expérience en anglais, cela a donné le nom RXperiment pour ce projet. Au départ, j'étais parti sur un autre nom : Radio Signal Monitor, mais il se trouve qu'une personne a déjà utilisé ce nom pour un appareil de détection, j'ai donc préféré ne plus l'utiliser et le changer pour RXperiment.

 RXperiment n'a pas besoin d'ordinateur pour tourner, mais au moins d'une carte microcontrôleur ESP32, quelques composants, au moins un récepteur et bien sûr un accès WiFi pour publier les données sur le web. Aujourd'hui, souvent deux cartes sont en fonction à la maison, sur lesquelles peuvent être connectés en tout jusqu'à cinq récepteurs radio. 

 La carte microcontrôleur "primaire" est utilisée en permanence et trois récepteurs peuvent y être connectés. La carte "secondaire" est utilisée pour des tests et deux récepteurs peuvent y être connectés. Il est probable que je rajoute prochainement une troisième connexion sur cette carte secondaire pour en faire une carte de secours identique à la carte primaire.

Principe de connexion du microcontrôleur au récepteur radio :

 On prélève la tension aux bornes de la LED "Tune" (voyant de réception d'un signal fort) ou LED "Tuning" du récepteur. Mais connecté directement à la radio, le microcontrôleur ramène beaucoup de parasites. Une liaison par couplage optique est donc préférable : voir mes schémas dans les articles précédents.

 Sécurité avant tout ! Prenez toutes les précautions nécessaires lors de l'intervention dans un appareil, débranchez-le toujours du courant.


La plateforme cloud utilisée : IO Adafruit   (cool !)

Les données de réception sont transmises par le(s) microcontrôleur(s) selon le protocole MQTT à la plateforme IO Adafruit.
J'utilise un compte gratuit qui me permet d'utiliser un maximum de 10 flux de données et 5 tableaux de bord. Je recommande fortement cette plateforme car ce n'est pas possible à ma connaissance de publier des tableaux de bord publics sur d'autre plateforme sans compte payant.
En outre, la conception des tableaux de bord sur Adafruit est simple et performante, elle peut éviter du code dans les projets. Il y a juste la mise en page des tableaux de bord sur écran de smartphone qui s'avère un peu délicate.


Quelques remarques sur les récepteurs que j'utilise :

- D'un modèle de récepteur à l'autre, le seuil d'allumage de la LED est très variable. Mon vieux Sony icf-sw7600g est assez sensible, sa LED "Tune" s'allume avant que la réception ne soit véritablement audible. Sur mon Panasonic RF-3500, c'est l'inverse, le signal est déjà bien audible, mais sa LED "Tuning" ne s'allumera que lorsque le signal sera vraiment puissant.

- Sur mes récepteurs à DSP comme le Panasonic RF-2400D et le Prunus J-15, il y a un "mute" que l'on ne peut pas désactiver manuellement mais qui s'enlève automatiquement lorsque le signal est reçu suffisamment fort pour allumer la LED "Tuning". Je m'explique : tant que le signal reçu est faible, le récepteur diminue le niveau audio de la station reçue afin d'éviter d'entendre des grésillements ou autres bruits désagréables, ceci est conçu au départ pour améliorer le confort auditif de l'utilisateur "lamba".

Cependant, le "mute" est gênant pour le DXeur (l'amateur d'écoutes de stations lointaines) : il affaiblit encore l'écoute des stations reçues faiblement et on devra compenser en remontant le volume audio. Mais si le signal fluctue, ce qui très fréquent sur les ondes moyennes et ondes courtes, le signal reçu remontant, le "mute" se désactive et provoque soudain une écoute à un niveau sonore trop fort. Il faut donc remonter, baisser, remonter... le volume très souvent. J'ai remarqué un autre défaut lié au "mute" sur le Panasonic RF-2400D : un "tac", un bruit dans le signal audio lorsque le "mute" s'active ou se désactive, ce qui est gênant lorsqu'on écoute par exemple une station anglaise sur ondes moyennes avant le crépuscule, lorsque la propagation nocturne n'est pas encore établit et que le signal fluctue fortement et rapidement.

En prenant en considération le "mute" et le cadran analogique de ces récepteurs, il est parfois difficile de trouver la station recherchée. Sur ce type de récepteurs, on aura tout intérêt à se régler sur la station au moment dans la journée ou dans la nuit où elle peut être captée dans les meilleures conditions possibles. De plus, l'aide d'un autre récepteur à affichage numérique peut s'avérer utile pour lever le doute sur la station reçue.

Je ne veux cependant pas dénigrer les récepteurs à cadran analogique et DSP car, d'une part, j'aime bien les radios avec cadran à aiguille :-) , ils sont généralement peu onéreux, même les modèles disposant d'une alimentation secteur intégrée, ils disposent souvent d'une qualité audio correcte voire bonne.
Le DSP apporte de meilleures performances en ce qui concerne la stabilité, une sensibilité et la sélectivité du récepteur. Pour moi, c'est un progrès indéniable.

Les Panasonic RF-2400D et Prunus J-15 sont très stables, pour moi, le DSP est indispensable pour ne pas avoir à retoucher régulièrement l'accord sur les fréquences monitorées sur ces récepteurs.

Ce n'est pas le cas du Panasonic RF-3500, non DSP, avec un accord par condensateur variable, il a tendance à dériver et on ne peut pas le laisser quelques jours sans devoir retoucher son réglage en fréquence. Du coup, je ne l'utilise plus pour les longues sessions de monitoring mais juste pour des sessions de courtes durées et à portée de la main.

ici : Le tableau de bord principal de RXperiment

là : Le status actuel de RXperiment



*** A plus !  73 - Guy F8ABX 13/03/2022 ***