
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
github.com/omar4f6d6172/weather-data-display-system
Fetching and Displaying Weather Data via Raspberry Pi and STM32
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
The Weather Data Display System is an innovative project designed to fetch, process, and display weather data on a hardware setup involving a Raspberry Pi and STM32 microcontroller. It leverages OpenMeteo API to retrieve weather data, which is then sent through SPI communication from a Raspberry Pi to an STM32, ultimately displaying the information on an EA DOGM162L-A LCD display.
To get started with the Weather Data Display System, follow these steps to set up the project on your Raspberry Pi and STM32 microcontroller.
Ensure you have the following prerequisites installed:
Follow these steps to install and run the application:
Clone the repository:
git clone https://github.com/omar4f6d6172/Weather-Data-Display-System.git
Navigate to the project directory:
cd weather-data-display-system/raspberry/
Run the deployment script for the Raspberry Pi:
./deploy.sh
For the STM32 microcontroller, use TinyGo to flash the device:
tinygo flash -target=nucleo-l432kc stm32/main.go
Allows the user to change the location and view the weather data fetched from the OpenMeteo API on the Display connected to the STM32 microcontroller.
RaspberryPi
After deploying with the script, the Raspberry Pi application will start automatically and host a web interface accessible via the configured domain or IP address. This interface allows you to view and manage weather data collected through the OpenMeteo API.
STM32
The STM32 microcontroller displays the weather data sent from the Raspberry Pi on the EA DOGM162L-A LCD. The microcontroller should be connected as specified in the hardware setup documentation, and it will start displaying data once flashed and powered.
For more details on interacting with the system and examples of the interface, please refer to the Documentation.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
git checkout -b feature/AmazingFeature
)git commit -m 'Add some AmazingFeature'
)git push origin feature/AmazingFeature
)Project Link: https://github.com/omar4f6d6172/Weather-Data-Display-System
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.