1 / 3
Arduino Weather Station with 7-Segment Display — zdjęcie 1
1 / 3

Arduino Weather Station with 7-Segment Display

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

Arduino weather station with time, temperature, humidity, and cloud logging

Ocena
0 / 5
Polubienia
11
Pobrania
20
Wydruki
0
Wyświetlenia
187
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Other Gadgets
Licencja
Creative Commons — Attribution

Note:

No support required! No AMS/MMU required!
A changelog is available at the end of the description to keep you updated on recent additions and improvements based on community feedback. Don’t forget to check it out!

Backstory:

I wanted to create an indoor weather station to track temperature and humidity changes in my apartment. First out of curiosity, and second because it was an affordable Arduino project that I could actually complete, with the idea of building more advanced things later.

The goal was to display time, temperature and humidity on the screen, and store the history in the Arduino Cloud. Since the display can be very bright, I added a variable to adjust the brightness. As I wanted it to turn off at night, I also added a schedule.

For the design, I wanted something inspired by city display signs, but with a more futuristic touch.

Note: This is my first personal Arduino project. I probably made some rookie mistakes. Feel free to suggest improvements or contribute.

During testing, I noticed that the temperature inside the enclosure tends to rise and give a false reading (+2 °C to +3 °C). I tried to correct this by adding ventilation openings to the printed part, applying fleece tape behind the DHT22 sensor, and finally installing a simple shield behind the DHT22 to isolate it from the Nano ESP32, which is a source of heat due to the Wi-Fi being always on.

It wasn’t enough. I didn’t manage to modify the code to disable Wi-Fi when not in use, so I applied a correction to both temperature and humidity readings, and removed the decimal places. Not the best solution, but good enough for now.

Included in the Set:

All the parts you need to print, in the correct orientation. Some parts must be printed more than once. More details are provided in the printing instructions.

Additional Materials:

  • Arduino Nano ESP32

Docs | Buy here

  • M5Stack Unit DigiClock (7 segments display)

Docs | Buy here

  • Waveshare DHT 22 Temperature and Humidity Sensor

Docs | Buy here

  • DFRobot USB Type C Cable Angled Male to Female

Buy here

  • 3 magnets 20mm x 4mm x 3mm

Buy here

Technical Specifications:

  • Printer used: Prusa Mini+
  • Nozzle: 0.4 mm
  • Layer height: 0.2 mm
  • 3 perimeters | 6 bottom layers (1.2 mm) | 6 top layers (1.2 mm) | 15% infill.
  • Filaments used: Polymaker Polytlite PETG

Printing Instructions:

Note: 

These are the recommended settings, but feel free to adjust them to your printer and preferences. I’ve included how many pieces you need for each part, and some extra notes.

  • Almost all parts are printed upside down – watch first-layer quality
  • Concentric infill pattern used for nicer visual finish
  • “Ironing” enabled on some top surfaces for a smoother look
  • Parts grouped on six plates with similar print times
  • Part list below grouped by color (feel free to use your own colors)
 QuantityPartsInformations
White1station_top 
1station_bottom 
1base_top 
3cable“Ironing” between 0mm-2mm
2cap_connectSmall part
Black1station_center 
1station_digit 
1station_dht“Ironing” between 7mm -7.5mm
1base_bottom 
1base_connect 
1middle_connect 
2pinSmall part
1station_dht_shieldHelps to reduce internal temperature*

*As mentioned in the backstory, I noticed some temperature deviation due to internal heat.

Assembly Instructions:

Less text this time. I created a YouTube video to show you how to assemble it:

Code Instructions:

Check my GitHub repo for the Arduino code and wiring.

Changelog:


No updates yet—stay tuned for improvements!


If you have other requests for alternative versions or specific adaptations, feel free to let me know! I’m happy to make additional updates to suit your needs. Thanks for the feedback and happy printing!

Tagi