Every electronics hobbyist must build it's own weather station. It's a law of nature. So am I and I'm not shaming it. Meet HWWS - Hello World Weather Station, my contribution to world's entropy.

Web server
Simple PHP backend that allows managing users, adding multiple sensors, making them public or private. Serverless SQLite database was chosen for simplicity. To prevent flooding, sensors are authorized with a simple Digest-like authentication and must be paired using the PIN code issued by the server.
Front-end features a responsive design and multilangual support.
Hardware
For a bare minimum you will need only:
- Microcontroller - ESP8266 or ESP32-C3.
- Temperature, humidity and pressure sensor - BME280.
Optionally, you can add battery, solar charging circuit, battery monitoring and a few other components to complete power circuits and improve stability.


Firmware
Sensor firmware is fully configurable via built-in web interface. Developed using Arduino IDE. After first flashing, the microcontroller's WiFi access point will be active immediately, allowing you to pair the sensor with the web server.

Links
The project is available on my github: https://github.com/noisedsn/hwws