Differences

This shows you the differences between two versions of the page.

Link to this comparison view

iothings:proiecte:2023:solar_powered_weather_station_with_esp32 [2024/01/15 01:10]
tudorel.tibrea [Results]
iothings:proiecte:2023:solar_powered_weather_station_with_esp32 [2024/01/15 14:13] (current)
tudorel.tibrea [Solar powered weather station with ESP32]
Line 5: Line 5:
   * Academic year: 2023-2024   * Academic year: 2023-2024
   * Source code:​[[https://​gitlab.cs.pub.ro/​tudorel.tibrea/​iot/​-/​tree/​main]]   * Source code:​[[https://​gitlab.cs.pub.ro/​tudorel.tibrea/​iot/​-/​tree/​main]]
 +  * Demo + presentation:​ [[https://​drive.google.com/​drive/​folders/​1EvvDwn7LklOQQSkhjKmbFAPYsgpyLujw]]
 ===Project Description=== ===Project Description===
 This project aims to design and build a truly autonomous weather station by leveraging solar energy harvesting. The weather station will monitor the temperature,​ the humidity, the atmospheric pressure and the state of charge of the Li-Po battery. The project will use MQTT communication protocol with ESP32 to publish messages and subscripe to topics, making the data accessible for various applications. This project aims to design and build a truly autonomous weather station by leveraging solar energy harvesting. The weather station will monitor the temperature,​ the humidity, the atmospheric pressure and the state of charge of the Li-Po battery. The project will use MQTT communication protocol with ESP32 to publish messages and subscripe to topics, making the data accessible for various applications.
Line 221: Line 222:
 As you can see, the ADC reading for the battery are not that precise. We can think of at least 2 culprits in this case. First would be the ESP32 ADC's poor performance and the second one, the method chosen; because the ESP wakes from deep sleep, the energy draw increases very drastically and the battery voltage might vary.* As you can see, the ADC reading for the battery are not that precise. We can think of at least 2 culprits in this case. First would be the ESP32 ADC's poor performance and the second one, the method chosen; because the ESP wakes from deep sleep, the energy draw increases very drastically and the battery voltage might vary.*
  
-*For data visualization and plotting, MQTT explore ​was used+*For data visualization and plotting, ​**MQTT Explore** ​was used.
 ======Conclusion====== ======Conclusion======
 In conclusion, the proposed solution demonstrates how an ESP32, combined with a BME280 sensor, can be used to create a power-efficient,​ wireless weather station capable of continuously monitoring environmental conditions and transmitting the data in real-time via Wi-Fi and MQTT, showcasing the potential of IoT in remote sensing and data communication. Further improvements will be to find a way to get precise and constant readings of the battery state of charge, although the literature says it isn't quite correct to calculate it based on voltage; the most correct way to solve this problem from an strictly engineering standpoint is to use an dedicated IC such as a fuel gauge or a coulomb counter. In conclusion, the proposed solution demonstrates how an ESP32, combined with a BME280 sensor, can be used to create a power-efficient,​ wireless weather station capable of continuously monitoring environmental conditions and transmitting the data in real-time via Wi-Fi and MQTT, showcasing the potential of IoT in remote sensing and data communication. Further improvements will be to find a way to get precise and constant readings of the battery state of charge, although the literature says it isn't quite correct to calculate it based on voltage; the most correct way to solve this problem from an strictly engineering standpoint is to use an dedicated IC such as a fuel gauge or a coulomb counter.
iothings/proiecte/2023/solar_powered_weather_station_with_esp32.1705273836.txt.gz · Last modified: 2024/01/15 01:10 by tudorel.tibrea
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0