All Projects → nliaudat → esp32_8ch_motor_shield

nliaudat / esp32_8ch_motor_shield

Licence: other
An ESP32 based 8 channels motor controller (to replace Homematic IP Floor Heating Actuator)

Projects that are alternatives of or similar to esp32 8ch motor shield

thermeq3
Boiler actor device for ELV/EQ-3 MAX! cube
Stars: ✭ 19 (-44.12%)
Mutual labels:  valve, heating
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (-44.12%)
Mutual labels:  esp32, esphome
esphome-components
ESPHome components
Stars: ✭ 62 (+82.35%)
Mutual labels:  esp32, esphome
esphome-weather-station
ESPHome version of Elektor weather station v2
Stars: ✭ 140 (+311.76%)
Mutual labels:  esp32, esphome
ESPHome-OpenTherm
Example of how to control an opentherm boiler with esphome
Stars: ✭ 54 (+58.82%)
Mutual labels:  esp32, esphome
esphome-devices
ESPHome Device Configurations Repository - A database of user submitted configurations for a variety of devices which can be flashed to run ESPHome.io firmware.
Stars: ✭ 71 (+108.82%)
Mutual labels:  esp32, esphome
ESPHome-Air-Quality-Monitor
ESPHome configuration for a DIY indoor air quality monitor for CO₂ concentration, PM2.5 and PM10 concentrations, and temperature, humidity and pressure
Stars: ✭ 42 (+23.53%)
Mutual labels:  esp32, esphome
codos
Un sistema de detección del CO2 para el aula
Stars: ✭ 41 (+20.59%)
Mutual labels:  esp32
docker-esp-sdk
Executable docker image to easily compile and flash for the ESP32 and ESP8266
Stars: ✭ 30 (-11.76%)
Mutual labels:  esp32
DuinoDCX
WiFi remote controller for the Behringer Ultradrive.
Stars: ✭ 67 (+97.06%)
Mutual labels:  esp32
ESP32 LoRa 1Ch Gateway
ESP32+RFM95 = Single-channel LoRa WiFI Gateway (or device!)
Stars: ✭ 20 (-41.18%)
Mutual labels:  esp32
pycom-ruuvitag
Pycom MicroPython RuuviTag BLE Sensor Beacon scanner
Stars: ✭ 18 (-47.06%)
Mutual labels:  esp32
PCF8575 library
Library to use i2c digital expander with arduino, esp8266 and esp32. Can read write digital value with only 2 wire (perfect for ESP-01).
Stars: ✭ 28 (-17.65%)
Mutual labels:  esp32
EasyBuzzer
The Beep Library For Arduino
Stars: ✭ 63 (+85.29%)
Mutual labels:  esp32
FT800-FT813
Multi-Platform C code Library for EVE graphics controllers from FTDI / Bridgetek (FT810, FT811, FT812, FT813, BT815, BT816, BT817, BT818)
Stars: ✭ 80 (+135.29%)
Mutual labels:  esp32
uPyEcho
Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32
Stars: ✭ 44 (+29.41%)
Mutual labels:  esp32
esp32FOTA
Experiments in firmware OTA updates for ESP32 dev boards
Stars: ✭ 185 (+444.12%)
Mutual labels:  esp32
n2d
An easy to use ESP8266 flash tool with built-in support for the Deauther Project.
Stars: ✭ 136 (+300%)
Mutual labels:  esp32
ESP32CommandStation
An ESP32 based DCC Command Station with integrated OpenLCB (LCC)
Stars: ✭ 69 (+102.94%)
Mutual labels:  esp32
supla-arduino
SuplaDevice library for Arduino IDE that helps you build your own IoT device based on ESPx and Arduino Mega boards.
Stars: ✭ 25 (-26.47%)
Mutual labels:  esp32

An ESP 8 channels motor controller

(Can replace Homematic IP Floor Heating Actuator [HmIP-FALMOT-C12] ~210$ + [CCU3] ~150$)

alt text

alt text

The ready to go board costs less than 30$

2 Goals :

  • Make a floor heating controller
  • ESP motor shield

Functionalities :

  • Can control 8 DC motors or 4 steppers motor
  • Can drive 8 Homematic valve actuators [HmIP-VDMOT] (~15$ each)
  • The card use a ESP32-WROOM-32D as logics and wifi connection. (You can get a 32U if you want an external antenna)
  • The software runs under esphome to be easy to customize and linked with https://www.home-assistant.io
  • Can be extended up to 16 channels (I recommend to get 2 boards for better performances, but the shifts registers can be extended up to 4)
  • Use BEMF (back electromotive force) from motors to get endstops
  • Can be directly linked to external temperature sensors (wifi,BLE, or via available free pins)
  • Wide range of input power 2.5 to 6V
  • Easily hackable

Fabrication :

  • PCB can be ordered with chips assembled at JLPCB for 5.8$/unit.
  • The 3.3v power can be HKL-5M03 or HKL-PM03 (under 2.75$)
  • ESP32-WROOM-32D costs approx 3.8$
  • Box is 3D printed

New version 1.3 :

alt text

  • Compatible with HKL-5M03 or HKL-PM03
  • Compatible with 1000 or 900 mil ESP32 board width

New version 1.4 :

alt text

  • Input power can be 5V to 12V
  • 5V Jumper + 3.3V exposed copper cutout

New version v53 rev 1.19 :

alt text

  • Complete rebuild
  • All part can be assembled at JLPCB
  • Costs rise to 25$ / board (ESP not included, shipping included)
  • Fix issue [#5] (#5)
  • Fix HLK-PM03 footprint
  • Change L9110s chips (the old one was not available anymore)
  • change version number to real job

New version v54 rev 1.34 :

  • Change 230V input socket with screw
  • Fix regression in HLK-PM03 footprint
  • Change resistors to 1.07 ohm

Firmware :

Firmware moved to it's own repo : https://github.com/nliaudat/floor-heating-controller

Licence:

  • Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC-BY-NC-SA)
  • No commercial use
  • Actually I did not share the PCB source
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].