Saturday, April 19, 2025

Screen upgrade

Just doing a quick update to show how the new screen is working. I think it looks great. It even has an animated snow effect. It is a touchscreen so I plan to implement a new touch screen interface as well.

Here's my first prototype:



I've also started designing a new enclosure to fit the screen. Stay tuned.

Saturday, April 12, 2025

End of the season

Well the end of the season has arrived with this weekend being the closing weekend at Sun Peaks my local mountain. I was hoping to add Whitewater to the list of scrapable ski hills but it looks like they are already closed. I managed to scrape 8 of my planned 10 this season which I am quite pleased with.

So far the current version of the Snow Scraper supports the following ski hills:

  • Sun Peaks
  • Big White
  • Whistler
  • Kicking Horse
  • Red Mountain
  • Revelstoke
  • Banff Sunshine
  • Lake Louise
Off to a good start. Over the off-season I have plans to add auto update support so that the Snow Scraper can update to the latest revision with the press of a button. That will update the software to work with any new mountains that are added and to update any existing that change their webpages. I am going to switch to an OLED display and create a new 3D model around it. I'm hoping I can come up with something much better looking and a bit smaller. It will still use the same sized snow globe and led light as well as the same input module and raspberry pi zero. 

Monday, April 7, 2025

Kicking Horse and Red Mountain Resorts Added

Phew! These two took a fair bit of work to get running. Unlike all of the previous resorts scraping these two required the use of additional software as their content is dynamically generated. The page must be prerendered before being able to scrape the relevant data from them. This posed quite a challenge and I struggled for quite some time trying to get this to work on the pi zero. Unfortunately the hardware doesn't seem capable of performing the pre-rendering so I had to outsource it to my PC. The way this works is using Splash on a more power system to remotely pre-render the dynamic content and then scraping the results using the traditional method I had been previously using. This will have to be the way it is for any future resorts that use dynamically generated content. I have it setup to work on my local network for now but in the future I plan to have a dedicated server hosting this software so that all Snow Scrapers will be able to contact it in order to request the generated html necessary to scrape the sites. I will update the source code to include the new hills I've added once they have shut down for the season. I have one more left on my list to complete before that happens, Whitewater. Unfortunately I have not been able to use this method to successfully scrape SilverStar's website. If anyone has any ideas id be open to try them but so far I'm at an impasse. 

Tuesday, April 1, 2025

3D Model Published

I have released the 3D printable model on printables.com for anyone who would like to print the enclosure. I am happy with this revision and think it will suffice for the initial release. Its fairly bulky but easy to assemble and houses all the components nicely. 

I plan on working on adding a few more ski hill's snow data next before they all shut down for the season. However, afterwards I think I will focus on creating a better enclosure and switching to an OLED display. Hopefully this will make the unit more sleek and compact since its intended to be a centerpiece. I hope to have a much more stylish looking version to release by next season.

Friday, March 28, 2025

Revelstoke, Banff Sunshine, and Lake Louise Snowfall Data Added

I have successfully added the code to scrape the snowfall data from Revelstoke, Banff Sunshine, and Lake Louise's snow report websites. I will post an update to GitHub with the new code in the near future.

Thursday, March 27, 2025

Snow Scraper Components

I have put together a list of the components I used to build the Snow Scraper below. I have provided links to the Canadian Amazon website to so that they can be easily purchased if you plan to build your own. I would like to note that there are many other alternative components and manufacturers for most of these and that better prices/sources may be found. This list is just to provide an example of components that could be used. I plan to post the 3D model that I designed in an upcoming post, as well as any hardware or tools that I needed to complete the project. In the future I also plan to create a complete and detailed build tutorial that will explain the process step by step. So stay tuned!

 1. Raspberry Pi Zero WH




   - Description: Pre-soldered header, 1GHz single-core CPU, 512MB RAM
   - Link: https://www.amazon.ca/Raspberry-Pi-Zero-WH-Pre-Soldered/dp/B0DB2JBD9C/

2. 2004 LCD Display



- Description: 20x4 character I2C LCD display with blue backlight - Link:
https://www.amazon.ca/Freenove-Display-Compatible-Arduino-Raspberry/dp/B0B76VGXYH/

3. 5-Direction Navigation Button



- Description: 5-channel 5-direction navigation button module - Link:
https://www.amazon.ca/Direction-Navigation-Joystick-Independent-Keyboard/dp/B07YY6PY9J/

4. WS2812 LED Ring



- Description: 7-ring WS2812 addressable RGB LED module - Link:
https://www.amazon.ca/Integrated-Drivers-forArduino-Raspberry-ESP8266/dp/B08FB14S5P/

5. Power Supply



- Description: 5V 2.5A power supply for Raspberry Pi Zero - Link:
https://www.amazon.ca/GeeekPi-Raspberry-Supply-Charger-Adapter/dp/B07X8C6PV6/

6. 60mm Snow Cloud



- Description: Decorative crystal snow globe - Link:
https://www.amazon.ca/HDCRYSTALGIFTS-Paperweight-Fengshui-Decorative-Figurine/dp/B0BQ2WXML1/

7. 2GB Micro SD Card



- Description: 2 GB Micro SD card



Charts added to the Snow Scraper.

 I have added a Charts screen to the Snow Scraper that mirrors the one available on the Snow Plow backend. You can now access this screen fr...