V.O. 20-11-2024
rev 28/11/2024


* voir tous les tests pralables sur Module Transceiver HC12 .28/07/2019
* Essais avec modules GT38 (nov 2024)
Test 1 (nov 2024 d=21M
Test 2 (29 nov 2024 d=140M)




HARDWARE



Le RECEPTEUR :
GT38 Jaune
LOCAL , monté sur une Minibreadboard (orange),
pour recevoir aussi le module USB/TTL et un inter pour la pin SET, passage en mode AT.
Il est placé sur mon bureau, connecté au terminal PC YAT
Toutes les secondes la reception de la mesure de temperature s'affiche sur l'ecran , précdée d'un indice incrémenté
pour verifier l'evolution .. affichage déroulant stocké dans un fichier log horodaté.
un switch entre la Pin SET et 0V , permet de passer le module en mode commande AT.
pour pouvoir modifier la configuration.
Ce module peut aussi envoyer une commande clavier : Relay=1 ou Relay=0
.....commande traitée par le PIC12F....DISTANT

L'EMETTEUR
Utilisation du même montage HC12 à base de PIC12F1840 pour le module GT38 Bleu DISTANT
pour emettre une mesure de temperature DS18B20 toute les 2 sec
vers un autre module ....

Le PIC demmare à 9600bds, et apres init du module , commute ensuite à 1200 bauds
Le software PIC12F8140 est prevu aussi pour eventuellement fonctionner avecun espion
UART3 9600 bds sur RA0, mais en supprimant la possibilité de commande relais pin RA0
compilation conditionnelle via : #define With_UART3

images/t_Prototypes_Test_GT38_2024-1126.gif



Les schemas :

images/t_Test1_GT38_Schema.gif

images/t_HC12_12F1840_Test_ISIS_Schem_190728.gif
relais à la place de Led sur RA0
GT38 à la place de HC12

GT38 Jaune .....LOCAL

GT38 Bleu .......DISTANT


#define OWS_Pin &PORTA,2
#define Led_Rouge LATA.F0 // RA0
#define SET_Pin LATA.F1


#define GT38_MODE_FU "FU4"
#define GT38_BAUDS "B1200" // UART1 Hardware
#define GT38_PUISSANCE "P8" // P8 + 20dbm
#define GT38_CANAL "C016"

Config GT38 sur terminal
AT+RX
OK+B1200
OK+C016
OK+RP:+20dBm
OK+FU4



Software :

// PIC12F1840 Dip8 + GT38
// envoi chaque sec valeur de l'indice 0 à 65535 + mesures capteur DS18B20
// ex de cde distance Relay=1 ou Relay=0 , concerne la sortie RA0 du PIC12F
// mode P8 maxi activé et FU04 1200 bauds
// 1200 bauds en mode FU4
// L'uart est d'abord initialisé à 9600bds pour pouvoir envoyer les sequences d'init GT38
// puis passe ensuite à 1200bds pour les echanges dialogues

ATTENTION :
prise de dialogue en mode AT avec HC12 à 1200bds
mais mode AT à 9600bds avec GT38 !

Le PIC demmare à 9600bds, et apres init du module , commute ensuite à 1200bauds


projet MikroC :
_12F1840_GT38_test_Transceivers_2024_1129.zip
source C : _12F1840_GT38_test_Transceivers_2024-1129.c


Résultats obtenus :


1er Test avec modules GT38 ( Novembre 2024 )

Je deplace l'emetteur le plus loin possible dans un coin du Jardin
Envoi d'un message horodaté , depuis le montage PIC12F1840, alim via 3 piles 1,5V
avec sonde DS18B20 + GT38 Bleu
envoi d'un index de progression et d'une mesure de température toute les 4 sec.
Montage Prototype posé au sol et sous un seau en plastic ..because protection legere pluie !
..
Bureau: Reception sur GT38 Jaune connecté au PC via Alim Batterie 3,7V
et liaison USB <-> PC YAT terminal

Cle USB SDR + logiciel AIRSPY pur visualider l'echange Radio
canal 16 -> 433+(16*100Khz) -> 434,6Mhz
images/t_GT38_Bleu_PIC12F1840_DS18B20_Distant_recu_sur_cle_SDR_et_YAT_PC_2024-1543.gif

distance : environ 21M à travers 1 cloison,1 mur et ...1 seau : (PIC à l'abri de la pluie !)



 



2em Test GT38 ( 29 Novembre 2024 )

Utilisation du même montage Hardware & Soft

module GT38 Bleu DISTANT avec PIC12F1840 et
pour emettre une mesure de temperature DS18B20 toute les 2 sec
vers un autre module ....
GT38 Jaune LOCAL , connecté à un terminal YAT PC .

Protocole de test :

* GT38 Jaune relié à YAT terminal , fichier log activé , TimeStamp activé,
enregistre tous les message reçu ,horodatés.
Alimenté par Accu Li-ion 3,7V et laision USB <-> PC terminal
.... 2 cloisons et 1 mur ...
* GT38 Bleu embarqué distant ( avec PIC12F1840 qui envoi les mesures de temperatures DS18B20...)
alimenté par 3 piles 1,5V
montage trimbalé sur le trajet (voir google earth capture)

images/t_Test2_GT38_protocole.gif

Association des donnees fichier log YAT terminal
ET SMS recus sur autre téléphone LOCAL
Données GPS Horodatées envoyée toutes les 4 minutes,
par telephone DISTANT et Appli Android Safe&GO sous forme de SMS.
récupérées en retours de parcours ...
debut retour de trajet au moment du 2em envoi SMS (donc apres 4min)
donc aller-retour en 8min.
Recuperation parcours sur Google Earth + denivelé
avec l'horodatage , je peux situer la perte de communication
autour de > 140M ..

La messe est dite : ces GT38 sont OK !
Distance > 130M


les datas du test :

images/t_Test_Liaison_GT38_140m_OK _2024-1129.gif
Traçage Parcours sur YAT Terminal Parcours sur Google Earth











 

retour à la page principale