All Projects → zpukr → esp8266-WindStation

zpukr / esp8266-WindStation

Licence: other
Simply weather station on ESP8266

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to esp8266-WindStation

IP2Location-C-Library
IP2Location C library enables the user to find the country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather station code, weather station name, mobile, usage types, etc that any IP address or hostname originates from.
Stars: ✭ 37 (+42.31%)
Mutual labels:  weather-station
EFBConnect
A utility that shares Microsoft Flight Simulator position, attitude, and traffic information with ForeFlight.
Stars: ✭ 18 (-30.77%)
Mutual labels:  esp
pubg mobile memory hacking
Pubg Mobile Emulator Gameloop Memory Hacking C++ Source Code. Ex: Name, Cords, Bones, Weapons, Items, Box, Drop, Aimbot etc.
Stars: ✭ 69 (+165.38%)
Mutual labels:  esp
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+630.77%)
Mutual labels:  weather-station
weather-station
Everything you need to run and monitor your own open source weather station. ⛅
Stars: ✭ 38 (+46.15%)
Mutual labels:  weather-station
docker-esp-sdk
Executable docker image to easily compile and flash for the ESP32 and ESP8266
Stars: ✭ 30 (+15.38%)
Mutual labels:  esp
MiniWXStation
ESP8266 and BME280 sensor for a minimalist weather station to put on your terrace
Stars: ✭ 28 (+7.69%)
Mutual labels:  weather-station
AG NTRIP ESP
AG Rooftop controller with NTRIP client and IMU (ESP32 Controller)
Stars: ✭ 25 (-3.85%)
Mutual labels:  esp
singlefile
featured cs:go internal hack, one file and less than 1000 lines.
Stars: ✭ 47 (+80.77%)
Mutual labels:  esp
ESP For PubgMobile
🛩Pubg Mobile Hack using Extra Sensory Perception(ESP)🐱‍💻
Stars: ✭ 82 (+215.38%)
Mutual labels:  esp
Anemometer
Wireless WIFI Anemometer using ESP12e
Stars: ✭ 14 (-46.15%)
Mutual labels:  anemometer
AssaultCubeHack
Aimbot, ESP(wall hack) and memory hack for AssaultCube
Stars: ✭ 52 (+100%)
Mutual labels:  esp
Coloraimbot-CSharp
A simple Coloraimbot for any Game coded in C# - with additional features
Stars: ✭ 81 (+211.54%)
Mutual labels:  esp
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (+115.38%)
Mutual labels:  weather-station
Diamond
External glow ESP for CS:GO
Stars: ✭ 57 (+119.23%)
Mutual labels:  esp
ArduinoWeatherOS
Arduino Uno, 433MhzRx and OS WMR86 Weather Station
Stars: ✭ 69 (+165.38%)
Mutual labels:  anemometer
esp8266-1-channel-relay-board-with-mqtt
Sketch to control an esp8266-01 stc 15f104W powered 1-channel relay board
Stars: ✭ 26 (+0%)
Mutual labels:  esp
home
Monorepo for all home automation related development, including integrated firmware, PCBs, configuration, and bridges
Stars: ✭ 104 (+300%)
Mutual labels:  esp
clr-boot-manager
Kernel & Boot Loader Management
Stars: ✭ 101 (+288.46%)
Mutual labels:  esp
ecowitt http gateway
Simple HTTP gateway that receives data from GW-1000 with Ecowitt protocol and resend data to Meteotemplate or csv, json, ecc.
Stars: ✭ 37 (+42.31%)
Mutual labels:  weather-station

esp8266-WindStation

Port for ESP32 here: https://github.com/zpukr/esp32-WindStation

v1.5
Add support windy.com and windy.app

v1.4
Migrating ArduinoJson from version 5 to 6, minor changes

v1.3
Add customizable switch debounce, tnx for Duyvest and minor changes

v1.2 OTA
Significantly improved DeepSleepMODE, added different sleep times for day and night
Added a new NightSleepMODE when the device periodically enters the sleep state only at night.
Added ability to set vaneMaxADC and vaneOffset variables using MQTT
And most importantly - the possibility of updating the firmware through the HTTP

Simply and very low cost weather station on ESP8266 board for windguru.cz and narodmon.com for Arduino

An example of building a weather station on the ESP8266 Wemos D1 mini board (cost ~$4), Davis Anemometer ( ~$120) and DHT11 ( ~$1): alt tag

Installation of the humidity/temperature sensor DHT-11 is option. You can set DHT-22 ( ~3$) or DHT-21 ( ~4$) instead it, which has a lot more accuracy and can show negative temperatures. Also, to minimize final costs, instead of the Davis Anemometer, you can use the cheap La Crosse TX23U sensor ( ~$50). Or even build an anemometer yourself from old computer fan, example on russian http://skootsone.yolasite.com/wind-pow-02.php

Flash a program to the ESP8266 with Arduino IDE. After first run ESP start as Access Point mode with SSID "WindStationAP" and default password "87654321", spins up a DNS and WebServer (default ip 192.168.4.1). Using any wifi enabled device with a browser (computer, phone, tablet) connect to the newly created Access Point. Set some parameters and click "Save": alt tag

After this ESP will try connect to internet. If successful, settings save to flash memory. If not, all settings are reset and WindStation start as Access Point again

Optionally, the station supports Deep Sleep mode for cases when only power is available from batteries or solar panels. In this mode, the consumption of approximately 6mAh (15 sec active/ 5min sleep) whereas in normal mode 80mAh

You can use MQTT control panel for real time viewing/adjust parameters and variables of weather station. Below ready-to-use template for the MQTT Dash application https://play.google.com/store/apps/details?id=net.routix.mqttdash&hl=uk

Click to expand [{"mainTextSize":"LARGE","postfix":" m/s","prefix":"","textColor":-192,"enableIntermediateState":true,"enablePub":false,"enteredIntermediateStateAt":0,"intermediateStateTimeout":10,"jsOnReceive":"","jsonPath":"$.Avr","lastJsonPathValue":"0.0","lastPayload":"{\"Min\": 0.00, \"Avr\": 0.00, \"Max\": 0.00, \"Dir\": 270}","qos":0,"retained":false,"topic":"windpoint/wind","topicPub":"windpoint","updateLastPayloadOnPub":false,"id":"9b0b155b-29c1-48fa-9085-7c54b0f73bbe","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427633,"longId":5,"name":"WindAvr","type":1},{"decimalPrecision":0,"displayPayloadValue":true,"maxValue":360.0,"minValue":0.0,"postfix":"°","prefix":"","progressColor":-192,"enableIntermediateState":true,"enablePub":false,"enteredIntermediateStateAt":0,"intermediateStateTimeout":1,"jsOnReceive":"","jsonPath":"$.Dir","lastJsonPathValue":"270","lastPayload":"{\"Min\": 0.00, \"Avr\": 0.00, \"Max\": 0.00, \"Dir\": 270}","qos":1,"retained":false,"topic":"windpoint/wind","topicPub":"windpoint","updateLastPayloadOnPub":false,"id":"716bae44-f2f5-4ce7-9f79-61292c0d2f2f","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427633,"longId":13,"name":"Direction","type":3},{"mainTextSize":"MEDIUM","postfix":" m/s","prefix":"","textColor":-12550144,"enableIntermediateState":true,"enablePub":false,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"$.Min","lastJsonPathValue":"0.0","lastPayload":"{\"Min\": 0.00, \"Avr\": 0.00, \"Max\": 0.00, \"Dir\": 270}","qos":0,"retained":false,"topic":"windpoint/wind","topicPub":"sensor","updateLastPayloadOnPub":false,"id":"fd6e2415-bad0-404c-a43b-b164171b8017","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427633,"longId":4,"name":"WindMin","type":1},{"mainTextSize":"MEDIUM","postfix":" m/s","prefix":"","textColor":-65472,"enableIntermediateState":true,"enablePub":false,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"$.Max","lastJsonPathValue":"0.0","lastPayload":"{\"Min\": 0.00, \"Avr\": 0.00, \"Max\": 0.00, \"Dir\": 270}","qos":0,"retained":false,"topic":"windpoint/wind","topicPub":"sensor","updateLastPayloadOnPub":false,"id":"7eed0deb-cb11-4ec5-ab1f-9ce9305fb341","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427633,"longId":6,"name":"WindMax","type":1},{"decimalPrecision":0,"displayPayloadValue":true,"maxValue":140.0,"minValue":1.0,"postfix":"","prefix":"","progressColor":-1,"enableIntermediateState":false,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":10,"jsOnReceive":"","jsonPath":"","lastPayload":"15","qos":1,"retained":false,"topic":"windpoint/kc_wind","topicPub":"windpoint","updateLastPayloadOnPub":false,"id":"4d50b3f6-8f21-40b9-b90b-17031b769896","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427672,"longId":8,"name":"kcWind","type":3},{"decimalPrecision":0,"displayPayloadValue":true,"maxValue":1023.0,"minValue":1.0,"postfix":"","prefix":"","progressColor":-1,"enableIntermediateState":false,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":10,"jsOnReceive":"","jsonPath":"$.MaxADC","lastJsonPathValue":"1023","lastPayload":"{\"ADC\":0, \"MaxADC\":1023, \"Offset\":0}","qos":1,"retained":false,"topic":"windpoint/adc","topicPub":"windpoint/m","updateLastPayloadOnPub":false,"id":"c5ab2bd4-1ced-4d34-bcf4-83e9db606361","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427672,"longId":14,"name":"vaneMaxADC","type":3},{"decimalPrecision":0,"displayPayloadValue":true,"maxValue":359.0,"minValue":0.0,"postfix":"°","prefix":"","progressColor":-1,"enableIntermediateState":false,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":10,"jsOnReceive":"","jsonPath":"$.Offset","lastJsonPathValue":"0","lastPayload":"{\"ADC\":0, \"MaxADC\":1023, \"Offset\":0}","qos":1,"retained":false,"topic":"windpoint/adc","topicPub":"windpoint/o","updateLastPayloadOnPub":false,"id":"3e365f91-778b-456e-b5cf-446c1aaefe1c","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427672,"longId":16,"name":"vaneOffset","type":3},{"iconOff":"ic_cloud_download","iconOn":"ic_cloud_download","offColor":-1,"onColor":-1,"payloadOff":"sensor","payloadOn":"sensor","enableIntermediateState":true,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"","lastPayload":"sensor","qos":1,"retained":false,"topic":"windpoint","topicPub":"","updateLastPayloadOnPub":true,"id":"df5bfda3-d3b7-4c92-8fe7-a425e20cfd95","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552384187,"longId":9,"name":"Update","type":2},{"mainTextSize":"SMALL","postfix":"","prefix":"","textColor":-1,"enableIntermediateState":true,"enablePub":false,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"","lastPayload":"ADC:0","qos":1,"retained":false,"topic":"windpoint/debug","topicPub":"","updateLastPayloadOnPub":true,"id":"d8222a02-352e-48d0-b466-b78e9a382a19","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427535,"longId":11,"name":"Debug","type":1},{"iconOff":"ic_explore","iconOn":"ic_explore","offColor":-1,"onColor":-1,"payloadOff":"adc","payloadOn":"adc","enableIntermediateState":false,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"","lastPayload":"adc","qos":1,"retained":false,"topic":"windpoint","topicPub":"","updateLastPayloadOnPub":true,"id":"cf88116a-4130-45bc-b77f-f6a0895b5548","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1552427071,"longId":12,"name":"Read ADC","type":2},{"iconOff":"ic_flash_on","iconOn":"ic_flash_on","offColor":-1,"onColor":-1,"payloadOff":"reset","payloadOn":"reset","enableIntermediateState":true,"enablePub":true,"enteredIntermediateStateAt":0,"intermediateStateTimeout":0,"jsOnReceive":"","jsonPath":"","lastPayload":"reset","qos":1,"retained":false,"topic":"windpoint","topicPub":"","updateLastPayloadOnPub":true,"id":"aabe562f-5790-4d2a-ae3b-60526dfd4621","jsBlinkExpression":"","jsOnDisplay":"","jsOnTap":"","lastActivity":1540372437,"longId":10,"name":"Reset!","type":2}]

MQTT Dash screenshot:
alt tag

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].