IWØGZ

op: Sante – Locator: JN62HB – Monterotondo (Roma)

IWØGZ - op: Sante – Locator: JN62HB – Monterotondo (Roma)

HotSpot DMR con DVMega e display HD47780

Eccomi qui a raccontarvi la mia esperienza nell’assemblare il mio primo HotSpot DMR.

Lista della spesa:

1 Raspberry PI3

rasberrypi3

1 DVMega (ho acquistato la single band UHF)

dvmega

1 Dispaly 4 righe 20 colonne HD47780

displayhd47780

 

 

 

1 scheda microSD da almeno 8 GB meglio 16. La velocità non è fondamentale

1 Alimentatore USB da 5 Volt con un cavo che termini mini USB (es. caricabatterie Samsung)

Passiamo ora all’istallazione del software necessario. Per comodità, ma soprattutto per chi con Linux non va proprio d’accordo, consiglio di procurarsi un’immagine del sistema operativo completa del software di gestione della scheda MMDVM. In rete se ne trovano molte e dopo averne provate diverse la mia scelta è caduta su quella realizzata da dal gruppo DMR dello Utah.

Al momento ho utilizzato la seguente:

2016-10-25_mmdvm_pixel_dmr-utah.zip

Questa immagine, quindi spacchettata dallo zip un file .ISO, contiene preinstallato tutto ciò che ci servirà per far funzionare il nostro HotSpot. Dovrete copiarla sulla scheda microSD attraverso un software gratuito che vi permetterà di copiarla formattando la schedina nella maniera consona a far partire il RaspBerry. Il software gratuito si chiama: win32diskimager. Non ha bisogno di installazione ed il suo funzionamento è semplicissimo.

Effettuata questa operazione inserite la scheda nel Raspberry, collegate un monitor, una tastiera ed un mouse ed attendete l’avvio del sistema operativo. Dopo pochi minuti vedrete apparire sul vostro monitor il desktop e in alto a sinistra potete trovare cliccando sul “raspberry” un menù a tendina attraverso il quale si può accedere a dei link che permettono la configurazione del file MMDVM.INI cuore del sistema. C’è da dire che bisogna fare attenzione ad alcune piccole cose che dovrebbero in ogni caso essere già configurate: bisogna assolutamente disabilitare il bluthoot e verificare che sia stata attivata la comunicazione attraverso la porta seriale del raspberry. Nella configurazione fornita da questa immagine del sistema operativo tutto questo risulta già attivo. Spegnete il vostro Raspberry e inserite nello slot la scheda DVMega. Riaccendete tutto e passate alla configurazione del file MMDVM.INI.

Nel menù a tendina troverete una voce con scritto AMATEUR, cliccando li avrete la possibilità di scegliere nel menu la voce “Edit MMDVM.INI”. Si aprirà un file di configurazione nel quale dovrete fare alcune modifiche in funzione dell’utilizzo che volete fare della vostra scheda DVMega visto che questa supporta diversi standard di trasmissione dati come il DSTAR e il C4FM. Qui di seguito trovate il mio file di configurazione con evidenziati in rosso i parametri da me inseriti e li commenterò in blu. Ovviamente i miei commenti non vanno inseriti nel file, ma vanno variati solo quelli in rosso.

======================MMDVM.INI========================

[General]
Callsign=IW0GZ      -sostituire con il vostro nominativo-
Timeout=180
Duplex=0
# ModeHang=10
RFModeHang=10
NetModeHang=3

#Display=None          -usate questo comando se non avete display-
Display=HD44780    -se avete intenzione di usare questo tipo di display-
Daemon=0

[Info]
RXFrequency=433450000      – frequenza di ricezione della DVMega –
TXFrequency=433450000      frequenza di trasmissione della DVMega
Power=1
Latitude=0.0
Longitude=0.0
Height=0
Location=Everywhere                 -Ubicazione dll’HotSpot se volete-
Description=Portable HotSpot   -Descrizione del vostro HotSpot-
URL=www.iw0gz.com                 -scegliete voi cosa far apparire-

[Log]
# Logging levels, 0=No logging
DisplayLevel=1       
FileLevel=0               -scrive il log sulla scheda nel path indicato subito dopo-
FilePath=/var/tmp
FileRoot=MMDVM

[CW Id]
Enable=0
Time=10

[DMR Id Lookup]
File=DMRIds.dat
Time=24

[Modem]
Port=/dev/ttyAMA0   -impostare questa porta se si usa il RaspBerry-
#Port=\\.\COM3         -impostare questa porta se si usa Arduino-
TXInvert=0
RXInvert=0
PTTInvert=0
TXDelay=100
DMRDelay=0
RXLevel=50
TXLevel=50
# CWIdTXLevel=50
# D-StarTXLevel=50
# DMRTXLevel=50
# YSFTXLevel=50
# P25TXLevel=50
OscOffset=0
RSSIMultiplier=1
RSSIOffset=10
Debug=0

[D-Star]
Enable=0               -disabilita il DSTAR-
Module=C
SelfOnly=0

[DMR]
Enable=1             -Abilita il DMR-
Beacons=1
Id=2220031       -Il vostro ID DMR-
ColorCode=1
SelfOnly=0
# Prefixes=234,235
CallHang=3
TXHang=4
#Blacklist=
#DstIdBlackListSlot1RF=
#DstIdBlackListSlot2RF=
#DstIdWhiteListSlot1RF=
#DstIdWhiteListSlot2RF=
#DstIdBlackListSlot1NET=
#DstIdBlackListSlot2NET=
#DstIdWhiteListSlot1NET=
#DstIdWhiteListSlot2NET=
#TGRewriteSlot1=0
#TGRewriteSlot2=0
#BMAutoRewrite=0
#BMRewriteReflectorVoicePrompts=0
#DirectDial=0
#TargetTG=9
#RewriteMapSlot1=
#RewritemapSlot2=

[System Fusion]
Enable=0                    -Disabilita C4FM-
RemoteGateway=0

[P25]
Enable=0                   -Disabilita P25-
NAC=293

[D-Star Network]
Enable=0                -disabilita il DSTAR NETWORK-
GatewayAddress=127.0.0.1
GatewayPort=20010
LocalPort=20011
Debug=0

[DMR Network]
Enable=1                        -Abilita DMR Network-
Address=95.110.161.52     -IP server network scelto E.s. BRANDMEISTER-
Port=62031            -porta accesso al server E.s. network BRANDMAISTER-
Jitter=300
# Local=3350
Password=passw0rd    -password di accesso al network E.s. BRANDMAISTER-
RSSI=0
Slot1=1
Slot2=1
Debug=0

[System Fusion Network]
Enable=0                      -disabilita il C4FM NETWORK-
LocalAddress=127.0.0.1
LocalPort=3200
GwyAddress=127.0.0.1
GwyPort=4200
Debug=0

[P25 Network]
Enable=0                 -disabilita il P25 NETWORK-
GatewayAddress=127.0.0.1
GatewayPort=42020
LocalPort=32010
Debug=0

[TFT Serial]
# Port=modem
Port=/dev/ttyAMA0
Brightness=50

[HD44780]         -configurazione per display 4 righe e 20 colonne-
Rows=4
Columns=20
# For basic HD44780 displays (4-bit connection)
# rs, strb, d0, d1, d2, d3
Pins=11,10,0,1,2,3

# Device address for I2C
I2CAddress=0x20

# PWM backlight
PWM=0
PWMPin=21
PWMBright=100
PWMDim=16

DisplayClock=1
UTC=0

[Nextion]
# Port=modem
Port=/dev/ttyAMA0
Brightness=50
DisplayClock=1
UTC=0
IdleBrightness=20

[OLED]
Type=3
Brightness=0
Invert=0

=====================END MMDVM.INI=====================

A questo punto salvate la vostra configurazione, riavviate tutto per sicurezza e poi sempre nel solito menù a tendina alla voce AMATEUR selezionate START MMDVMHost. Vi sono diversi tipi di start, vi consiglio di utilizzare quello con l’output a monitor soprattutto le prime volte per capire se tutto sta funzionando a dovere in modo da poter controllare il log in tempo reale. Se non ci sono errori e il log vi restituisce la dicitura “connesso al network”,  potete passare alla configurazione della radio.

A onor del vero tutto ciò non è tutta farina del mio sacco. Cercando su Google ho trovato tre interessantissime guide che vi consiglio di leggere dalle quali ho preso spunto e tratto molto. Sono state realizzate da IK1WHN e sono estremamente esaustive. Vi consiglio di leggerle e prenderle come riferimento vi saranno di grande aiuto. Queste guide permettono di capire esattamente configurazioni e particolarità del software MMDVM. La prima si chiama: MMDVM for Dummies, e vi permetterà con semplicità di configurare il sistema. La seconda si chiama MMDVM ADVANCED e vi permetterà di entrare nei dettagli delle configurazioni permettendovi una maggiore personalizzazione del sistema ed infine la terza MMDVM Display attraverso la quale potrete collegare un display semplice o grafico al vostro raspberry per conoscere sempre lo status del vostro HotSpot. Armatevi di saldatore, la guida contiene tutti gli schemi di collegamento di tre diversi modelli di display oltre a spiegare perfettamente le operazioni da effettuare sul software per la compilazione dell’eseguibile in funzione del display scelto e utilizzato. Nel mio caso per rendere più portatile possibile l’HotSpot senza farmi comunque mancare nulla ho optato per un HD47780 4 righe 20 colonne. Ed ecco il risultato.

 display_retrorasp_sacatola_saldatureassemblato_spentoassemblato_acceso

Una cosa importante da non dimenticare e valutare con attenzione è la scelta della rete alla quale volete connettervi. Ad oggi, 23 gennaio 2017 esistono due network significativi: DMR-ITALIA e BRANDMEISTER al quale ha aderito anche IT-DMR+. La connessione ai diversi network dipende dall’indirizzo IP, la Porta, e la password per accedere al server master. Questi tre dati li avete già incontrati nella configurazione del file MMDVM.INI e li dovrete modificare per potervi collegare ad un network piuttosto che a un altro.

Nessuno vi vieta di avere per esempio un file MMDVM_ITA.INI per collegarvi al network DMR-ITALIA e un file con diversa configurazione MMDVM_BM.INI per collegarvi attraverso il network BRANDMEISTER.

Il file che avete visto qui nell’articolo si riferisce al network BrandMeister. Riporto qui di seguito i tre parametri fondamentali per i due network:

BrandMeister:

Address=95.110.161.52

Port=62031

Password=passw0rd    (att.ne la o di passw0rd è uno zero)

 

Dmr-Italia+:

Address=95.110.229.223 

Port=55555

Password=dmr-italia

Un ultimo dettaglio da non trascurare. Finora avete usato il raspberry collegato ad un monitor con tastiera e mouse. In condizioni di portabilità questo non sarà possibile. Per accedere da remoto e poter lavorare o solo controllare il vostro sistema potete connettervi al raspberry utilizzando VNC. Nella distribuzione di cui vi ho parlato VNC è già attivo. Scaricando un client gratuito per Android o per pc se avete l’esigenza di collegarvi da un’altra postazione, potrete accedere ed utilizzare il raspberry come se foste in locale. Nel mio caso utilizzo sia un tablet che uno smartphone per eseguire manualmente la configurazione che più mi è congeniale tra i due network da collegare. Ricordate che la login e la password di default del vostro rasberry sono le seguenti:

Login: pi – Password: raspberry

Queste vengono usate anche dal server integrato VNC quindi le credenziali sono le stesse. Ovviamente possono essere cambiate e questa operazione diventa fondamentale qualora vogliate raggiungere l’HotSpot da una postazione esterna alla vostra rete intranet o alla rete che avete creato per esempio utilizzando la funzione Thetering del vostro SmartPhone o Tablet. Vi ricordo che la porta standard per collegare VNC è la porta 5900 quindi se siete sulla stessa rete non dovrete specificarla nella richiesta delle credenziali del client, basterà il semplice IP del raspberry mentre per poter accedere da una rete esterna dovrete aprire la porta 5900 nel vostro modem-router, indirizzare la chiamata verso l’IP del vostro raspberry e conoscere l’IP pubblico del vostro modem per poterlo raggiungere.

In linea di massima abbiamo detto tutto per quanto riguarda la realizzazione e la configurazione dell’HotSpot con DVMega e Raspberry… ovviamente questo riguarda la mia personale esperienza. Un consiglio: una volta installato tutto per vostra curiosità e per una maggiore personalizzazione del sistema editate i vari file e collegamenti e date un’occhiata ai comandi scritti al loro interno. Una più approfondita conoscenza del sistema vi sarà d’aiuto nel rendere più versatile secondo le vostre esigenze l’HotSpot.

Nel prossimo articolo descriverò la configurazione della mia radio per poter collegare i due network e cominciare a fare i vostri QSO.

Buon lavoro, iw0gz.

Your email address will not be published. Required fields are marked *

*


*