Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CO2, humidity and temperature sensor on ESP8266

License

NotificationsYou must be signed in to change notification settings

jehy/arduino-esp8266-mh-z19-serial

Repository files navigation

Build StatusDonateLicense

CO2, humidity and temperature sensor on ESP8266 with mh-z19 co2 sensor and dht-22 temperature and humidity sensor.

You can either use custom backed server to receive data in JSON or build in MQTT client to publish data to MQTT server.

sensor sample

You can use projecthttps://github.com/jehy/co2-online-display as backend to this program.See full description onhttps://geektimes.ru/post/270958/ (you can use Google translate from Russian).

Compilation

All required libraries can be installed with Arduino IDE:

Via console:

arduino --pref"boardsmanager.additional.urls=http://arduino.esp8266.com/stable/package_esp8266com_index.json" --save-prefsarduino --install-library"ArduinoJson:6.14.1"arduino --install-library"Adafruit Unified Sensor:1.1.2"arduino --install-library"DHT sensor library:1.3.8"arduino --install-library"LiquidCrystal I2C:1.1.2"arduino --install-library"PubSubClient:2.8.0"arduino --install-boards esp8266:esp8266cp settings.sample.h settings.h# EDIT AFTER COPY!arduino --verify --board esp8266:esp8266:d1:CpuFrequency=80,FlashSize=4M3M arduino-esp8266-mh-z19-serial.ino

Manually:

  1. Copy filesettings.sample.h tosettings.h and specify your settings;
  2. InstallAdafruit Unified Sensor version 1.1.2;
  3. InstallDHT sensor library version 1.3.8;
  4. InstallArduinoJson library v 6.14.1;
  5. InstallLiquidCrystal_I2C library v 1.1.2;
  6. Compile and upload your sketch;
  7. Enjoy!

For Wemos D1, before compiling sketch:

  1. Addhttp://arduino.esp8266.com/stable/package_esp8266com_index.json to additional boards in preferences;
  2. Select wemos D1 (or your other board) in boards manager and install it.

MQTT with Home Assistant

You can use config which looks like this:

sensor:  -platform:mqttunique_id:esp-terrace-co2name:"ESP terrace CO2"state_topic:"esp/terrace/co2"qos:0unit_of_measurement:"ppm"  -platform:mqttunique_id:esp-terrace-humidityname:"ESP terrace Humidity"state_topic:"esp/terrace/humidity"qos:0unit_of_measurement:"%"  -platform:mqttunique_id:esp-terrace-temperaturename:"ESP terrace Temperature"state_topic:"esp/terrace/temperature"qos:0unit_of_measurement:"ºC"

About

CO2, humidity and temperature sensor on ESP8266

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors5

Languages


[8]ページ先頭

©2009-2025 Movatter.jp