• PiGate op een Raspberry PI3 met extra wifi dongle

    PiGate op een Raspberry PI3 met extra wifi dongle

     

    Om de WiFi range te vergroten is het handig om een externe Wi-Fi adapter te koppelen aan je Raspberry Pi 3. Let erop dat je een Wi-Fi adapter koopt die wordt ondersteund door de Pi en die ook ondersteuning heeft om als acces point gebruikt te worden.

    Ik kocht de Wi-Fi adapter met AP (access-point) Mogelijkheid bij Sossolutions.nl voor € 16,95

    Na het inpluggen van de adapter moet je de Pi ook nog even vertellen wat hij er mee moet doen. Ik kies voor de makkelijke weg. Geef de Wi-Fi adapter een IP-adres in dezelfde range als de interne Wi-Fi adapter en pas de configuratie van de DHCP server en de Acces Point software aan om over wlan1 te werken in plaats van over wlan0

    Login op de shell van de Pi.

    Configureer de nieuwe Wi-Fi adapter met een IP-adress

    Type: sudo nano /etc/network/interfaces <enter>

    En voeg de volgende regels toe:

    allow-hotplug wlan1
    iface wlan1 inet static
    address 10.10.10.11
    netmask 255.255.255.0

    type: ctrl-X
    type: y <enter>

    Configureer de DHCP server om adressen uit te delen over de nieuwe Wi-Fi adapter

    Type: sudo nano /etc/default/isc-dhcp-server <enter>

    Wijzig INTERFACES=”wlan0″ naar INTERFACES=”wlan1″

    type: ctrl-X
    type: y <enter>

    Configureer de Access Point software om de nieuwe Wi-Fi adapter te gebruiken:

    Type: sudo nano /etc/hostapd/hostapd.conf <enter>

    Wijzig interface=wlan0 naar interface=wlan1
    en driver=nl80211 naar #driver=nl82011

    type: ctrl-X
    type: y <enter>

    (De driver blijkt niet van belang te zijn voor de Acces Point software en zo hoeven we ons er niet druk over te maken welke driver gebruikt wordt)

    Instellingen activeren

    Om alle nieuwe instellingen actief te maken. Moeten de diverse services opnieuw gestart worden daar zijn 2 manieren voor:

    1. De luie manier: de Raspberry Pi opnieuw starten

    Type: sudo reboot <enter>

    1. Alle services die we hebben aangepast opnieuw starten.

    Type: sudo service networking restart <enter>

    Type: sudo service dhcpd restart <enter>

    Type: sudo service hostapd restart <enter>

     

    Referenties

    https://www.sossolutions.nl/wifi-adapter-met-ap-access-point-mogelijkheid

     

     

     

     

     

     

    15 mei 2017 • DARES, EMCOMM, Radioamateur • keer bekeken: 831

  • PiGate op een Raspberry PI3 deel 2

    PiGate op een Raspberry PI3 deel 2

     

    Omdat het me helemaal niet zinde dat het nu niet meer nodig is om je bezig te houden met de uitgaande berichten maar je nu extra werk hebt aan de inkomende berichten ben ik toch nog wat verder op onderzoek gegaan.

    Met wat aanpassingen is het wel mogelijk om ook antwoorden op de berichten toch weer in bij de juiste gebruiker te krijgen. Daarvoor is het wel noodzakelijk dat de onderwerp regel van het oorspronkelijke bericht in takt blijft.

    Ik zal eerst in detail beschrijven wat ik stap voor stap aanpas, daarna zal ik een linkje plaatsen naar een script dat al deze stappen voor je uitvoert. Let wel op dat je voor het script dezelfde versie gebruikt als de versie van PiGate anders is de werking zeker niet gegarandeerd

    Na de gewone installatie van de PiGate zoals beschreven in het vorige artikel doe ik nog het volgende voordat ik iets aan de instelling van de Pigate ga doen.

    1. Voor mijn eigen gemak installeer ik Midnight Commander (MC) om eenvoudig door de bestanden te kunnen navigeren (wellicht ken je van vroeger nog Norton Commander onder DOS, dit is de Linux variant)
      sudo apt-get install mc en daarna Y enter
    2. Via pscp kopieer ik de bestanden die ik heb gemaakt naar de Raspberry Pi
      “d:\Program files”\pscp changefrom.sh pi@10.0.0.107:changefrom.sh
      “d:\Program files”\pscp maildist.php pi@10.0.0.107:maildist.php
      “d:\Program files”\pscp 1024px-ARES_Color_Logo.svg.png pi@10.0.0.107: 1024px-ARES_Color_Logo.svg.png
    3. Verplaats de bestanden (in mijn geval via MC) naar de juiste mappen
      sh => /var/www/html/
      maildist.php => /var/www/html/
      1024px-ARES_Color_Logo.svg.png => /var/www/html/images/
    4. Zorg voor de juiste eigenaar van de bestanden:
      sudo chown root:root /var/www/html/maildist.php
      sudo chown root:root /var/www/html/changefrom.sh
    5. Nu passen we een bestaand bestand aan dat zorgt dat de callsign voor alle gebruikers wordt aangepast als deze wordt gewijzigd:
      sudo nano /var/www/html/set_wl2k_call2.php <enter>
      Voeg de volgende regels toe voor de regel : “// Set the WL2K params in UPPERCASE”

    // Set all users .pref files with new callsign

    //

    $msg .= “<br>Changing ‘$old_call’ to ‘$new_call’ in Squirrelmail users .prefs files…”;

    exec(“sudo /var/www/html/changefrom.sh $old_call $new_call”, $out, $rc);

     

    if ($rc == 0){

    $msg .= ‘<font color=”green”>Success</font>’;

    }else{

    $msg .= ‘<font color=”red”>Failed</font>’;

    }

    1. En om alles automatisch te laten gebeuren stellen we een cronjob in dit maildist.php aanroept.
      sudo crontob –e
      voeg een regel toe:
      * * * * * php /var/www/html/maildist.php
    2. Nu gaan we nog wat aanpassingen maken aan het bestand dat wordt aangeroepen als nieuwe mails worden ingevoerd.
      nano /var/www/html/src/compose.php <enter>

    Vindt de regel met “$subject = “//WL2K Emergency Message From [Put Your Name Here]”;”
    en pas deze aan zodat er staat: “$subject = “//WL2K Emergency Message From [$username]”;”

    Vindt de regel met “$body = “Put your message here. Do not edit the subject line except to add your name”;”
    en pas deze aan zodat er staat: “$body = “Put your message here. Do not edit the subject line!”;”

    Nu kan de gewone procedure gevolgd worden om de PiGate verder in te stelen.

    Omdat dit waarschijnlijk wel een aantal mensen boven de pet gaat heb ik er een update script voor gemaakt. Voor de goede orde, dit script uitvoeren VOOR je instellingen gaat doen aan de PiGate.

    Let op script is alleen getest op PiGate V1.3.5!

    Stappen:

    1. Zorg dat de PiGate verbinding heeft met internet via de Ethernet verbinding.
      De volgende commando’s uitvoeren als gebruiker Pi.
    2. wget https://www.jwiegel.com/dares/DARES_pigate_Pi3_V1.3.5_Release_2017.tar.gz <enter>
    3. sudo tar -zxvf DARES_pigate_Pi3_V1.3.5_Release_2017.tar.gz <enter>
    4. cd DARES <enter>
    5. sudo ./update_PiGate.sh

    Als laatste is het bij een inzet waarschijnlijk wel handiger om het standaard wachtwoord van de gebruiker pi even te wijzigen (als je dat tenminste nog niet had gedaan), je weet nooit wie er op het idee komt om te zien of ze kunnen inloggen…..

    Tot slot heb ik deze aanpassingen uiteraard gedeeld met Mark Griffith de ontwikkelaar van PiGate.

     

     

     

    15 mei 2017 • DARES, EMCOMM, Radioamateur • keer bekeken: 1469

  • PiGate op een raspberry PI3

    PiGate op een raspberry PI3

    In het kader van Welfare kan het in een noodsituatie wel eens interessant worden om in een ramp situatie de mogelijkheid te geven om een email te verzenden naar familie of vrienden.

    Precies daarvoor is het PiGate project een handig stukje (bijna) kant en klaar pakket.

    Een PiGate is gebaseerd op een Raspberry Pi en een Coastal Chipworks TNC-Pi (een uitvoering van de ons bekende TNC-X) die direct op de Raspberry Pi geplaatst kan worden.
    De TNC-Pi wordt vervolgens aan een VHF set gekoppeld E-mails worden via Winlink verder verstuurd.
    Omdat de email via het winlink adres van de betreffende zendamateur worden verstuurd zullen eventuele antwoorden op deze mail allemaal in de mailbox van de betreffende zendamateur terecht komen.

    De PiGate zelf zal zich als een Wifi accesspoint voordoen zodat als voor iemand een emailaccount is aangemaakt, deze persoon met zijn eigen smartphone of tablet kan verbinden en mails verzenden. Ook een webmail interface is voorzien. Het is niet mogelijk om bijlagen te verzenden of om mails weg te gooien. Dit om te grote mails te voorkomen en zekerheid te hebben dat alles nog te traceren is.

    De mogelijkheid bestaat om een PiGate als compleet geïnstalleerd pakket te bestellen, maar zelf de onderdelen aanschaffen (Raspberry PI, TNC-pi (als bouwpakket of gebouwd) ) kan ook. Om het compleet te maken kun je er ook nog een GPS aan koppelen zodat de juiste locatie wordt door gegeven aan de RMS.

    Aangezien mijn Raspberry Pi 3 al wifi aan boord heeft heb ik geen externe USB wifi dongle nodig, het is wel mogelijk deze als nog aan te sluiten, het voordeel daarvan is dat je door de externe antenne het bereik van de wifi zult vergroten.


    Er is voor de behuizing een tekening beschikbaar voor een 3D printer (een collega Darist had de mogelijk om dit via zijn werkgever voor mij te regelen).
    De uitgang van de TNC-pi is een 9 polig sub-d connector, om een beetje DARES standaard aan te houden heb ik een verloop je van deze connector gemaakt naar een female 5P DIN connector zodat iedereen die al een kabeltjes van zijn set naar een TNC-X heeft ook aan mijn TNC-Pi zou kunnen koppelen. (voor het gemak zijn alle onderstaande connector afbeeldingen de connector zijde (de zichtbare kant, dus niet de soldeerzijde ) )

     

    DB9  Female                      ==>                       Female 5P DIN

    1                                             TX                          1

    3                                             PTT                        3

    5                                             RX                          4+5

    6                                             GND                      2

    Voor mijn Yaesu serie FT 8×7 heb ik ook een rechtstreekse kabel gemaakt zodat ik zowel de TNC-Pi als de TNC-x aan ieder van mijn sets kan koppelen en ze ook tegelijk in gebruik kan hebben:

    DB9 Female                       ==>                       Male 6 pin mini DIN

    1                                             TX                          1

    3                                             PTT                        3

    5                                             RX                          4+5

    6                                             GND                      6

    De software is standaard voorzien van ARRL en ARES logo’s dit is uiteraard allemaal wel aan te passen, maar dat zal je voor iedere nieuwe versie van PiGate opnieuw moeten doen aangezien dit als complete image wordt aangeboden. Deze moeite neem ik maar niet.

    De (engelse) documentatie is zeer duidelijk en er wordt om de werking te garanderen afgeraden omzet software updates op de installatie te doen. (een SD kaartje van 8GB is voldoend om de PiGate op te slaan, ik raad aan en werkende installatie gewoon netjes bij je spullen te bewaren en daarop ook geen aanpassingen te doen)

    Er zijn (ook voor de configuratie) geen toetsenbord, muis of monitor nodig, als vindt ik het voor de configuratie wel zo makkelijk, Je kunt alles instellingen webbased doen door te verbinden met het SSID PiGate en het bijbehorende wachtwoord raspberry en dan via de webbrowser naar http://10.10.10.10 te gaan.

    Mijn Quickstart lijst.

    1. Download de laatste image voor de door jou gebruikte Raspberry (op het moment van schrijven is dit versie 1.3.5)
    2. Zet de image met behulp van bijvoorbeeld Win32DiskImager op een SD kaart.
    3. Stop de SD kaart in de Raspberry Pi.
    4. Sluit de zender aan op de TNC-Pi
    5. Voor zie de Raspberry Pi van spanning
    6. Verbind met de webinterface (standaard wachtwoord is: password)
    7. Ga naar System Maintenance
    8. Ga naar System Setup menu (loop alle sub items af en stel deze in naar wens)
    9. Ga naar Set Default WL2K Callsign en stel dit in
    10. Ga naar Edit the list of RMS stations voeg PI8HGL toe
      (helaas geeft niet ieder RMS goed alle gegevens mee,
      PI8HGL moet handmatig worden toegevoegd met alle gegevens ) Open daarvoor een terminal sessie en type sudo nano /var/www/html/rms_stations

    Voeg 2 regels toe:
    PI8HGL-10,JO22DB, 144850000,0,1200

    PI8HGL-10,JO22DB, 430912500,0,9600

    1. Set default WL2K RMS
    2. Return tot he Homepage
    3. Start /Stop AX25 service
    4. Set Polling interval.

    Vanaf dit moment kan er mail verstuurd worden. Er is nog maar 1 gebruiker namelijk je eigen callsign maar extra gebruikers zijn snel aangemaakt.

    Vergeet niet de documentatie eens aandachtig door te lezen, ik heb zeker niet alles in dit document verwerkt, dit is slechts een quickstart. Erg handig is dat de documentatie op de PIGate zelf aanwezig is dus je hebt het dan ook altijd bij je.
    http://www.pigate.net

    http://tnc-x.com/TNCPi.htm

     

    15 mei 2017 • DARES, EMCOMM, Radioamateur • keer bekeken: 926

  • Hamradio / Winlink Express / PiGate / soundmodem

    De laatste tijd me bezig gehouden met de digitale mogelijk heden van communiceren via de radio.

    Ik heb voor de nieuwsbrief van DARES regio 15/16 mijn bezigheden bijgehouden en een aantal artikeltjes erover geschreven.
    Zodra de nieuwsbrief uit is zal ik de artikelen ook hier plaatsen.

    26 april 2017 • DARES, Radioamateur • keer bekeken: 570

  • Dat is hwt geklepper dat we steeds horen in het park

    Dat is hwt geklepper dat we steeds horen in het park

    22 maart 2017 • Fotografie • keer bekeken: 407