All Projects → microdimmer → homeweather_esp8266

microdimmer / homeweather_esp8266

Licence: other
weather station, arduino esp8266, st7920, mh-z19, BME-280

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 homeweather esp8266

pycameresp
Motion detection with image notification for Esp32CAM and Esp32 flasher with GUI based on esptool.py.
Stars: ✭ 40 (+37.93%)
Mutual labels:  wifi, ntp-client, wifimanager
Blynk WM
Blynk and WiFiManager Library for configuring/auto(re)connecting ESP8266/ESP32 modules to the best or available MultiWiFi APs and MultiBlynk servers at runtime, with or without SSL. Configuration data saved in either SPIFFS or EEPROM.
Stars: ✭ 46 (+58.62%)
Mutual labels:  wifi, blynk, wifimanager
ESPAsync WiFiManager
This is an ESP32 (including ESP32-S2 and ESP32-C3) / ESP8266 WiFi Connection Manager, using ESPAsyncWebServer, with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With ex…
Stars: ✭ 244 (+741.38%)
Mutual labels:  wifi, wifimanager
WiFiConnect
WiFi connection manager for ESP32 and ESP8266 with OLED support
Stars: ✭ 28 (-3.45%)
Mutual labels:  wifimanager, esp8266-arduino
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-48.28%)
Mutual labels:  wifi, esp8266-arduino
Somfy Remote
Somfy remote control emulator connected to MQTT
Stars: ✭ 19 (-34.48%)
Mutual labels:  wifi, esp8266-arduino
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+375.86%)
Mutual labels:  wifi, esp8266-arduino
Solar WiFi Weather Station
Based on the work of Open Green Energy: First solar Zambretti Forecaster
Stars: ✭ 102 (+251.72%)
Mutual labels:  weather-station, blynk
MiniWXStation
ESP8266 and BME280 sensor for a minimalist weather station to put on your terrace
Stars: ✭ 28 (-3.45%)
Mutual labels:  weather-station, bme280
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (+93.1%)
Mutual labels:  clock, weather-station
ESPShaker
ESP8266 interactive serial command processor via Arduino core.
Stars: ✭ 24 (-17.24%)
Mutual labels:  wifi, esp8266-arduino
ESP8266TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an ESP8266-based board. It now supports 16 ISR-based timers, while consuming only 1 hardware Timer. Timers' interval is very long (ulong millisecs). The most important feature is they're ISR-based timers. Therefore, their executions are not blocked by bad-behaving functions or tas…
Stars: ✭ 85 (+193.1%)
Mutual labels:  wifi, esp8266-arduino
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (+20.69%)
Mutual labels:  wifi, esp8266-arduino
micrOS
micrOS - mini automation OS for DIY projects requires reliable direct communication
Stars: ✭ 55 (+89.66%)
Mutual labels:  wifi, bme280
Marquee Scroller
Marquee Scroller Clock News Weather and More
Stars: ✭ 211 (+627.59%)
Mutual labels:  clock, wifi
M5ez
Complete interface builder for the M5Stack, an ESP32 based mini tinker-computer
Stars: ✭ 260 (+796.55%)
Mutual labels:  clock, wifi
WiFiManager
ESP8266/ESP32 WiFi Connection manager with web captive portal
Stars: ✭ 39 (+34.48%)
Mutual labels:  wifimanager, esp8266-arduino
tehybug
Low Power WIFI environmental data trackers based on ESP8266 Module
Stars: ✭ 15 (-48.28%)
Mutual labels:  blynk, bme280
Eduponics-Mini
MicroPython MQTT & code example for Eduponics mini ESP32 learning kit
Stars: ✭ 41 (+41.38%)
Mutual labels:  wifi, bme280
AnalogClock
Project to sync analog clocks to a few milliseconds.
Stars: ✭ 29 (+0%)
Mutual labels:  wifimanager

Arduino esp8266 home weather station

Clock with auto backlight, NTP time-sync, measuring CO2, humidity, temperature, atmospheric pressure and Blynk or Cayenne synchronization.

Components

  • CO2 Sensor MH-Z19
  • ESP8266 (NodeMCU ESP12+ based)
  • ST7920 128x64 LCD display
  • Humidity/Pressure/Temperature BME280
  • Photoresistor 5528 LDR
  • NPN transistor P2N2222A or similar
  • Buttons, resistors, wires, enclosure

Optional

  • TL431 for better display contrast adjust. (attention! need to cut JP3 on display, see photos)

Photos:

Version with 3D-printed case and buttons

PHOTO1 PHOTO2 PHOTO3 PHOTO4

Version with purchased case and buttons

front_photo disassembled_photo

Version with 3D-printed case and buttons from ffnull

front_photo disassembled_photo

3D models

In stl folder

Blynk and Cayenne:

Blynk docs

Cayenne docs

Data is bounded to this values:

  • v1 - temperature;
  • v2 - humidity;
  • v4 - atmospheric pressure;
  • v5 - CO2 sensor MH-Z19;
  • v7 - light sensor;

Libraries

Wiring:

ST7920
RS - D8
R/W - D7
E - D6
backlight - D3

mh-z19
RX - D4
TX - D5

BME-280
SDA - D1
SCL - D2
VCC - 3V3

Scheme:

With TL431:

СХЕМА

Without TL431:

СХЕМА

Jumper JP3:

Attention! JP3 need to be cutted to use TL431. TL431 is using for better display contrast adjust.

Cutted:

jumper_cut

Uncutted:

jumper_uncut

Known issues:

  • Temperature measurements seems to be higher due to heat from ESP8266
  • ST7920 plate need to be cutted to fit enclosure
  • Can't connect to my old ASUS WL-500gP V2

Russian:

Часы с синхронизацией времени по WI-FI, функцией измерения CO2, температуры, влажности, давления. Также есть автоматическое изменение подсветки в зависимости от освещения. Часы синхронизируются по NTP протоколу через WI-FI. Данные датчиков передаются на сервер Blynk или Cayenne.

Компоненты

  • Датчик CO2 MH-Z19
  • NodeMCU v2
  • ST7920 128x64 LCD-дисплей
  • датчик давления/влажности/температуры BME280
  • фоторезистор 5528 LDR
  • NPN тразистор P2N2222A или похожий
  • кнопки, резисторы, провода, корпус

Опционально

  • TL431 стабилизатор напряжения, используется для более удобной настройки контраста дисплея, можно им пренебречь. (внимание! если хотите использовать стабилизатор, нужно распаять джампер JP3 на дисплее, см. фото)

Библиотеки

Подключение:

дисплей 12864 
RS - D8
R/W - D7
E - D6
катод подсветки - D3

датчик mh-z19
RX - D4
TX - D5

датчик BME-280
SDA - D1
SCL - D2
VCC - 3V3

Известные проблемы:

  • ESP8266 греется и вносит погрешность в показания температуры, пока изолировал датчик BME-280 вспененным полиэтиленом
  • Пришлось немного подрезать плату дисплея ST7920 сверху, не входила по высоте
  • Не удалось подключить к роутеру ASUS WL-500gP V2 (видимо нужно разбираться с типом WI-FI сети на роутере)
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].