Differences

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

Link to this comparison view

iothings:proiecte:2021:retroweatherstation [2022/01/24 03:01]
florin.dragulin
iothings:proiecte:2021:retroweatherstation [2022/01/27 22:10] (current)
florin.dragulin
Line 3: Line 3:
 <​sub>​author Dragulin Florin Catalin</​sub>​ <​sub>​author Dragulin Florin Catalin</​sub>​
 <​sub>​ACES 2022</​sub>​ <​sub>​ACES 2022</​sub>​
 +
 +[[https://​github.com/​DFCatalin/​Retro-Look-Weather-Station|Github Project Repo]]
  
 === I. Short Description === === I. Short Description ===
Line 22: Line 24:
 {{:​iothings:​proiecte:​2021:​samsung_sve_11ms21.png?​400| Samsung SVE 11MS21}} {{:​iothings:​proiecte:​2021:​samsung_sve_11ms21.png?​400| Samsung SVE 11MS21}}
  
-Due to limited amount on the ESP32 bord, to drive those 20 pins I used a special IC which can handle higher voltages, Microchip HV5812, a serial 20-bit shift register with VDD = 4.5-5.5V for logic circuits and VPP = 20 – 80V for high voltage.+Due to limited amount on the ESP32 board, to drive those 20 pins I used a special IC which can handle higher voltages, Microchip HV5812, a serial 20-bit shift register with VDD = 4.5-5.5V for logic circuits and VPP = 20 – 80V for high voltage.
 Data-In, CLK and Strobe will be driven by ESP32. To obtain 30-32V from my 9V DC power I used a switch mode power supply (SMPS) with MT3608 IC to have a higher efficiency. ​ Data-In, CLK and Strobe will be driven by ESP32. To obtain 30-32V from my 9V DC power I used a switch mode power supply (SMPS) with MT3608 IC to have a higher efficiency. ​
  
Line 34: Line 36:
     *2. Slave station     *2. Slave station
            
-It will be placed outside to sample temperature,​ humidity and pressure. To have communication with core station, I used the same microcontroller,​ ESP32 dev board. External parameters are capture using BMP280 with I2C interface at 3.3V logic level.+It will be placed outside to sample temperature,​ humidity and pressure. To have communication with core station, I used the same microcontroller,​ ESP32 dev board. External parameters are capture using BMP280 with I2C interface at 3.3V logic level
  
 Outside outlets are not every time easy to get so a cordless station is needed. For that cheapest and fastest solution is to use a Li-Ion connected to 1W solar panel. Li-Ion cells have a maximum voltage at 4.2 – 4.3V when are at 100% state of charge (SOC), keep a steady voltage between 80% and 20% SOC, at 3.7V and then drop almost linearly to 2.3V.  Outside outlets are not every time easy to get so a cordless station is needed. For that cheapest and fastest solution is to use a Li-Ion connected to 1W solar panel. Li-Ion cells have a maximum voltage at 4.2 – 4.3V when are at 100% state of charge (SOC), keep a steady voltage between 80% and 20% SOC, at 3.7V and then drop almost linearly to 2.3V. 
Line 75: Line 77:
 If the battery level is low, a message indicator light will stay on until the battery is replaced or charged. The cell min threshold is 3.6V which is the minimum voltaged that can supply a steady 3.3V at LDO output pin. If the battery level is low, a message indicator light will stay on until the battery is replaced or charged. The cell min threshold is 3.6V which is the minimum voltaged that can supply a steady 3.3V at LDO output pin.
  
-To have access to sensors values at any time we can view them on a HTML page hosted by core station. To access the page, when power on the module, it will print IP address for 5 seconds. Values on page are updates ​using AJAX at every 10 seconds.+To have access to sensors values at any time we can view them on a HTML page hosted by core station. To access the page, when power on the module, it will print IP address for 5 seconds. Values on page are updated ​using AJAX at every 10 seconds. 
 + 
 + 
 +{{:​iothings:​proiecte:​2021:​html_page_rlws.png?​500| HTML Page}}
  
    *2. Slave station    *2. Slave station
Line 111: Line 116:
 === VI. Bibliography === === VI. Bibliography ===
  
- - [[https://​www.espressif.com/​sites/​default/​files/​documentation/​esp32-wroom-32_datasheet_en.pdf|ESP32-WROOM-32D datasheet]] +  ​- [[https://​www.espressif.com/​sites/​default/​files/​documentation/​esp32-wroom-32_datasheet_en.pdf|ESP32-WROOM-32D datasheet]] 
- - [[https://​docs.espressif.com/​projects/​esp-idf/​en/​latest/​esp32/​api-reference/​network/​esp_now.html|ESP-NOW DOC]] +  - [[https://​docs.espressif.com/​projects/​esp-idf/​en/​latest/​esp32/​api-reference/​network/​esp_now.html|ESP-NOW DOC]] 
- - [[https://​randomnerdtutorials.com/​esp-now-esp32-arduino-ide/​| ESP-NOW start guide and exemple]] +  - [[https://​randomnerdtutorials.com/​esp-now-esp32-arduino-ide/​| ESP-NOW start guide and exemple]] 
- - [[https://​lastminuteengineers.com/​esp32-deep-sleep-wakeup-sources/​| ESP32 sleep modes]] +  - [[https://​lastminuteengineers.com/​esp32-deep-sleep-wakeup-sources/​| ESP32 sleep modes]] 
- - [[https://​randomnerdtutorials.com/​esp32-ntp-client-date-time-arduino-ide/​| NTP server]] +  - [[https://​randomnerdtutorials.com/​esp32-ntp-client-date-time-arduino-ide/​| NTP server]] 
- - [[https://​www.noritake-elec.com/​technology/​general-technical-information/​vfd-operation| VFD Fundamental]]+  - [[https://​www.noritake-elec.com/​technology/​general-technical-information/​vfd-operation| VFD Fundamental]]
iothings/proiecte/2021/retroweatherstation.1642986061.txt.gz · Last modified: 2022/01/24 03:01 by florin.dragulin
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