It consists of two parts: the outdoor end (Outdoor) and the indoor end (Indoor). The Outdoor end can be placed outside the window to monitor real-time outdoor temperature, humidity, air pressure, illumination and other information. The Indoor end is placed indoors to receive and display meteorological data. .
Features of the work:
1. It can collect weather information outside the window in real time and synchronize it to the Indoor through Bluetooth broadcast.
2. The Indoor side integrates the esp8266 wifi module to obtain the weather forecast from the weather website and display it.
3. The Outdoor side adopts an ultra-low power consumption design and can be on standby for several months.
The Outdoor side
has to be placed outdoors for a long time and regularly transmits meteorological data to the Indoor side, which requires very high power consumption. It also needs to collect outdoor temperature, humidity, air pressure, illumination and other meteorological information. After comprehensive consideration, RSL10_SENSE_GEVK was finally used as the Outdoor end.
Based on the above requirements, use the sense_bme680_bsec routine as the base. This routine has implemented the bme680 sensor driver. It is also necessary to transplant the Bluetooth broadcast driver in the ble_peripheral_server_hrp routine to sense_bme680_bsec.
Indoor end
The Indoor end only needs to be placed indoors. It consists of RSL10_002_GEVB board + OLED + ESP8266 and is powered by 3 AA batteries.
The function of the indoor end is to collect data and display it on the OLED. Weather data comes from two aspects. It receives Bluetooth broadcast data from the outdoor end. This displays real-time weather information outside the window, which allows us to understand the outside weather information without opening the window. .
On the other hand, through UART communication, the data of ESP8266 is received. Because ESP8266 has already written the weather forecast script, it will send the weather forecast for the next 24 hours in the location (Dalian, Liaoning) regularly (at intervals of 20 seconds), allowing us to predict the weather throughout the day. Have an understanding of the situation. The Indoor-side software is based on ble_central_client_scan, adds OLED driver and refresh logic, and modifies the UART receiving processing function.
If you want to communicate with the author of the design work, you can go to the work release post: http://bbs.eeworld.com.cn/thread-1172756-1-1.html
Blockdiagram
All reference designs on this site are sourced from major semiconductor manufacturers or collected online for learning and research. The copyright belongs to the semiconductor manufacturer or the original author. If you believe that the reference design of this site infringes upon your relevant rights and interests, please send us a rights notice. As a neutral platform service provider, we will take measures to delete the relevant content in accordance with relevant laws after receiving the relevant notice from the rights holder. Please send relevant notifications to email: bbs_service@eeworld.com.cn.
It is your responsibility to test the circuit yourself and determine its suitability for you. EEWorld will not be liable for direct, indirect, special, incidental, consequential or punitive damages arising from any cause or anything connected to any reference design used.
Supported by EEWorld Datasheet