All Projects → aproschenko-dev → WeatherHub

aproschenko-dev / WeatherHub

Licence: other
Home weather station based on esp8266

Programming Languages

javascript
184084 projects - #8 most used programming language
PHP
23972 projects - #3 most used programming language
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CSS
56736 projects
TSQL
950 projects
hack
652 projects

Projects that are alternatives of or similar to WeatherHub

Pi Weather Station
Raspberry Pi Weather Station Using Sense HAT
Stars: ✭ 14 (-26.32%)
Mutual labels:  weather-station
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 (+94.74%)
Mutual labels:  weather-station
homebridge-zigbee
ZigBee Platform plugin for HomeBridge
Stars: ✭ 101 (+431.58%)
Mutual labels:  aqara
MiniWXStation
ESP8266 and BME280 sensor for a minimalist weather station to put on your terrace
Stars: ✭ 28 (+47.37%)
Mutual labels:  weather-station
IP2Location-PHP-Module
This module is a PHP module that enables the user to find the country, region, city, coordinates, zip code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, mobile, usage types, address type, IAB category, etc that any IP address or host name originates from.
Stars: ✭ 154 (+710.53%)
Mutual labels:  weather-station
homeweather esp8266
weather station, arduino esp8266, st7920, mh-z19, BME-280
Stars: ✭ 29 (+52.63%)
Mutual labels:  weather-station
AZ-Touch-Pi0-Weather
AZ-Touch PiZero Weatherstation
Stars: ✭ 31 (+63.16%)
Mutual labels:  weather-station
node-lumi-aqara
Control your Xiaomi Smart Home devices with this Lumi Aqara library
Stars: ✭ 45 (+136.84%)
Mutual labels:  aqara
weather-station
Everything you need to run and monitor your own open source weather station. ⛅
Stars: ✭ 38 (+100%)
Mutual labels:  weather-station
awesome-zigbee
Curated List of ZigBee related stuff
Stars: ✭ 45 (+136.84%)
Mutual labels:  aqara
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 (+94.74%)
Mutual labels:  weather-station
wetterdienst
Open weather data for humans
Stars: ✭ 190 (+900%)
Mutual labels:  weather-station
esphome-weather-station
ESPHome version of Elektor weather station v2
Stars: ✭ 140 (+636.84%)
Mutual labels:  weather-station
ip2location-nginx
Nginx module that allows user to lookup for geolocation information using IP2Location database.
Stars: ✭ 33 (+73.68%)
Mutual labels:  weather-station
goodbye-mihome
Web UI and plugins to manage Xiaomi MiHome gateway, sensors and smart devices.
Stars: ✭ 92 (+384.21%)
Mutual labels:  aqara
inmetr
DEPRECATED A R-package to Import Historical Data from Brazilian Meteorological Stations
Stars: ✭ 18 (-5.26%)
Mutual labels:  weather-station
esp8266-WindStation
Simply weather station on ESP8266
Stars: ✭ 26 (+36.84%)
Mutual labels:  weather-station
433MHz Tx Rx
Arduino based 433MHz Tx and Rx combo using Manchester protocol
Stars: ✭ 27 (+42.11%)
Mutual labels:  weather-station
Miio
Control Mi Home devices, such as Mi Robot Vacuums, Mi Air Purifiers, Mi Smart Home Gateway (Aqara) and more
Stars: ✭ 1,669 (+8684.21%)
Mutual labels:  aqara
neowx
NeoWX Theme for WeeWX, based on the popular Sofaskin
Stars: ✭ 35 (+84.21%)
Mutual labels:  weather-station

Домашняя метеостанция на esp8266

В репозитории представлен код для создания и развертывания метеостанции (далее МС), основанной на модуле esp8266.

Возможности:

  • получение данных о температуре/влажности/давлении с различных датчиков (список представлен ниже);
  • отправка полученных данных на указанный сервер для обработки/сохранения/отображения;
  • отображение данных с датчиков в веб-приложении

МС, помимо получения данных с собственных модулей, позволяет получать и отображать данные с температурных датчиков производства Xiaomi/Aqara. Для этого требуется наличие шлюза Xiaomi и локального сервера, запущенного в той же сети, в которой работает шлюз.

Код МС разбит по нескольким папкам:

  • esp8266 - собственно код прошивки модуля
  • nodejs - код для работы с шлюзом Xiaomi/Aqara для получения данных с температурных сенсоров
  • sql - скрипты создания таблиц БД для веб-приложения
  • www - код веб-приложения

Список поддерживаемых датчиков:

Список поддерживаемых дисплеев:

Веб-приложение для развертывания и работы требует связку php/mysql, позволяет работать как в однопользовательском режиме (например в локальной домашней сети, где не нужна авторизация), так и на удаленном сервере с поддержкой множества пользователей с обязательным вводом имени-пароля для просмотра информации.

Для прошивки модулей esp8266 используется Arduino IDE, так же требуется установка следующих библиотек:

Локальный сервер для получения данных с датчиков Xiaomi/Aqara поднят на RPi, с установленным пакетом nodejs.

На шлюзе Xiaomi включен режим разработчика.

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].