HRV Arduino Controller with Air Economizer
So my history with this project is I live in Minnesota and my HRV PCB board fried. I always wanted something with an air economizer since our springs and falls are perfect times to take in cool outside air and condition the house rather than turning on the air conditioner or opening windows. This is where this project fits in.
I wrote up a detailed description of operation. Refer to HRV Control Narrative.docx in the source code. The wiring diagram is also attached in the library.
(1) Arduino ESP32 - Used due to the amount of GPIO required for this project. ESP8266 just wasn't enough GPIO.
(1) 120V to 5V step down power supply - Don't use the cheap power supply PCB's. I went through two other types before I found out that this was the most stable.
(1) 0.96" OLED display for local indication of the mode it is operating and for temp/humidity indication. Be sure you desolder and solder pins so that board is configured for I2C communication. Instructions for SPI and I2C can be found here.
(1) LM1117 Linear Voltage regulator to power ESP32 at 3.3V
(1) Enclosure to house the OLED display and encloder. Get the large one. Dimensions are 100mmx68mmx50mm.
Blynk App for iOS to control and monitor the status of the controller. Refer to the Blynk Project Link in the source code. It is a QR code that you need to scan to clone the configuration to make it yours.
ARDUINO LIBRARIES USED:
WiFi.h, WiFiClient.h, BlynkSimpleEsp32.h, ArduinoOTA.h, mDNS.h, WiFiUdp.h, SPI.h, Wire.h, Adafruit_SSD1306.h