All Projects → yaming116 → MqttIrext

yaming116 / MqttIrext

Licence: other
该仓库目的是作出基于ESP利用MQTT通信、IRext开源库实现万能红外遥控

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 MqttIrext

netpositive-money.github.io
Bitcoiners contributing to climate change solutions - the website
Stars: ✭ 17 (-45.16%)
Mutual labels:  climate
climateR
An R 📦 for getting point and gridded climate data by AOI
Stars: ✭ 93 (+200%)
Mutual labels:  climate
badlands-workshop
Badlands workshop & examples
Stars: ✭ 15 (-51.61%)
Mutual labels:  climate
HydroData
An R 📦 for finding and getting geospatial earth systems data
Stars: ✭ 30 (-3.23%)
Mutual labels:  climate
ClimateChangeProjections
An embeddable map that shows climate change projections. How hot will it be by 2070 if we don't do something about it? Accessible at https://climatechange.codeforafrica.org
Stars: ✭ 29 (-6.45%)
Mutual labels:  climate
patch-ruby
Patch's Ruby client library - https://www.patch.io
Stars: ✭ 50 (+61.29%)
Mutual labels:  climate
climate-data-extraction-tool
Use the climate data extraction tool to download climate data from the selected Environment and Climate Change Canada datasets. You can specify the date ranges, variables, download format and other options.
Stars: ✭ 27 (-12.9%)
Mutual labels:  climate
esphome-panasonic-ac
Open source alternative for Panasonic air condition wifi adapters that works locally without the Comfort Cloud
Stars: ✭ 109 (+251.61%)
Mutual labels:  climate
Climate-Change-Datasets
Here is a list of Climate Change Public Datasets 🌦🌪🌫🌀💧🌊
Stars: ✭ 115 (+270.97%)
Mutual labels:  climate
home-assistant-frigidaire
Custom component for the Frigidaire integration
Stars: ✭ 11 (-64.52%)
Mutual labels:  climate
climate
The R climate package: an interface for downloading in-situ meteorological (and hydrological) dataset
Stars: ✭ 51 (+64.52%)
Mutual labels:  climate
wxee
A Python interface between Earth Engine and xarray for processing time series data
Stars: ✭ 113 (+264.52%)
Mutual labels:  climate
xbpch
xarray interface for bpch files
Stars: ✭ 17 (-45.16%)
Mutual labels:  climate
WorldWeather
The largest three-dimensional web-based interactive browser of satellite, weather, climate, and other time-aware geospatial data on the web, built upon NASA's revolutionary WorldWind technology.
Stars: ✭ 49 (+58.06%)
Mutual labels:  climate
pcmdi metrics
Self contained packages to run PCMDI Metrics
Stars: ✭ 44 (+41.94%)
Mutual labels:  climate
trends.earth
trends.earth - measure land change
Stars: ✭ 69 (+122.58%)
Mutual labels:  climate
GARD
Generalized Analog Regression Downscaling (GARD) code
Stars: ✭ 21 (-32.26%)
Mutual labels:  climate
climateconnect
The global climate action web platform. 🌏
Stars: ✭ 45 (+45.16%)
Mutual labels:  climate
nosgestesclimat
Estimez votre empreinte climat - le modèle de calcul
Stars: ✭ 79 (+154.84%)
Mutual labels:  climate
badlands-companion
Badlands pre & post-processing
Stars: ✭ 14 (-54.84%)
Mutual labels:  climate

MqttIrext


什么是MqttIrext?

MqttIrext Irext的一个衍生项目。 MqttIrext的作用是帮助你只需要一个ESP8266系列的模块和一个红外二级管就可以控制家里红外设备。 它的优势在于:

  • 成本低廉只需要一个ESP8266模块或开发板如NodeMcu)和一个红外二级管
  • 不需要人为学习红外码快速匹配到电器
  • 有mqtt接口可以方便接入homeassistant

开发状态

MqttIrext 仍然处于前期开发阶段,未经充分测试与验证,不推荐用于生产环境。

目前的交互协议可能随时改变,不保证向后兼容,升级新版本时需要注意公告说明同时升级服务端和客户端。

说明

现已完成,当前版本只支持空调

使用方式

  • 首先你需要刷好固件
  • 打开 http://esp.shanming.top/#/, 配置mqtt信息,完成会提示是否连接 配置mqtt
  • 开启esp设备,查找AP_HOME_NODEBleeper热点,手机或电脑都可以连接,访问地址192.168.4.1 配置如下信息: 配置esp设备mqtt
  • 网页端会接收到这样一个消息 配置esp设备mqtt
  • 配置topic和针脚,默认是14也就是d5,8266型号就是00AED134
  • 选择好空调固件,点击使用固件,会看到右上角有download is ok消息,证明固件下载完成 配置esp设备mqtt
  • 点击测试,会发送改变温度,从 18度到30,制冷,或在HomeAssistant中测试

发射管连接图

红外连接图

也可以尝试不用三级管,直接连接。红外二级管长引脚接gpio,短脚接地。

HomeAssistant配置文件

记得修改mqtt型号

climate:
  - platform: mqtt
    name: study
    friendly_name: 客厅空调
    modes:
      - cool
      - heat
      - auto
      - fan
      - dry
      - off
    swing_modes:
      - on
      - off
    fan_modes:
      - high
      - medium
      - low
      - auto
    power_command_topic: "esp/00AECB90/mode/set"
    mode_command_topic: "esp/00AECB90/mode/set"
    temperature_command_topic: "esp/00AECB90/temperature/set"
    fan_mode_command_topic: "esp/00AECB90/fan/set"
    swing_mode_command_topic: "esp/00AECB90/swing/set"
    min_temp: 16
    max_temp: 30

特别感谢

  • Strawmanbobi Irext开源库的作者,给予我技术和精神上的支持
  • Caffreyfans IRmqtt 开源库作者,我这这个基础上做了一些修改
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].