{"id":173,"date":"2019-10-14T00:00:58","date_gmt":"2019-10-14T00:00:58","guid":{"rendered":"http:\/\/australianmetarmaps.com.au\/?page_id=173"},"modified":"2025-10-31T12:00:12","modified_gmt":"2025-10-31T02:00:12","slug":"d-i-y","status":"publish","type":"page","link":"https:\/\/australianmetarmaps.com.au\/index.php\/d-i-y\/","title":{"rendered":"DIY"},"content":{"rendered":"\n<h1>How to Make Your Own METAR Map<\/h1>\n<p>\u00a0<\/p>\n<p><a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/diy-australian-metar-map-kit\/\">DIY Kits<\/a> are available from my <a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/shop\/\">shop<\/a> with a variety of different options which help simplify this project substantially.<\/p>\n<p>Please check them out!<\/p>\n<p><a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/diy-australian-metar-map-kit\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2019\/12\/METAR-Pi-Side-1024x683.jpg\" alt=\"\" width=\"800\" height=\"534\" \/><\/a><\/p>\n<h1>Building the map<\/h1>\n<p>Materials:<\/p>\n<ul>\n<li>Printed map<\/li>\n<li>Foamboard &#8211; <a href=\"https:\/\/www.foamboards.com.au\/Buy-Now\/Foam-board-Sheets\/5mm-Adhesive-Foam-board-Single-Sheets\">5mm thick with adhesive<\/a><\/li>\n<li><a href=\"https:\/\/www.logangraphic.com\/product\/foamwerks-cutters\/logan-wd-8011-foamboard-hole-drill\/\">Logan Foamwerks Hole Drill Set<\/a><\/li>\n<li><a href=\"https:\/\/www.ebay.com.au\/itm\/50pcs-RGB-LED-Pixel-String-WS2811-12mm-Diffused-Digital-IP68-Waterproof-DC5V-12V\/323894061427?hash=item4b69972973:g:0P8AAOSwtOVdW3Yz&amp;frcectupt=true\">WS2811 LED strings<\/a> (Full size Australia map needs at least 5 LED strings of 50)<\/li>\n<li>Hot Glue gun (10 glue sticks)<\/li>\n<li>Stanley Knife<\/li>\n<\/ul>\n<p>First you will need to print your map.<\/p>\n<p>My <a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/full-size-australia-metar-map\/\">fullsize<\/a> maps of Australia are printed at B0 size<\/p>\n<p>Attach printed map to Foamboard being careful to not have any bubbles.<\/p>\n<p>The adhesive is very strong and will rip your map paper if you need to lift it off again.<\/p>\n<p><strong>Caution: I highly recommend getting a second pair of hands to help lay the map on the adhesive<\/strong><\/p>\n<p>Remove excess foamboard with a Stanley knife alone a straightedge or <a href=\"https:\/\/www.logangraphic.com\/product\/foamwerks-cutters\/logan-wc-6001-foamboard-straight-cutter\/\">Foamwerks straight cutter<\/a> and <a href=\"https:\/\/www.logangraphic.com\/product\/foamwerks-tools\/logan-w3001-foamwerks-channel-rail\/\">Channel Rail<\/a> (Be careful of the rubber on the bottom of the ruler. It can leave black marks on the map).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35101_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Drill holes for each airport through the paper and foamboard with the smallest insert (7mm) for your foam drill.<\/p>\n<p>Take your time with each airport so the drill doesn\u2019t rip the paper.<\/p>\n<p>Extra care should be taken with clusters of airports (Capital cities).<\/p>\n<p>If the holes are too close together the LED\u2019s can rip the map when you insert them.<\/p>\n<p>Using a cutting mat or spare foamboard will help the drill stay sharp for cleaner holes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35102_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>To make configuring the map easier I recommend writing the airport code for each hole on the back.<\/p>\n<p>It is harder to do with the LED\u2019s in. I already know the order I use so I write that on the back instead of the airport codes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35122_2000px-1.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>When all holes are drilled it is time for the LED\u2019s.<\/p>\n<p>Check all the LED\u2019s for extra glue on the tips.<\/p>\n<p>It is easier to remove the extra glue now with a Stanley knife than later when they\u2019re in the map after you turn it on and notice it. TRUST ME<\/p>\n<p>Insert each LED through the foamboard from the back slowly.<\/p>\n<p>The foam drill is 7mm wide and each LED is 8mm so the fit will be snug and if done quickly can tear the map a little bit. Twisting the LED while inserting it can help prevent this.<\/p>\n<p>Use your hot glue gun to secure the LED\u2019s in place<\/p>\n<p>If the LED\u2019s are too close together you can cut the jacket off the LED with a Stanley knife.<\/p>\n<p>Plan where you want to start the first LED string keeping in mind where you will mount the Raspberry Pi. I always start with Tasmania.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35127_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<h1>\u00a0<\/h1>\n<h1>Framing you map<\/h1>\n<p>Materials:<\/p>\n<ul>\n<li>Mitre Saw<\/li>\n<li>Wood glue &#8211; <a href=\"https:\/\/www.carbatec.com.au\/titebond-ii-premium-237ml-blue\">Titebond I or II <\/a>\u00a0or <a href=\"https:\/\/www.bunnings.com.au\/gorilla-236ml-wood-glue_p1662680\">Gorilla Glue Woodglue<\/a> from Bunnings<\/li>\n<li><a href=\"https:\/\/www.bunnings.com.au\/zenith-50mm-zinc-plated-corner-brace-bracket-4-pack_p2760907\">Corner Brace Bracket 50mm<\/a><\/li>\n<li><a href=\"https:\/\/www.hobbytools.com.au\/logan-f500-2-dual-drive-elite\/\">Point driver and some points<\/a><\/li>\n<li>Corner Clamps &#8211; I use <a href=\"https:\/\/www.bunnings.com.au\/irwin-300mm-quick-grip-medium-duty-bar-clamp_p5860115\">Irwin Quick Grips<\/a> with the <a href=\"https:\/\/www.bunnings.com.au\/irwin-quick-grip-corner-clamp_p5860216\">Corner Clamps add-on<\/a><\/li>\n<li><a href=\"https:\/\/www.bunnings.com.au\/velcro-brand-22mm-white-stick-on-hook-and-loop-dots-40-pack_p3960015\">Self-adhesive Velcro dots<\/a><\/li>\n<li>Drill and drill bits<\/li>\n<li>Frame moulding &#8211; Needs at least 45mm rebate height. I use the <a href=\"https:\/\/www.antons.com.au\/en\/lucida-matte-black-ai92401-2?cc=m+ms+cn+all+\">Lucida style from Antons<\/a><\/li>\n<li><a href=\"https:\/\/www.bunnings.com.au\/everhang-50m-10kg-braided-picture-hanging-wire_p0046409\">Hanging wire<\/a><\/li>\n<li><a href=\"https:\/\/www.bunnings.com.au\/everhang-15kg-zinc-plated-heavy-duty-d-ring-4-pack_p3930580\">Framing D rings<\/a> or <a href=\"https:\/\/www.bunnings.com.au\/zenith-600mm-aluminium-surehook-picture-hanging-rail-for-timber-frame_p3930446\">Hanger Rail (Recommened!!!)<\/a><\/li>\n<\/ul>\n<p>Start off by measuring your map and noting it down.<\/p>\n<p>Make sure your mitre saw is properly set up with the fence and blade set true. This is important to make the glue up easier.<\/p>\n<p>Cut your frame mouldings to size.<\/p>\n<p>I have used a spare piece of Pine clamped to the outside of the moulding while cutting to help stop the frame chipping out and also so you can attach it to the opposite side piece when cutting for an exact match of length.<\/p>\n<p>Otherwise, you can put some painters tape where the blade will cut through and this should help with blowout too.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35137_2000px-rebate.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>The paint on the moulding is very fragile and will chip from very light knocks so be super careful while cutting so it doesn\u2019t drop.<\/p>\n<p>When cutting the frame pieces to size you need to account for the rebate in the measurements.<\/p>\n<p>If you don\u2019t the pieces will be slightly too long.<\/p>\n<p>If you accidentally cut the pieces too short you can always trim the map down a bit.<\/p>\n<p>Check each piece against the map to make sure it will fit well before gluing.<\/p>\n<p>You want the map to be 1-2mm shorter than the inside edge to help with the fitting.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35141_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Arrange all the pieces in place and do another check of the fit for the map just in case and also check the 45\u00b0 cuts fit well. I usually do a dry clamp up to check as well.<\/p>\n<p>When you are confident it will fit well and there will be no big gaps when gluing it together it is time to start.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35143_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Apply a small amount of glue to the ends of the frame and make sure it covers all the area they will contact.<\/p>\n<p>If you use too much glue it is fine. It is just more to clean up when it gets squeezed out.<\/p>\n<p>If you\u2019re unsure just use more glue. A damp cloth will clean up any excess glue later.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35146_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Join the corners together and lightly clamp, checking the fit.<\/p>\n<p>Take your time with this step and try to get the front facing and outside corner lined up as well as you can. Inside doesn\u2019t matter as much since you won\u2019t be seeing it.<\/p>\n<p>Repeat this for each corner.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35145_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Go around and check each join and then tighten the clamps a little bit more to secure them better.<\/p>\n<p>Use your corner clamps to hold the frame together while the corners dry for at least 24 hours.<\/p>\n<p>For extra strength you can now attach the corner braces.<\/p>\n<p>These are fairly straight-forward. Just mark out the holes for the screws and drill a small pilot hole for each of them and then attach the braces.<\/p>\n<p>Once dry you can fit your map (and glass\/acrylic if you have it) and secure it with your point driver.<\/p>\n<p>If you don\u2019t have a point driver and don\u2019t want to buy one you could probably use little nails to hold the map in. Points are way easier to do though. I&#8217;ve never used nails so I don&#8217;t know how well that would work.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35153_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>Just point and shoot into the frame.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35151_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>I try and space the points around 20cm apart and that works well and isn\u2019t overkill.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35154_2000px.jpg\" alt=\"\" width=\"2000\" height=\"1333\" \/><\/p>\n<p>If you plan on mounting the Raspberry Pi to the frame it is wise to put a layer of wood glue in the spot and letting it dry. Velcro dots peel off the wood after a while so the glue creates a better sticking surface for them.<\/p>\n<p>To attach the hanging wire measure an equal distance from the top of the frame on both sides and mark it.<\/p>\n<p>On my full size maps I measure 15cm from the top as the wire sags a lot over 1.5m.<\/p>\n<p>Being high on the frame helps the frame sit closer to the wall at the top and hides the wiring at the back better.<\/p>\n<p>Place the D rings with the ring pointing up below where you marked and mark out the screw holes so you can drill pilot holes.<\/p>\n<p>Now attach the D rings with the provided screws. Frame wood is very soft so don\u2019t over tighten them. Best to use a hand screwdriver for this.<\/p>\n<p>Thread the wire through the first D ring and wrap it around itself as per the instructions on the wire packet then do the other side making sure the wire is tight. Once again, be careful not to damage the frame by over tightening.<\/p>\n<p>Also, be mindful of the frayed ends of the wire. They hurt when you get stabbed by them.<\/p>\n<p><strong>UPDATE: I no longer use wire and D rings as the maps are too heavy when you put glass in them. I use these hanger rails and they&#8217;re much better.<\/strong><\/p>\n<p><a href=\"https:\/\/www.bunnings.com.au\/zenith-600mm-aluminium-surehook-picture-hanging-rail-for-timber-frame_p3930446\">https:\/\/www.bunnings.com.au\/zenith-600mm-aluminium-surehook-picture-hanging-rail-for-timber-frame_p3930446<\/a><\/p>\n<p>\u00a0<\/p>\n<h1>Configuring Raspberry Pi<\/h1>\n<p>Materials:<\/p>\n<ul>\n<li><a href=\"https:\/\/core-electronics.com.au\/raspberry-pi-zero-wh.html\">Raspberry Pi Zero W \u2013 I use the WH model<\/a><\/li>\n<li><a href=\"https:\/\/core-electronics.com.au\/74ahct125-quad-level-shifter-3v-to-5v-74ahct125.html\">74AHCT125 Quad level shifter<\/a><\/li>\n<li><a href=\"https:\/\/core-electronics.com.au\/dc-barrel-power-jack-connector.html\">DC barrel jack<\/a><\/li>\n<li><a href=\"https:\/\/www.power-supplies-australia.com.au\/MEAN-WELL-GST60A05-P1J\">Power Supply<\/a><\/li>\n<li><a href=\"https:\/\/www.officeworks.com.au\/shop\/officeworks\/p\/sandisk-ultra-16gb-micro-sdhc-memory-card-sdsq16gb#features\">16GB Micro SD Card<\/a><\/li>\n<li><a href=\"https:\/\/core-electronics.com.au\/led-strip-pigtail-connector-3-pin.html\">Pigtail connector<\/a><\/li>\n<li>Solder<\/li>\n<li>Soldering Iron<\/li>\n<li>Keyboard and mouse &#8211;<a href=\"https:\/\/www.officeworks.com.au\/shop\/officeworks\/p\/logitech-wireless-keyboard-and-mouse-black-mk240-inlgmk240b\"> I recommend a wireless combo like this<\/a><\/li>\n<li><a href=\"https:\/\/core-electronics.com.au\/micro-usb-otg-host-cable-for-raspberry-pi-zero.html\">MicroUSB to USB Adaptor<\/a><\/li>\n<li><a href=\"https:\/\/core-electronics.com.au\/mini-hdmi-to-standard-hdmi-jack-adapter-for-raspberry-pi-zero.html\">HDMI cable and MiniHDMI adapter<\/a> if you get the RPi Zero like I use<\/li>\n<\/ul>\n<p>If you bought the Raspberry Pi with my <a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/diy-australian-metar-map-kit\/\">DIY kit<\/a> this will already be done for you and you can skip to the \u2018Configure LED order and other settings\u2019 section<\/p>\n<p>To power the LED\u2019s and the Raspberry Pi with only one power supply you will want to connect the LED circuit to the GPIO ports on the RPi.<\/p>\n<p>This is already done with a custom HAT for the Raspberry Pi\u2019s that comes with my <a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/diy-australian-metar-map-kit\/\">DIY kit<\/a> RPi.<\/p>\n<p><a href=\"https:\/\/learn.adafruit.com\/neopixels-on-raspberry-pi\/raspberry-pi-wiring\">I followed this guide when I was learning<\/a><\/p>\n<p>Your wiring\/circuit should be as follows:<\/p>\n<ul>\n<li>Pi GPIO18 (Pin 12 or the 6th down on the right) to 74AHCT125 pin 1A (2<sup>nd<\/sup> pin from the left on the bottom row)<\/li>\n<li>74AHCT125 pin 1Y (3<sup>rd<\/sup> pin from the left on the bottom row) to LED DIN (Middle wire \u2013 Usually green wire)<\/li>\n<li>Power supply ground to 74AHCT125 ground (Bottom left-most pin)<\/li>\n<li>Power supply ground to 74AHCT125 pin 1OE (Bottom right-most pin)<\/li>\n<li>Power supply ground to Pi GND (7<sup>th<\/sup> pin down on the right or pin 14)<\/li>\n<li>Power supply ground to Pi GND (3<sup>rd<\/sup> pin down on the right or pin 6)<\/li>\n<li>Power supply ground to LED GND (Usually white wire)<\/li>\n<li>Power supply 5V to 74AHCT125 VCC (Top left-most pin)<\/li>\n<li>Power supply 5V to LED 5V (Usually red wire)<\/li>\n<li>Power supply 5V to Pi 5V (Pin 2 or the top right pin)<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/led_strips_raspi_NeoPixel_Level_Shifted_bb.jpg\" alt=\"\" width=\"1623\" height=\"1392\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/GPIO-Pinout-Diagram-2.png\" alt=\"\" width=\"2064\" height=\"1185\" \/><\/p>\n<p>On a DC barrel jack connector, the 5V will be the rear most pin and the Ground will be the pin in the middle.<\/p>\n<p>I always refer to the 74AHCT125 chip with notch out of the top surface pointing to the left like in the above diagram.<\/p>\n<p>Once you have your circuit sorted out you can start configuring the software.<\/p>\n<p>With a fresh Raspberry Pi you will need to get <a href=\"https:\/\/www.raspberrypi.org\/downloads\/raspberry-pi-os\/\">Raspian<\/a> on your MicroSD card which you can follow this <a href=\"https:\/\/www.raspberrypi.org\/help\/noobs-setup\/2\/\">guide.<\/a><\/p>\n<p>When you have NOOBS on the SD card put it in the RPi and connect it up to your TV\/Monitor and power it on.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35215_2000px-e1592381209735.jpg\" alt=\"\" width=\"755\" height=\"690\" \/><\/p>\n<p>Select Raspbian Full<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35216_2000px-e1592381192296.jpg\" alt=\"\" width=\"745\" height=\"645\" \/><\/p>\n<p>Go to Wifi Networks and connect to your Wifi<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35217_2000px-e1592381178656.jpg\" alt=\"\" width=\"865\" height=\"700\" \/><\/p>\n<p>Click install and then \u2018YES\u2019<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35218_2000px-e1592381160611.jpg\" alt=\"\" width=\"695\" height=\"655\" \/><\/p>\n<p>It will install in around 20 minutes and then show this screen<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35222_2000px-e1592381143848.jpg\" alt=\"\" width=\"960\" height=\"740\" \/><\/p>\n<p>Click \u2018OK\u2019 and it will restart<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35226_2000px-e1592381124505.jpg\" alt=\"\" width=\"850\" height=\"535\" \/><\/p>\n<p>You will see a Welcome Screen to help configure Raspian<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35232_2000px-e1592381106653.jpg\" alt=\"\" width=\"850\" height=\"575\" \/><\/p>\n<p>Follow through these steps configuring it to your needs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35233_2000px-e1592381088959.jpg\" alt=\"\" width=\"700\" height=\"545\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35237_2000px-e1592381072349.jpg\" alt=\"\" width=\"655\" height=\"480\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35238_2000px-e1592381050969.jpg\" alt=\"\" width=\"690\" height=\"565\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35239_2000px-e1592381030870.jpg\" alt=\"\" width=\"935\" height=\"575\" \/> <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35240_2000px-e1592381009599.jpg\" alt=\"\" width=\"705\" height=\"550\" \/><\/p>\n<p>It should automatically install any updates and when done ask you to restart<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35246_2000px-e1592380990966.jpg\" alt=\"\" width=\"695\" height=\"535\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35247_2000px-e1592380972211.jpg\" alt=\"\" width=\"730\" height=\"550\" \/><\/p>\n<p>When it has booted up again go to the Raspberry icon in the top left and then<\/p>\n<p>\u2018Preferences\u2019 then \u2018Raspberry Pi Configuration\u2019<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35256_2000px-e1592380949164.jpg\" alt=\"\" width=\"790\" height=\"895\" \/><\/p>\n<p>Change Boot to \u2018To CLI\u2019<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35265_2000px-e1592380930580.jpg\" alt=\"\" width=\"1070\" height=\"675\" \/><\/p>\n<p>Click the \u2018Interfaces\u2019 tab and enable \u2018SSH\u2019 and \u2018I2C\u2019 and then click \u2018OK\u2019<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35259_2000px-e1592380901147.jpg\" alt=\"\" width=\"715\" height=\"665\" \/><\/p>\n<p>Now open the Terminal and type \u2018ifconfig\u2019 and press enter to show you what your IP address is<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35260_2000px-e1592381260231.jpg\" alt=\"\" width=\"555\" height=\"470\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/5DM35264_2000px-e1592381300654.jpg\" alt=\"\" width=\"875\" height=\"625\" \/><\/p>\n<p>Note the IP address down for later.<\/p>\n<p>Your RPi is now set up so you can connect to it via SSH over Wifi and you will no longer need it to be connected to a screen.<\/p>\n<p>Download and install<a href=\"https:\/\/www.putty.org\/\"> Putty<\/a> on your PC so you can SSH into the RPi.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/10-METAR-Map-Putty-2.png\" alt=\"\" width=\"462\" height=\"456\" \/><\/p>\n<p>Open <a href=\"https:\/\/www.putty.org\/\">Putty<\/a> and type the IP address that you noted down earlier into the field and press enter<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/11-METAR-Map-Putty-accept.png\" alt=\"\" width=\"699\" height=\"467\" \/><\/p>\n<p>Click Yes on this<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/13-METAR-Map-Putty-password.png\" alt=\"\" width=\"661\" height=\"418\" \/><\/p>\n<p>Log in with the username and password you set up \u2013 Default username and password is pi and raspberry<\/p>\n<p>We need to disable the RPi soundcard so it can use the GPIO18 port<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/15-METAR-Map-cd-modprobe.png\" alt=\"\" width=\"661\" height=\"418\" \/><\/p>\n<p>Type<\/p>\n<pre>cd \/etc\/modprobe.d<\/pre>\n<p>and press enter<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/17-METAR-Map-nano-snd-blacklist.png\" alt=\"\" width=\"661\" height=\"418\" \/><\/p>\n<p>Type<\/p>\n<pre>sudo nano snd-blacklist.conf<\/pre>\n<p>and press enter<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/18-METAR-Map-blacklist-snd.png\" alt=\"\" width=\"1005\" height=\"562\" \/><\/p>\n<p>Type<\/p>\n<pre>blacklist snd_bcm2835<\/pre>\n<p>and then press CTRL+O then enter then CTRL+X<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/21-METAR-Map-reboot.png\" alt=\"\" width=\"1005\" height=\"562\" \/><\/p>\n<p>Reboot with<\/p>\n<pre>sudo reboot<\/pre>\n<p>Reconnect like before with Putty<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/22-METAR-Map-test-soundcard.png\" alt=\"\" width=\"661\" height=\"418\" \/><\/p>\n<p>Type<\/p>\n<pre>aplay -l<\/pre>\n<p>and then enter and this should show that there are no soundcards which is what we want.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-33911\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655.png\" alt=\"\" width=\"1167\" height=\"543\" srcset=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655.png 1167w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655-300x140.png 300w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655-1024x476.png 1024w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655-768x357.png 768w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111655-510x237.png 510w\" sizes=\"auto, (max-width: 1167px) 100vw, 1167px\" \/><\/p>\n<p>With the newer versions of Raspberry Pis you may need to disable the vc4hdmi HDMI audio instead. To do this you will want to go to \/boot\/config.txt and put a # in front of the &#8220;dtparam=audio=on&#8221; line and also change \u00a0&#8220;dtoverlay=vc4-kms-v3d&#8221; to &#8220;dtoverlay=vc4-kms-v3d,noaudio&#8221; and save and reboot<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-33913\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443.png\" alt=\"\" width=\"1306\" height=\"1259\" srcset=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443.png 1306w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443-300x289.png 300w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443-1024x987.png 1024w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443-768x740.png 768w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111443-510x492.png 510w\" sizes=\"auto, (max-width: 1306px) 100vw, 1306px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-33912\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529.png\" alt=\"\" width=\"1176\" height=\"1132\" srcset=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529.png 1176w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529-300x289.png 300w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529-1024x986.png 1024w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529-768x739.png 768w, https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2025\/10\/Screenshot-2025-10-31-111529-510x491.png 510w\" sizes=\"auto, (max-width: 1176px) 100vw, 1176px\" \/><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p>Now to install rpi_metar_au and run it automatically <a href=\"https:\/\/github.com\/ScottSturdivant\/rpi_metar\">like these instructions<\/a> but with a twist for Australian styling.<\/p>\n<p>WARNING: The screenshots below will have &#8216;rpi_metar&#8217; in a lot of places instead of &#8216;rpi_metar_au&#8217;. Make sure you follow what I&#8217;ve typed out and not the screenshots.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/23-METAR-Map-copy-sudo-su-and-rest-of-the-commands-from-scotts-instructions.png\" alt=\"\" width=\"933\" height=\"578\" \/><\/p>\n<p>Copy this into the session<\/p>\n<pre>sudo su\napt install python3-venv -y\npython3 -m venv \/opt\/rpi_metar_au\nsource \/opt\/rpi_metar_au\/bin\/activate\npip install -U git+https:\/\/github.com\/thommo17\/rpi_metar_au.git@Main<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/28-METAR-Map-copy-sudo-su-and-rest-of-the-commands-from-scotts-instructions-6.png\" alt=\"\" width=\"933\" height=\"578\" \/><\/p>\n<p>You may see errors like this. If this happens just run the install again with<\/p>\n<pre>pip install -U git+https:\/\/github.com\/thommo17\/rpi_metar_au.git@Main<\/pre>\n<p>When done you can exit and reboot with<\/p>\n<pre>exit\nsudo reboot<br \/><br \/><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/32-METAR-Map-write-service.png\" alt=\"\" width=\"661\" height=\"418\" \/><\/p>\n<p>Reconnect again and type<\/p>\n<pre>sudo nano \/etc\/systemd\/system\/rpi_metar_au.service<\/pre>\n<p>and enter<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/33-METAR-Map-nano-write-service.png\" alt=\"\" width=\"1029\" height=\"674\" \/><\/p>\n<p>Copy this into the file<\/p>\n<pre>[Unit]\nDescription=METAR Display\nWants=network-online.target\nAfter=network.target network-online.target\n[Service]\nExecStart=\/opt\/rpi_metar_au\/bin\/rpi_metar\nUser=root\nGroup=root\nRestart=always\n[Install]\nWantedBy=multi-user.target\n<\/pre>\n<p>Save with CTRL+O and enter then exit with CTRL+X<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/35-METAR-Map-reload-services.png\" alt=\"\" width=\"1029\" height=\"674\" \/><\/p>\n<p>Make systemd aware of the changes by typing<\/p>\n<pre>systemctl daemon-reload<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/36-METAR-Map-reload-services-permission.png\" alt=\"\" width=\"1029\" height=\"674\" \/><\/p>\n<p>If it asks for authentication choose option 1 (pi\/your username) and then enter your password<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/38-METAR-Map-enable-auto-start-service.png\" alt=\"\" width=\"1029\" height=\"674\" \/><\/p>\n<p>Make sure it&#8217;s set to run at boot by typing<\/p>\n<pre>systemctl enable rpi_metar_au<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/39-METAR-Map-start-service.png\" alt=\"\" width=\"1029\" height=\"674\" \/><\/p>\n<p>Start the service with<\/p>\n<pre>systemctl start rpi_metar_au<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2020\/06\/40-METAR-Map-service-status.png\" alt=\"\" width=\"1045\" height=\"514\" \/><\/p>\n<p>Check the service is running with<\/p>\n<pre>systemctl status rpi_metar_au<\/pre>\n<p>You should see it say active (running) in green<\/p>\n<h1>Configure LED order and other settings<\/h1>\n<p>If you just skipped to this section because you bought my<a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/product\/diy-australian-metar-map-kit\/\"> DIY kit<\/a> please download and install <a href=\"https:\/\/www.putty.org\/\">Putty \u00a0<\/a>and also find out what your Raspberry Pi\u2019s IP address is.<\/p>\n<p>There is a chance that if you tried to follow my LED ordering that you can skip this section too as it will all be correct already.<\/p>\n<p>To find out your Raspberry Pi\u2019s IP address you may need to log into your Wifi router and look for it in there. Probably under DHCP or lan leases etc.<\/p>\n<p>Type<\/p>\n<pre>sudo nano \/etc\/rpi_metar.conf<\/pre>\n<p>and enter<\/p>\n<p>The conf file should have airports at the top in this format and should start at 0<\/p>\n<pre>[airports]\nYMML = 0\nYSSY = 1<\/pre>\n<p>Then settings in this format<\/p>\n<pre>[settings]\nbrightness = 50\nlightning = True\nlightning_duration = 1.68\nmetar_refresh_rate = 300\ndo_fade = False\nunknown_off = True\nmax_wind = 25\nwind_duration = 1.68\nwind = True\npapertrail = False\nsources = BOM,NOAA<\/pre>\n<p>Legend should come after setting like this<\/p>\n<pre>[legend]\nVFR = 120\nMVFR = 115\nIFR = 116\nLIFR = 117\nWind = 118\nLight = 119<\/pre>\n<p>Save the file with CTRL+O and then exit with CTRL+X<\/p>\n<p>Restart the program to get the new config changes with<\/p>\n<pre>systemctl restart rpi_metar_au<\/pre>\n<p>My full config file can be found at the bottom of the page.<\/p>\n<p>Now that the RPi is configured you can plug it into your LED\u2019s and mount it behind your map and turn it on.<\/p>\n<p>It shouldn\u2019t take more than 5 minutes to boot up and start showing all yellow LED\u2019s first then as the METAR\u2019s are downloaded and parsed each of them will change to their corresponding colours.<\/p>\n<p>Check each of the LED&#8217;s to see if they are on and the correct colour and adjust the order in the config file if you need to.<\/p>\n<p>When that is all correct your map is ready to be hung up and enjoyed!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/australianmetarmaps.com.au\/wp-content\/uploads\/2019\/10\/5DM37227-1-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1707\" \/><\/p>\n<p>If you have any feedback for me about this tutorial, or anything else, I am keen to hear it as I am always looking to improve the map and help anyone building one themselves.<\/p>\n<p>Please <a href=\"https:\/\/australianmetarmaps.com.au\/index.php\/contact-me\/\">contact me here<\/a><\/p>\n<p>This is my full config file for reference<\/p>\n<pre>[airports]\nYPCC = 6\nYPXM = 9\nYABA = 11\nYBLN = 12\nYBUN = 13\nYPJT = 14\nYRTI = 15\nYPPH = 16\nYPEA = 17\nYCUN = 18\nYSCR = 19\nYNSM = 20\nYESP = 21\nYPKG = 22\nYLTN = 23\nYTRA = 24\nYLEO = 25\nYLST = 26\nYMNE = 27\nYWLU = 28\nYDGU = 29\nYMEK = 30\nYMOG = 31\nYGEL = 32\nYSHK = 33\nYCAR = 34\nYPLM = 35\nYOLW = 36\nYBWX = 37\nYPKA = 38\nYBGD = 39\nYPBO = 40\nYSOL = 41\nYPPD = 42\nYFDF = 43\nYBRY = 44\nYCWA = 45\nYANG = 46\nYCHK = 47\nYNWN = 48\nYTEF = 49\nYWBR = 50\nYFRT = 52\nYGLS = 54\nYKNT = 55\nYAYE = 56\nYERN = 57\nYBAS = 58\nYOOD = 60\nYCBP = 61\nYTAR = 62\nYCDU = 63\nYWUD = 64\nYPWR = 65\nYOLD = 66\nYLEC = 67\nYOOM = 68\nYBDV = 69\nYLLE = 70\nYWDH = 71\nYLRE = 72\nYBCK = 73\nYBCV = 74\nYTGM = 75\nYTIB = 76\nYBHI = 77\nYREN = 78\nYPAD = 79\nYPPF = 80\nYPED = 81\nYPAG = 82\nYWHA = 83\nYCEE = 84\nYPLC = 85\nYKSC = 86\nYMBD = 87\nYNRC = 88\nYMTG = 89\nYNHL = 90\nYMIA = 91\nYSWH = 92\nYHSM = 93\nYHML = 94\nYPOD = 95\nYWBL = 96\nYKII = 97\nYSMI = 98\nYSRN = 99\nYMHB = 100\nYMLT = 101\nYWYY = 102\nYDPO = 103\nYSTH = 104\nYFLI = 105\nYBNS = 106\nYMES = 107\nYLTV = 108\nYMMB = 109\nYMML = 110\nYMAV = 111\nYBLT = 112\nYBDG = 113\nYMNG = 114\nYSHT = 115\nYDLQ = 116\nYHAY = 117\nYIVO = 118\nYWCA = 119\nYCBA = 120\nYBKE = 121\nYWLG = 122\nYCNM = 123\nYCBB = 124\nYSDU = 125\nYCDO = 126\nYGTH = 127\nYNAR = 128\nYWGT = 129\nYHOT = 130\nYMAY = 131\nYSWG = 132\nYTEM = 133\nYWWL = 134\nYFBS = 135\nYPKS = 136\nYYNG = 137\nYCWR = 138\nYORG = 139\nYBTH = 140\nYMDG = 141\nYSCO = 142\nYGDH = 143\nYSTW = 144\nYNBR = 145\nYMOR = 146\nYIVL = 147\nYARM = 148\nYCFS = 149\nYLHI = 150\nYKMP = 152\nYPMQ = 153\nYWLM = 154\nYSSY = 155\nYSHW = 156\nYSHL = 157\nYSNW = 158\nYMRY = 159\nYMER = 160\nYMCO = 161\nYCOM = 162\nYSCB = 163\nYGLB = 164\nYSCN = 165\nYSBK = 166\nYSRI = 167\nYCNK = 168\nYMND = 169\nYTRE = 170\nYGLI = 171\nYGFN = 172\nYLIS = 173\nYBNA = 174\nYBCG = 175\nYBAF = 176\nYBBN = 177\nYAMB = 178\nYTWB = 179\nYBWW = 180\nYBOK = 181\nYSGE = 182\nYROM = 183\nYCCA = 184\nYKRY = 185\nYBSU = 186\nYHBA = 187\nYMYB = 188\nYGAY = 189\nYBUD = 190\nYGLA = 191\nYTNG = 192\nYBRK = 193\nYEML = 194\nYCMT = 195\nYMRB = 196\nYBMK = 197\nYBHM = 198\nYBPN = 199\nYBTL = 200\nYIFL = 201\nYCKN = 202\nYBCS = 203\nYMBA = 204\nYGTN = 205\nYHUG = 206\nYRMD = 207\nYWTN = 208\nYTEE = 209\nYJLC = 210\nYCCY = 211\nYTMO = 212\nYBMA = 213\nYCNY = 214\nYTNK = 216\nYHOO = 218\nYHLC = 219\nYFTZ = 220\nYCIN = 221\nYDBY = 222\nYBRM = 223\nYLBD = 224\nWADD = 228\nWADL = 229\nYBYU = 233\nYTTI = 234\nYTST = 235\nYWYM = 236\nYPKU = 237\nYARG = 238\nYVRD = 239\nYPKT = 240\nYPDN = 241\nYPTN = 242\nYJAB = 243\nYMGD = 244\nYMGB = 245\nYELD = 246\nYPGV = 247\nYGTE = 248\nYNGU = 249\nYMHU = 250\nYBRL = 251\nYMTI = 252\nYBKT = 253\nYNTN = 254\nYKOW = 255\nYCOE = 256\nYLHR = 257\nYBWP = 258\nYHID = 259\nAYPY = 261\nAGGH = 266\n[settings]\nbrightness = 50\nlightning = True\nlightning_duration = 1.68\nmetar_refresh_rate = 300\ndo_fade = False\nunknown_off = True\nmax_wind = 25\nwind_duration = 1.68\nwind = True\npapertrail = False\nsources = Avplan, AMM, NOAA\n<\/pre>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-173","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/pages\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":40,"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/pages\/173\/revisions"}],"predecessor-version":[{"id":33915,"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/pages\/173\/revisions\/33915"}],"wp:attachment":[{"href":"https:\/\/australianmetarmaps.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}