Esp8266 Weather Station

Use ESP8266_RTOS_SDK-1.4.x CJson Resolution Weather Web Json Data and Display on the OLED12864,the code include ESP8266 SmartConfig function can use SmartPhone APP connect to WiFi
Alternatives To Esp8266 Weather Station
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Esp8266 Weather Station985
13 days ago5mitC++
ESP8266 Weather Station library supporting OpenWeatherMap, Aeris and other sources
Esp8266 Weather Station Color465
a year ago2mitC
ESP8266 Weather Station in Color using ILI9341 TFT 240x320 display
Wemos D1 Mini Bme280 Weather Station121
4 years ago10JavaScript
Simple Weather Station Code using an ESP8266 and a BME280 sensor. Data is handled via PHP and stored in a MySQL database
Ulp Weather Logger79
6 years ago2mitKiCad
Yet another ESP8266 (ESP-03) based ultra low power weather logger with 4 sensors
Darkskyweather75
a year ago5otherC++
Arduino ESP32 and ESP8266 compatible library to read weather forecast from Dark Sky API
Esp8266 Homekit Weather Station Bme280 Elgato Eve47
2 years ago1
ESP8266 based  HomeKit Weather Station using Bosch BME280 temperature, humidity, barometric pressure sensor🔥 🌡
Esp8266 Weather Station46
6 years agootherAssembly
Use ESP8266_RTOS_SDK-1.4.x CJson Resolution Weather Web Json Data and Display on the OLED12864,the code include ESP8266 SmartConfig function can use SmartPhone APP connect to WiFi
Bresserweathersensorreceiver45
a day ago8mitC++
Bresser 5-in-1/6-in-1/7-in-1 868 MHz Weather Sensor Radio Receiver for Arduino based on CC1101 or SX1276/RFM95W
Esp8266 Weather Station Oled Dst43
6 years ago2Objective-C
Customized version of Squix78 ESP8266 OLED Weather Station w/ Auto Daylight Saving Time Adjust and other mods using SSD1306 OLED. See https://github.com/squix78/esp8266-weather-station for original code and library
Weather Station31
2 years ago4other
Everything you need to run and monitor your own open source weather station. ⛅
Alternatives To Esp8266 Weather Station
Select To Compare


Alternative Project Comparisons
Readme

上电按下连接到GPIO3的按键20S以上就会计入Smartconfig模式

Press the button for 20 seconds to enter Smartconfig mode

原理图如下 Image text

Image text

Image text

Image text

Image text

Image text

ESP8266_RTOS_SDK


ESP8266 SDK based on FreeRTOS.

Note

APIs of "ESP8266_RTOS_SDK" are same as "ESP8266_NONOS_SDK"

More details in "Wiki" !

about user_rf_cal_sector_set

Use this function to set the target flash sector to store RF_CAL parameters.

The user_rf_cal_sector_set has to be added in application, but need NOT to be called. It will be called inside the SDK. The system parameter area (4 flash sectors) has already been used, so the RF_CAL parameters will be stored in the target sector set by user_rf_cal_sector_set. Since we do not know which sector is available in user data area, users need to set an available sector in the user_rf_cal_sector_set for the SDK to store RF_CAL parameter. If the user_rf_cal_sector_set is not added in the application, the compilation will fail in link stage.

For example, refer to user_rf_cal_sector_set in SDK/examples/project_template/user/user_main.c

Note:

  1. esp_init_data.bin has to be downloaded into flash at least once.
  2. Download blank.bin to initialize the sector stored RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system needs to be initialized, or RF needs to be calibrated again.

Requrements

You can use both xcc and gcc to compile your project, gcc is recommended. For gcc, please refer to esp-open-sdk.

Compile

Clone ESP8266_RTOS_SDK, e.g., to ~/ESP8266_RTOS_SDK.

$git clone https://github.com/espressif/ESP8266_RTOS_SDK.git

Modify gen_misc.sh or gen_misc.bat: For Linux:

$export SDK_PATH=~/ESP8266_RTOS_SDK
$export BIN_PATH=~/ESP8266_BIN

For Windows:

set SDK_PATH=/c/ESP8266_RTOS_SDK
set BIN_PATH=/c/ESP8266_BIN

ESP8266_RTOS_SDK/examples/project_template is a project template, you can copy this to anywhere, e.g., to ~/workspace/project_template.

Generate bin: For Linux:

./gen_misc.sh

For Windows:

gen_misc.bat

Just follow the tips and steps.

Download

eagle.app.v6.flash.bin, downloads to flash 0x00000

eagle.app.v6.irom0text.bin, downloads to flash 0x20000

blank.bin, downloads to flash 0x7E000

ESP8266-Weather-Station

Use ESP8266_RTOS_SDK-1.4.x CJson Resolution Weather Web Json Data and Display on the OLED12864,the code include ESP8266 SmartConfig function can use SmartPhone APP connect to WiFi

d023fd73a58386feae7586fbd90474fcff2bc90f

Popular Esp8266 Projects
Popular Weather Projects
Popular Networking Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Sdk
Assembly
Weather
Esp8266