The weather station model was designed over a 5-month period (March 2024 - August 2024), incorporating components such as PCB, sensors, and mechanical structure. The objective of this project is to develop a station capable of collecting weather data from various sensors and transmitting it to the ThingsBoard server. This enables visualization of the collected data, facilitating effective weather monitoring.
The project benefited from equipment and guidance provided by RPC, the company where I interned from October 2023 to December 2023.
- Hardware: Designed using the open-source software KiCad 8.0.
- Firmware: Developed for the PIC32MM0256GPM048 microcontroller, leveraging existing RPC libraries such as Telit, Bootloader, and VCP_debug. Tools used include MPLAB X IDE version 6.20 and Serial Port Terminal version 1.5.0.4.
- Server: ThingsBoard is utilized to create a website with widgets for visualizing weather data, GPS-based map locations, warning clocks, and more.
Post-thesis, I built a web application using Next.js, integrating it with the ThingsBoard API for interactive weather data visualization. Supabase is used for backend services, including authentication via GitHub, data management, and real-time updates. The development process was influenced by insights from this YouTube video.
- Access the Web
- Test Credentials:
- Username: [email protected]
- Password: Test123@