Git Product home page Git Product logo

onlinehumidifier's Introduction

Online Humidifier

This repository provides step by step guide how to automatically control humidity in your home.

Humidity control in operation

Hygrostat and User interface in openAHB

It is fun to build, consists of easy to get components and costs just $50.

What You Need

There are only couple of cheap and easy to get components to make your project running

  • Humidifier - $25
  • ESP8266 board - $8
  • Humidity sensor - $5
  • RC Socket - $5
  • RF Transmitter - $1
  • Breadboard - $5
  • Cables - $1
  • PC - $0 - you likely have one already as you are reading this web page ๐Ÿ˜„

For more details please refer to Components section.

Step by Step Tutorial

Depending on your experience, to make implementation easier, this project is broken down into the following steps:

  • Introduction - check it to learn more about this project and how we are going to implements it.

  • Components - describes in detail components you need and what you should look at when buying them.

  • Setup - how to configure Arduino IDE for ESP8266 and compile first sketch

  • Measure - details how to measure humidity with ESP8266 and DHT22 sensor.

  • Show - go on line and show humidity measurements in web browser.

  • Chart - how to push data to the cloud and display nice charts with measurements.

  • Control - switch on and off wireless RF 433MHz socket using ESP8266 and RF transmitter.

  • Automate - with all preparation done in prevoius steps now we are ready to put our humidity control system together and switch it into auto mode!

  • Maintain - how to make code uploads easier and quicker with OTA (Over The Air) updates.

Appendixes

  • MQTT - communicate with other devices using MQTT protocol.

  • openHAB - control humidifier from your mobile device using openHAB.

  • HTTP - interface ESP8266 and openHAB using HTTP binding. Is it a viable alternative to MQTT binding?

  • Persistence - save sensor values on your local PC instead in the cloud using persistence functionality provided by openHAB.

Note: If you do not have much experience with Arduino IDE programming and ESP8266, please don't skip ahead in sections of this repository! New concepts are introduced step by step and you may miss something that will be important later. As result you may get stuck trying to make the sketch or other applications work.

Contribute

Feel free to contribute to the project in any way you like!

If you find any issues with code or descriptions please report them using Issues tab above.

If you like to discuss it please use this thread on ESP8266 Community Forum.

Author

krzychb

Donations

Invite me to freshly squeezed orange juice.

Credits

Software for this project has been prepared thanks to great work of the following teams and individuals:

License

GNU LESSER GENERAL PUBLIC LICENSE - Version 2.1, February 1999

onlinehumidifier's People

Contributors

krzychb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.