Added diplexer
This commit is contained in:
@@ -37,11 +37,8 @@
|
||||
<li><a href="#license" id="toc-license">License</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="./aprs_digipeater.pdf">PDF version</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://git.meezenest.nl/marcel/aprs_digipeater">Git repo</a>
|
||||
<li>
|
||||
<a href="https://git.meezenest.nl/marcel/aprs_digipeater_weather_telemetry">Git repo</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://meezenest.nl/mees/aprs_digipeater.html">Back</a>
|
||||
@@ -54,7 +51,6 @@
|
||||
<p class="subtitle">with weather and PE1RXF telemetry server</p>
|
||||
<p class="author">M.T. Konstapel</p>
|
||||
<p class="date">2024-02-14</p>
|
||||
<p><a href="./aprs_digipeater.pdf"><i>PDF version</i></a></p>
|
||||
</header>
|
||||
<main>
|
||||
<article>
|
||||
@@ -132,8 +128,9 @@ schematic</figcaption>
|
||||
<p><a href="./images/RPi-LoRa-shield_schematic.pdf">PDF version of
|
||||
schematic</a></p>
|
||||
<h2 id="peripherals">Peripherals</h2>
|
||||
<p>The Raspberry Pi need some extra hardware for interfacing the various
|
||||
peripherals, like the transceiver, the ModBus and the Rnode modem.</p>
|
||||
<p>The Raspberry Pi needs some extra hardware for interfacing the
|
||||
various peripherals, like the transceiver, the ModBus and the Rnode
|
||||
modem.</p>
|
||||
<h3 id="usb-hub">USB hub</h3>
|
||||
<p>As the Raspberry Pi only has one USB port, a hub is essential. I used
|
||||
an old one I had laying around. Taken out of its case, it fits
|
||||
@@ -185,6 +182,7 @@ LoRa32 v2.1 (also known as TTGO T3 v1.6.1). Of course you need at least
|
||||
two boards to form a network. With a good antenna, the range is easily
|
||||
100 meters (and probably more than 1 km), which is plenty enough for
|
||||
what I need.</p>
|
||||
<p>As a ham, I use the 433 MHz version, of course.</p>
|
||||
<figure>
|
||||
<img src="./images/lilygo-ttgo-lora32.jpg" title="LilyGO LoRa32"
|
||||
alt="LilyGO LoRa32" />
|
||||
@@ -193,7 +191,7 @@ alt="LilyGO LoRa32" />
|
||||
<h2 id="more-than-brains-alone">More than brains alone</h2>
|
||||
<p>The Raspberry Pi with all the extra hardware is housed in a small
|
||||
plastic housing. On the back panel behind the SMA connectors and the
|
||||
power jack, I placed a copper strip. This acts as the start grounding
|
||||
power jack, I placed a copper strip. This acts as the star grounding
|
||||
strip on which all other ground wires are connected. This prevents a lot
|
||||
of RF and EMC problems.</p>
|
||||
<figure>
|
||||
@@ -249,7 +247,7 @@ href="./installation_pe1rxf_aprs_weather_server.html">installation_pe1rxf_aprs_w
|
||||
<li>Rnode TCP/IP over 70 cm LoRa for internet</li>
|
||||
</ul>
|
||||
<h1 id="license">License</h1>
|
||||
<p>Copyright (C) 2023, 2024 M.T. Konstapel</p>
|
||||
<p>Copyright (C) 2024 M.T. Konstapel</p>
|
||||
<p><a
|
||||
href="https://meezenest.nl/mees/">https://meezenest.nl/mees/</a></p>
|
||||
<p>The software is published as open-source software (GPL). The hardware
|
||||
|
@@ -6,13 +6,13 @@ date: 2024-02-14
|
||||
website: https://meezenest.nl/mees/
|
||||
page_back: https://meezenest.nl/mees/aprs_digipeater.html
|
||||
logo: ./images/mees_logo.svg
|
||||
pdf_version: ./aprs_digipeater.pdf
|
||||
git_repo: https://git.meezenest.nl/marcel/aprs_digipeater
|
||||
#pdf_version: ./aprs_digipeater.pdf
|
||||
git_repo: https://git.meezenest.nl/marcel/aprs_digipeater_weather_telemetry
|
||||
numbersections: true
|
||||
# Formatting:
|
||||
geometry: "a4paper, left=2.0cm, right=2.0cm, top=1.9cm, bottom=2.54cm"
|
||||
abstract: >
|
||||
This project is a collection of former (and some new) projects connected together to make an APRS digipeater, which doubles as an APRS weather station, with PE1RXF telemetry server capabilities.
|
||||
This project is a collection of former (and some new) projects brought together to make an APRS digipeater, which doubles as an APRS weather station, with PE1RXF telemetry server capabilities.
|
||||
---
|
||||
|
||||

|
||||
@@ -47,7 +47,7 @@ Although stand alone in operation, to read the measurements the weather station
|
||||
|
||||
## Peripherals
|
||||
|
||||
The Raspberry Pi need some extra hardware for interfacing the various peripherals, like the transceiver, the ModBus and the Rnode modem.
|
||||
The Raspberry Pi needs some extra hardware for interfacing the various peripherals, like the transceiver, the ModBus and the Rnode modem.
|
||||
|
||||
### USB hub
|
||||
|
||||
@@ -75,11 +75,13 @@ For the low speed network link I use the Rnode project from [https://unsigned.io
|
||||
|
||||
The hardware on which the Rnode firmware is flashed is a LilyGO LoRa32 v2.1 (also known as TTGO T3 v1.6.1). Of course you need at least two boards to form a network. With a good antenna, the range is easily 100 meters (and probably more than 1 km), which is plenty enough for what I need.
|
||||
|
||||
As a ham, I use the 433 MHz version, of course.
|
||||
|
||||

|
||||
|
||||
## More than brains alone
|
||||
|
||||
The Raspberry Pi with all the extra hardware is housed in a small plastic housing. On the back panel behind the SMA connectors and the power jack, I placed a copper strip. This acts as the start grounding strip on which all other ground wires are connected. This prevents a lot of RF and EMC problems.
|
||||
The Raspberry Pi with all the extra hardware is housed in a small plastic housing. On the back panel behind the SMA connectors and the power jack, I placed a copper strip. This acts as the star grounding strip on which all other ground wires are connected. This prevents a lot of RF and EMC problems.
|
||||
|
||||

|
||||
|
||||
@@ -124,7 +126,7 @@ The instalation of all the needed software on the Raspberry Pi is complicated, s
|
||||
|
||||
# License
|
||||
|
||||
Copyright (C) 2023, 2024 M.T. Konstapel
|
||||
Copyright (C) 2024 M.T. Konstapel
|
||||
|
||||
[https://meezenest.nl/mees/](https://meezenest.nl/mees/)
|
||||
|
||||
|
BIN
build_doc/images/aprs.gif
Normal file
BIN
build_doc/images/aprs.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.9 KiB |
Binary file not shown.
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 129 KiB |
@@ -47,7 +47,7 @@
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://git.meezenest.nl/marcel/aprs_digipeater">Git repo</a>
|
||||
<a href="https://git.meezenest.nl/marcel/aprs_digipeater_weather_telemetry">Git repo</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="https://meezenest.nl/mees/aprs_digipeater.html">Back</a>
|
||||
@@ -395,7 +395,7 @@ $ make
|
||||
$ sudo make install
|
||||
|
||||
$ mkdir ~/ham/rnode_hamnet
|
||||
$ nano ~/ham/rnode_hamnet/start_rnode.sh and add:</code></pre>
|
||||
$ nano ~/ham/rnode_hamnet/start_rnode.sh</code></pre>
|
||||
<p>Add:</p>
|
||||
<pre><code>#!/bin/bash
|
||||
|
||||
|
@@ -6,7 +6,7 @@ date: 2024-02-14
|
||||
website: https://meezenest.nl/mees/
|
||||
page_back: https://meezenest.nl/mees/aprs_digipeater.html
|
||||
logo: ./images/mees_logo.svg
|
||||
git_repo: https://git.meezenest.nl/marcel/aprs_digipeater
|
||||
git_repo: https://git.meezenest.nl/marcel/aprs_digipeater_weather_telemetry
|
||||
numbersections: true
|
||||
# Formatting:
|
||||
geometry: "a4paper, left=2.0cm, right=2.0cm, top=1.9cm, bottom=2.54cm"
|
||||
@@ -241,7 +241,7 @@ add:
|
||||
ax0 PE1RXF-1 9600 255 2 144.800 MHz APRS (1200 bps)
|
||||
ax1 PE1RXF-3 9600 255 2 433.775 MHz APRS (LORA)
|
||||
|
||||
### APRX software
|
||||
### APRX software (aprx is no longer needed as the pe1rxf_aprs software has the same functionality)
|
||||
|
||||
$ sudo apt-get install aprx
|
||||
$ sudo systemctl enable aprx
|
||||
@@ -408,11 +408,13 @@ Install pythonax25, which can be found at ~/ham/weather_station/python-ax25:
|
||||
$ cd ~/ham/weather_station/python-ax25
|
||||
$ sudo ./install.sh
|
||||
|
||||
Install other libraries:
|
||||
Install other libraries system wide, as the pe1rxf_aprs software has to run as root:
|
||||
|
||||
$ pip3 install minimalmodbus --break-system-packages
|
||||
$ pip3 install retrying --break-system-packages
|
||||
$ pip3 install pyaml --break-system-packages
|
||||
$ sudo pip3 install minimalmodbus --break-system-packages
|
||||
$ sudo pip3 install retrying --break-system-packages
|
||||
$ sudo pip3 install pyaml --break-system-packages
|
||||
$ sudo pip3 install schedule --break-system-packages
|
||||
$ sudo pip install aprslib --break-system-packages
|
||||
|
||||
Add /home/marcel/.local/bin to path:
|
||||
|
||||
@@ -438,7 +440,7 @@ Install tncattach:
|
||||
$ sudo make install
|
||||
|
||||
$ mkdir ~/ham/rnode_hamnet
|
||||
$ nano ~/ham/rnode_hamnet/start_rnode.sh and add:
|
||||
$ nano ~/ham/rnode_hamnet/start_rnode.sh
|
||||
|
||||
Add:
|
||||
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
2
hardware/diplexer/diplexer.kicad_pcb
Normal file
2
hardware/diplexer/diplexer.kicad_pcb
Normal file
@@ -0,0 +1,2 @@
|
||||
(kicad_pcb (version 20211014) (generator pcbnew)
|
||||
)
|
@@ -66,7 +66,7 @@
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"meta": {
|
||||
"filename": "packetmodem_nano2_rev2.kicad_prl",
|
||||
"filename": "diplexer.kicad_prl",
|
||||
"version": 3
|
||||
},
|
||||
"project": {
|
@@ -2,66 +2,26 @@
|
||||
"board": {
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"board_outline_line_width": 0.05,
|
||||
"board_outline_line_width": 0.1,
|
||||
"copper_line_width": 0.2,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": true,
|
||||
"courtyard_line_width": 0.05,
|
||||
"other_line_width": 0.15,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": true,
|
||||
"silk_line_width": 0.12,
|
||||
"silk_text_italic": false,
|
||||
"silk_line_width": 0.15,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.15,
|
||||
"silk_text_upright": true
|
||||
"silk_text_thickness": 0.15
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
{
|
||||
"gap": 0.25,
|
||||
"via_gap": 0.25,
|
||||
"width": 0.2
|
||||
}
|
||||
],
|
||||
"diff_pair_dimensions": [],
|
||||
"drc_exclusions": [],
|
||||
"rule_severitieslegacy_courtyards_overlap": true,
|
||||
"rule_severitieslegacy_no_courtyard_defined": false,
|
||||
"rules": {
|
||||
"allow_blind_buried_vias": false,
|
||||
"allow_microvias": false,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.2,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.2,
|
||||
"min_via_diameter": 0.4,
|
||||
"solder_mask_clearance": 0.051,
|
||||
"solder_mask_min_width": 0.25,
|
||||
"solder_paste_clearance": 0.0,
|
||||
"solder_paste_margin_ratio": 0.0
|
||||
"min_copper_edge_clearance": 0.0,
|
||||
"solder_mask_clearance": 0.0,
|
||||
"solder_mask_min_width": 0.0
|
||||
},
|
||||
"track_widths": [
|
||||
0.25,
|
||||
0.7,
|
||||
1.5
|
||||
],
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.8,
|
||||
"drill": 0.4
|
||||
},
|
||||
{
|
||||
"diameter": 2.4,
|
||||
"drill": 0.8
|
||||
}
|
||||
]
|
||||
"track_widths": [],
|
||||
"via_dimensions": []
|
||||
},
|
||||
"layer_presets": []
|
||||
},
|
||||
@@ -279,7 +239,7 @@
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "packetmodem_nano2_rev2.kicad_pro",
|
||||
"filename": "diplexer.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
@@ -311,7 +271,7 @@
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "packetmodem_nano2_rev2.net",
|
||||
"netlist": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"vrml": ""
|
||||
@@ -330,9 +290,9 @@
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.25,
|
||||
"pin_symbol_size": 0.0,
|
||||
"text_offset_ratio": 0.08
|
||||
"label_size_ratio": 0.375,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
@@ -356,6 +316,11 @@
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [],
|
||||
"sheets": [
|
||||
[
|
||||
"084dbb47-a02d-4986-b86d-5bf7f19a0ac1",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
1476
hardware/diplexer/diplexer.kicad_sch
Normal file
1476
hardware/diplexer/diplexer.kicad_sch
Normal file
File diff suppressed because it is too large
Load Diff
BIN
hardware/diplexer/diplexer.pdf
Normal file
BIN
hardware/diplexer/diplexer.pdf
Normal file
Binary file not shown.
9782
hardware/diplexer/diplexer.svg
Normal file
9782
hardware/diplexer/diplexer.svg
Normal file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 182 KiB |
Reference in New Issue
Block a user