DIY Smart Air Conditioner Using an ESP8266, ESPHome and HomeAssistant | Step-by-Step Guide

Ғылым және технология

This is a comprehensive DIY tutorial on transforming a boring old window unit air conditioner into a smart AC that's WiFi connected, automated and can be controlled remotely! In this video, I'll show you how to use an ESP8266 microcontroller, Home Assistant, and ESPHome to create a fully automated air conditioning system using an old window unit. From hardware setup to software configuration, we cover everything you need to know. Whether you're a beginner or a seasoned DIY enthusiast, this project is perfect for anyone looking to add some smart home functionality to their old AC unit.
🔔 Don't forget to subscribe for more DIY projects and tutorials! 🔔
📌 What You'll Learn:
• How to set up an ESP8266 microcontroller
• Integrating the ESP8266 with HomeAssistant
• Connecting and configuring the IR Transmitter, IR Receiver, DHT11 and Binary Switch
• Integrating all the sensors into HomeAssistant via ESPHome
• Building buttons on the HomeAssistant Dashboard using Custom Button-Cards
🔗 Useful Links:
• ESP8266 : amzn.to/3R3ogl9
• IR Boards: amzn.to/4c07M5Q
• Temp Sensors: amzn.to/3VJzIUP
• Sail Switch: amzn.to/3XkiIqx
• Header Pins: amzn.to/3KgPMYI
• Prototype Board: amzn.to/3KeBw2r
• Multi-Sensor Kits: amzn.to/3VcU4Xb
• HomeAssistant Setup Guide: www.home-assistant.io/docs/
📖 Chapters:
0:00 Introduction
0:19 Parts Needed
1:00 Basic Overview
3:26 Testing with Flipper Zero
5:38 Configuring 8266
10:36 Dumping IR Codes
18:57 Configuring IR Emitter
29:00 Sail Switch
35:25 Temp Sensor
46:44 HomeAssistant Dashboard
1:10:38 Closing
Thanks for watching! Please like, share, and subscribe if you found this video helpful.
DISCLAIMER: Links included in this description might be affiliate links. If you purchase a product or service with the links that I provide I may receive a small commission. There is no additional charge to you! Thank you for supporting this channel so I can continue to provide you with free content each week!

Пікірлер: 18

  • @solarmandave
    @solarmandave16 күн бұрын

    This is the best!!!

  • @gsmivo3285
    @gsmivo3285Ай бұрын

    congrats on making a very nice video!

  • @solarmandave
    @solarmandave24 күн бұрын

    I can't wait to try this. Thanks

  • @Pro100tv9
    @Pro100tv9Ай бұрын

    Hi, thank you for making this video! I plan to start similar project soon and the thinking process you presented here was a huge help!

  • @WallyMac-nn7dl
    @WallyMac-nn7dl12 күн бұрын

    Thank you so much for this. I have been trying to find a project to push me into writing custom yaml configs and this is just the thing. I really like your style, keep up the great work.

  • @ruraltechlife7096
    @ruraltechlife7096Ай бұрын

    Way to go. i would have used generic thermostat and made power a switch with state based on the sensor you have. however the colors and animations would disappear

  • @ellercompservices
    @ellercompservicesАй бұрын

    In your color templating != means not equal, you should have == if you want it to be equal. ! in programming 9.9 times out of 10 will mean "not". So your solution that worked in the end was basically if the sensor is not off then return green. :)

  • @projecttimetech7022

    @projecttimetech7022

    Ай бұрын

    Wow, I completely miss that. Appreciate your pointing that out I'm still an absolute novice when it comes to anything other than very light scripting. That helped a lot.

  • @BlindGuyNAR

    @BlindGuyNAR

    Ай бұрын

    @@projecttimetech7022 Recently a new subscriber. LoL i was trying to tell you this through the video, but you weren't listening to me. I kept thinking, "he's gonna catch that this any second now!". You'll make that mistake once or twice then almost never again. Very informative video. The temp sensor addition somewhat solves not having feedback on the temp up/down commands. I was wondering how you planned to know if the temp controls were successful or not. I'm wondering if you'll notice the sensor value getting skew'd from being so close to the air output. I suspect you might not have ability to know the AC control temp is 68 or 70 etc, if you were going to try to be aware of that. Sometimes the unit itself will respond and transmit back a code for confirmation of a command. Not all units do though, but you might see if your flipper-zero will pick anything up after transmit. Then again that might just lead to an over complication of an otherwise simplified control process. Pretty fun little project and i enjoyed your elation upon successful completion. That to me is the fun part of automating actually. Happy Automating and i'm looking forward to your future project.

  • @projecttimetech7022

    @projecttimetech7022

    Ай бұрын

    @@BlindGuyNAR Thanks for subscribing! My ability to overlook the obvious amazes even me.... I also wonder about the temp sensor's placement too, but I guess time will tell.

  • @PetervanHofwegen
    @PetervanHofwegen29 күн бұрын

    in esphome config use: climate: - platform: thermostat (and for storing the fan setting) select: - platform: template and you'll have it all set. with some presets and a presence sensor toggling between them you won't have to touch it ever

  • @Tntdruid
    @TntdruidАй бұрын

    i'm always using a sht40 for temp, gets better data.

  • @projecttimetech7022

    @projecttimetech7022

    Ай бұрын

    I'll order up a few of those to keep in my stash. Thanks.

  • @johncraig406
    @johncraig406Ай бұрын

    wow! First one to catch you this morning....

  • @projecttimetech7022

    @projecttimetech7022

    Ай бұрын

    Morning!

  • @mrfixitpa
    @mrfixitpaАй бұрын

    I am also not a coder or programmer but your video is very inspirational. I have a floor unit air conditioner that i would love to do something like this with. Thanks for the great video.

  • @johncraig406
    @johncraig406Ай бұрын

    the fonts on the screen are so Tiny I cannot read them with my 17" laptop screen.

  • @projecttimetech7022

    @projecttimetech7022

    Ай бұрын

    Thanks for letting me know that. I'll see what I can do.

Келесі