DSTAR: Réalisation d’un HotSpot D-Star Wifi

c_hotspot02
Vous trouverez dans cet article la description de la réalisation d’un HotSpot D-Star Wifi. Cette solution est idéale pour des démonstrations D-star, pour un accès à la maison, si on n’ a pas de relais et également pour une utilisation en déplacement et pourquoi pas en mobile via un accès Hotspot GSM.

Partie Hardware

Un raspberry
Un écran LCD avec clavier Adafruit environ 23 euros sur Ebaylcds___displays_purple
Une clef wifi USB

imagesUne carte SD (8Go pour moi)
Unknown-3Une carte DVMEGA
DV radio hotspot

Un petit peu de fil, de visserie et d’entretoises plastique.
Plexiglas 3mm et 5mm et 10mm.

L’écran lcd est livré en Kit:

lcds___displays_purplec_hotspot10 Notice de montage et d’assemblage ici

Raccordement sur Afficheur LCD:

i2c pins of raspberry pi-1

Raccordement sur Raspberry:cablagelcdadafruitJuste les 2 fils d’alimentation et le SDA – SCL

Partie Boitier

c_hotspot16

Epaisseur 3mm

c_hotspot15Epaisseur 5mm

Les fichier DXF ou Gcode (fraise dia 1,6, fraise de gravure) sont disponibles sur simple demande par mail.

Les photos du rendu final:

c_hotspot01
c_hotspot04Accès au connecteur HDMI par le dessus.c_hotspot07Un coude SMA à été ajouté pour permettre de mettre l’antenne à la vertical. Des trou de ventilation pour aéré le boitier.

c_hotspot08Coté alimentation + carte SD

c_hotspot09Coté ethernet + USB (Mini clef Wifi USB connecté.
c_hotspot14Bon, soyons fou, faisons des boutons en plexiglas (épaisseur 10mm) ;), les boutons seront ensuite ajustés pour qu’ils viennent à fleur de la surface. (protection et appui sécurisé)

Les fonction des boutons:
« Select » et « Right » simultané permet de faire un halt
« Select » et « Left » simultané permet de faire un reboot
« Up » affiche l’adresse ou les adresses IP du Raspberry
« Down » redémarre IrcddbGateway

Partie Software

Installation du repeater DSTAR selon l’excellent tuto de F4GEN ici
Installation des pilotes et fichiers pour l’afficheur LCD toujours par F4GEN ici

Je rajouterais que vous pouvez très bien tester l’afficheur en tapant python LCDtest.py Cela vous permet de voir si votre afficheur et si tous les paramètres I2C sont bons.

Pour la partie Wifi voir sur Dstar-France

Configuration Modem DVMEGA:

Il est nécessaire de changer le fichier cmdline.txt voir sur la documentation fabricant 

sudo nano /boot/cmdline.txt

Remplacer ça:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

par ça:

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

– Appuyer sur CTRL “X” – est taper O ou Y selon la langue
– Puis entrée

Dans le dstarrepeater_conf et la partie Modem choisir le DVMEGA (2),

sudo dstarrepeater_conf 1

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

*** G4KLX D-Star Repeater MODEM setup

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

Select Repeater Type:

1  DVAP
2  DVMega
3  DV-Rptr V1
4  DV-Rptr V2
5  DV3
6  GMSK
7  SoundCard
8  Split
modemType [2] >

DVMEGA support will be implemented soon!

Enter the device name of the DVMegaPort
(incl. complete path like /dev/ttyACM0))
The following interfaces are currently available on your system:
/dev/ttyAMA0

Press ‘-‘ to reset value to default

dvmegaPort [/dev/ttyAMA0] >

OK (/dev/ttyAMA0)
DVMEGA RX-Invert
0=OFF
1=ON
dvmegaRXInvert [0] >

OK (0)

DVMEGA TX-Invert

0=OFF
1=ON

dvmegaTXInvert [0] >

OK (0)

DVMEGA Variant
0   Node
1   Radio
Press ‘-‘ to reset value to default

dvmegaVariant [1] >

OK (1)

DVMEGA Frequency in !!Hertz!!
VHF version: (144000000 .. 148000000) [Hz]
UHF version: (420000000 .. 450000000) [Hz]
(notice local laws and bandplans!)

Press ‘-‘ to reset value to default

dvmegaFrequency [432600000] >

OK (432600000)
DVMEGA Modem TX-Delay
(0-350) [ms]
Press ‘-‘ to reset value to default

dvmegaTXDelay [150] >
OK (150)
OK (DVMEGA)


Ma configuration dstarrepeater_conf :

(0-99) [0] > 11
callsign=F8ASB  B
gateway=F8ASB  G
mode=1
ack=1
restriction=0
rpt1Validation=0
dtmfBlanking=1
errorReply=1
gatewayAddress=127.0.0.1
gatewayPort=20010
localAddress=127.0.0.1
localPort=20011modemType=DVMEGA
timeout=180
ackTime=500
beaconTime=600
beaconText=DStarRepeater
beaconVoice=1
language=3
announcementEnabled=
announcementTime=
announcementRecordRPT1=
announcementRecordRPT2=
announcementDeleteRPT1=
announcementDeleteRPT2=
controlEnabled=
controlRPT1=
controlRPT2=
controlShutdown=
controlStartup=
controlStatus1=
controlStatus2=
controlStatus3=
controlStatus4=
controlStatus5=
controlCommand1=
controlCommand1Line=
controlCommand2=
controlCommand2Line=
controlCommand3=
controlCommand3Line=
controlCommand4=
controlCommand4Line=
controlOutput1=
controlOutput2=
controlOutput3=
controlOutput4=
controllerType=
serialConfig=1
activeHangTime=0
output1=
output2=
output3=
output4=
logging=
windowX=
windowY=
dvapPort=
dvapFrequency=
dvapPower=
dvapSquelch=
dvapoffset=
gmskAddress=
dvrptr1Port=
dvrptr1RXInvert=
dvrptr1TXInvert=
dvrptr1Channel=
dvrptr1ModLevel=
dvrptr1TXDelay=
dvrptr2Connection=
dvrptr2USBPort=
dvrptr2Address=
dvrptr2Port=
dvrptr2TXInvert=
dvrptr2ModLevel=
dvrptr2TXDelay=
dvrptr3Connection=
dvrptr3USBPort=
dvrptr3Address=
dvrptr3Port=
dvrptr3TXInvert=
dvrptr3ModLevel=
dvrptr3TXDelay=
dvmegaPort=/dev/ttyAMA0
dvmegaVariant=1
dvmegaRXInvert=0
dvmegaTXInvert=0
dvmegaTXDelay=150
dvmegaFrequency=432600000
soundCardRXDevice=
soundCardTXDevice=
soundCardRXInvert=
soundCardTXInvert=
soundCardRXLevel=
soundCardTXLevel=
soundCardTXDelay=
splitLocalAddress=
splitLocalPort=
splitTX1Address=
splitTX1Port=
splitTX2Address=
splitTX2Port=
splitTX3Address=
splitTX3Port=
splitRX1Address=
splitRX1Port=
splitRX2Address=
splitRX2Port=
splitRX3Address=
splitRX3Port=
splitTimeout=

c_hotspot11Premiers test de fonctionnement, je conseille de tout paramétrer et de tout tester avant la mise en boite.

IMPORTANT
MAJ 10/03/15:

Taper
sudo nano /home/opendv/dstarrepeater/dstarrepeater_1
Descendre dans le fichier de configuration jusqu’à
dvmegaPort=/dev/ttyAMA0
Modifiez la valeur de dvmegaVariant de 1 vers 2
Renommer le champ dvmegaFrequency par dvmegaRXFrequency
Ajouter un champ dvmegaRXFrequency et insérer la même fréquence (en Hz)
Ajouter un champ dvmegaPower et lui donner la valeur 100
Vous devez avoir ceci :

dvmegaPort=/dev/ttyAMA0
dvmegaVariant=2
dvmegaRXInvert=0
dvmegaTXInvert=0
dvmegaTXDelay=150
dvmegaRXFrequency=(votre fréquence en Hz)
dvmegaTXFrequency= (votre fréquence en Hz)
dvmegaPower=100

Plus d’info sur le lien

 

Sources: Dstar-france

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
Ce contenu a été publié dans cnc, DSTAR, electronique, informatique, radioamateur, avec comme mot(s)-clé(s) , , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.