DIY Examples page (#395)

This commit is contained in:
Otto Winter 2019-11-02 15:48:35 +01:00 committed by GitHub
parent 42a431644b
commit 98fee94118
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 77 additions and 0 deletions

75
guides/diy.rst Normal file
View File

@ -0,0 +1,75 @@
DIY Examples
============
.. seo::
:description: Community curated list of DIY creations and custom code for ESPHome.
:image: earth.png
This is a curated list of awesome creations with ESPHome containing various
custom components, blog posts, videos and sample configurations. It should serve as a means of
finding inspiration for new projects and finding other ESPHome-enthusiasts on the web.
This page purposefully has little moderation. Found something great or have something to share?
Great, create a pull request on GitHub adding the link to this file (:ghedit:`Edit`)!
The usual rules of don't be an asshole apply - don't put your link at the top of the list
unless it's truly exceptional, etc.
.. warning::
These configurations and custom components are *not officially maintained* by the
ESPHome team. If an API changes or there's a breaking change, it's up to the author to update
the post.
Blog Posts & Videos
-------------------
- Ultrasonic Salt Level Sensor: https://adonno.com/salt-level-sensor/
- Smart $2 doorbell: https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/
- Cheap Car Presence Detection: https://adonno.com/car-presence-position-detection/
- Calibrating Power Sensors: https://frenck.dev/calibrating-an-esphome-flashed-power-plug/
- Count Water Bottles: https://vigonotion.com/blog/monitor-remainding-water-bottles/
- ESPHome Weather Station with Nextion display: https://github.com/bruxy70/Home-Assistant-ESPHome-Weather-Station
- ESPHome Wall Mount with Nextion Display: https://github.com/Andoramb/Nextion-wall-mount (https://www.youtube.com/watch?v=TL8wZNnS4jI)
- Sonoff 4CH Irrigation Controller with Nextion Display: https://github.com/bruxy70/Irrigation-with-display
- Automated Bathroom Ventilation: https://www.youtube.com/watch?v=weBDnmrQYOs
- ESPHome MP3 Sound Machine: https://selfhostedhome.com/esp8266-mp3-sound-machine/
- ESP32 Camera+ESP8266 PIR: https://www.dopebuild.com/i-am-sorry-dave-i-am-unable-to-do-that/
- Detecting Sound with ESP8266: https://thibmaek.com/post/detecting-sound-level-using-esp8266-and-esphome
Custom Components & Code
------------------------
- Custom RGBW Light Output emulating color temperature support: https://gist.github.com/madjam002/31cc88640efa370630fed6914fa4eb7f
- Custom ESPHome native API to influxdb python script: https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-sensor-influxdb-py
- Custom Electra HVAC climate component: https://gist.github.com/liads/c702fd4b8529991af9cd52d03b694814
- Custom D6T Thermal Sensor: https://gist.github.com/mKeRix/4fc553574af0a2d8682734695160b859
- Custom 斐讯DC1 Mains Socket Component (chinese): https://github.com/Samuel-0-0/phicomm_dc1-esphome
- Custom Component for Tuya PIR sensors: https://github.com/brandond/esphome-tuya_pir
- DIY Whole Home Power Monitoring with ATM90E32AS chip: https://www.youtube.com/watch?v=BOgy6QbfeZk
- SK6812 Addressable Light as Display Matrix: https://github.com/rnauber/ESPHomeMatrixLED
- Custom MAX7219 Matrix Display Component: https://github.com/ASMfreaK/esphome_max7219
- Custom ESPHome Roomba Component: https://github.com/mannkind/ESPHomeRoombaComponent
- Custom Real-Time LED strip music visualization: https://github.com/zhujisheng/audio-reactive-led-strip
- Custom ITHO Fan control: https://github.com/CoMPaTech/esphome_c1101
- Custom LCTech 4-channel relay output: https://github.com/nekromant/esphome-lctech-4chanel-modules
- LIFX Protocol for ESPHome: https://github.com/giantorth/ESPHomeLifx
- Custom ESPHome Keypad sensor: https://github.com/Syralist/esphomekeypad
- LINP-Doorbell-g03 Custom Component: https://github.com/pauln/esphome-linp-doorbell-g03
- ESPHome <-> Homebridge: https://www.npmjs.com/package/homebridge-esphome
Sample Configurations
---------------------
- esphome-configs.io by :ghuser:`jonathanadams`: https://esphome-configs.io/
- Ultrasonic Sensor for detecting if car in Garage: https://gist.github.com/Snipercaine/f3908a051fd79e6d7d7b765152666c2a
- Sonoff POW R2 Washing Machine Sensor: https://gist.github.com/frenck/1b4f0ea98f1f6d86d597c2d9636636db
- Sonoff iFan02 Custom Output Example: https://gist.github.com/quazzie/09ee3ef2c419ecbcf979a7410062481b
- TTGO Esp32 Camera with display: https://gist.github.com/Snipercaine/d8345571563536e9661422c3509d1119
- ESPHome configs by :ghuser:`glmnet`: https://github.com/glmnet/esphome_devices
- DS102 3 Gang: https://gist.github.com/tribut/ddde2ef1e2fa3919c50c4ab9c03e7056
- ESP32 Higrow Plant Moisture Sensor: https://gist.github.com/WoLpH/bc284ba9aeb5d1263f72d6294e239c1a
- Send push notification to phone when dryer cycle has finished: https://gist.github.com/jeffehobbs/93ab682705ec3bbba19887903e7ccdb9
- ESP8266 Smart Sprinkler Project: https://github.com/selfhostedhome/smart-sprinkler
- LOHAS RGBW/CWWW Smart bulbs: https://www.youtube.com/watch?v=fTb6n6flJIw
- ESPHome with MakerLife Weather Station Kit: https://github.com/mkuoppa/esphomeweatherstation
- ESPHome DIY Multisensor Cat Feeder: https://github.com/335iguy/diy-multisensor-cat-feeder

1
images/earth.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M17.9 17.39c-.26-.8-1.01-1.39-1.9-1.39h-1v-3a1 1 0 0 0-1-1H8v-2h2a1 1 0 0 0 1-1V7h2a2 2 0 0 0 2-2v-.41a7.984 7.984 0 0 1 2.9 12.8M11 19.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.22.21-1.79L9 15v1a2 2 0 0 0 2 2m1-16A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2z"/></svg>

After

Width:  |  Height:  |  Size: 362 B

View File

@ -38,6 +38,7 @@ Guides
Changelog, changelog/index, new-box.svg
Supporters, guides/supporters, heart.svg
DIY Examples, guides/diy, earth.svg
.. _devices: