Gecko
26. Februar 2024 um 13:42
1
Moin,
ich möchte nun endlich mal anfangen meine eigenen Sensoren zu bauen und bin da auf den esp32-wroom-32d gestoßen.
Aktuell habe ich den als Bluetoothproxy getestet, danke für die Anleitung.
Da es aber zu gut und einfach war, kommt nun meine neue Idee:
Bluetooth Proxy, Temperatursensor und Präsenssensor in einem Gerät:
Grundbaustein soll das esp32 WROOM-32 entwicklungs board TYPE-C ch340c wifi + bluetooth-kompatibles modul für iot entwicklungs board 32mbit sein (https://de.aliexpress.com/item/1005006476877078.html?spm=a2g0o.order_list.order_list_main.5.cf555c5fL9naOG&gatewayAdapt=glo2deu )
Weiter möchte ich einen HLK-LD2450 24g mm Welle menschlicher Körper Bewegungsverfolgung Radarsensormodul ld2450 (https://de.aliexpress.com/item/1005005653545271.html?spm=a2g0o.detail.0.0.1caft5t0t5t0ix&mp=1&gatewayAdapt=glo2deu ) als Präsenssensor verbauen.
Weiter möchte ich einen DHT22 Module (https://de.aliexpress.com/item/4001253056515.html?spm=a2g0o.productlist.main.1.42c131ab5Ywcr1&algo_pvid=d6818568-4cf3-4075-b5d5-75f02fbff42a&aem_p4p_detail=2024022605362215803695095760000291784&algo_exp_id=d6818568-4cf3-4075-b5d5-75f02fbff42a-0&pdp_npi=4%40dis%21EUR%211.41%211.27%21%21%211.49%211.34%21%40211b600c17089545819528846e73f7%2110000015478799483%21sea%21DE%214117674119%21&curPageLogUid=MFr8dxa18dfR&utparam-url=scene%3Asearch%7Cquery_from%3A&search_p4p_id=2024022605362215803695095760000291784_1 ) als Temperatursensor anschließen.
Da ich aktuell nur wenig Zeit finde, dachte ich mir, dass sich hier vielleicht schon jemand damit beschäftigt hat und mir schonmal weiter helfen kann, bzw. mir Tipps geben kann, wie ich mein Projekt umsetzen kann.
Als “Case” habe ich mir eine Abwandlung des esp32-wroom case - Temp and mmWave - DHT11 LD2410 ( https://www.printables.com/de/model/579266-esp32-wroom-case-temp-and-mmwave-dht11-ld2410/files ) vorgestellt, wenn ich cad begriffen habe, da die Abmessungen noch angepasst werden müssten.
Vielleicht kann man ja sogar eine Stromversorgung ohne Stecker, sprich Akku, irgendwie noch hinzufügen.
Also, wer mich hierbei unterstützen kann mit Anschlussanleitungen, Programmierung des esp32 für HomeAssistant oder den 3d-Druck, wäre ich über jede Hilfe super froh.
Vielen Dank und bis dann
1 „Gefällt mir“
Gecko:
HLK-LD2450
Meiner ist da, warte aber noch auf die ESP Lieferung. Dann kann ich auch mehr sagen.
1 „Gefällt mir“
Rwbya
5. April 2024 um 08:45
3
Hallo,
ich beschäftige mich auch gerade mit o.g. Thema, primär erstmal meinen Esp32C mit dem LD2450 verbinden.
Ein sehr gutes Video gibt es hierzu von Smartrev zu finden, allerdings mit einem D1 Mini (auf Basis des Uncle Yura Github yamls)
Habt ihr eure ESP32 schon testen können? Funktioniert die YAML von Uncle Yura auch für den ESP32?
DirNja
5. September 2024 um 19:11
4
Servus, wie ist denn der Stand? Bist du derweil dazu gekommen etwas zu bauen?
Mich interessiert das Thema auch, zumindest der Präsenzmelder.
Danke.
m1scha
6. September 2024 um 06:30
5
Hi, das ist der im Prinzip das hier:
https://shop.everythingsmart.io/en-de/products/everything-presence-one-kit
Hab ich mal nachgebaut, als der rauskam.
Hier die esphome config:
esphome:
name: presenceld2450
friendly_name: PresenceLD2450
external_components:
- source:
type: git
url: https://github.com/uncle-yura/esphome-ld2450
ref: master
components: [ ld2450 ]
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
encryption:
key: "123"
ota:
platform: esphome
password: "123"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Presenceld2450 Fallback Hotspot"
password: "123"
captive_portal:
uart:
id: uart_bus
tx_pin:
number: GPIO1
rx_pin:
number: GPIO3
baud_rate: 256000
parity: NONE
stop_bits: 1
ld2450:
uart_id: uart_bus
update_interval: 1s
invert_y: false
invert_x: false
binary_sensor:
- platform: ld2450
has_target:
name: Presence
has_moving_target:
name: Moving Target
has_still_target:
name: Still Target
presence_regions:
- name: "Custom Presence Region 0"
region_id: presence_region_0
- platform: gpio
pin: 13
name: "PIR Sensor"
device_class: motion
text_sensor:
- platform: ld2450
version:
name: "FW"
mac_address:
name: "MAC address"
button:
- platform: restart
name: "ESP Restart"
- platform: ld2450
factory_reset:
name: "Factory reset"
reboot:
name: "Reboot"
switch:
- platform: ld2450
single_target:
name: "Single target"
bluetooth:
name: "Bluetooth"
number:
- platform: ld2450
rotate:
restore_value: true
initial_value: 0
name: "Rotate angle"
presence_timeout:
name: "Presence timeout"
presence_regions:
- x0: 100
y0: 100
x1: 200
y1: 200
id: presence_region_0
entry_points:
- x: 0
y: 0
region_0:
x0:
name: R0X0
y0:
name: R0Y0
x1:
name: R0X1
y1:
name: R0Y1
region_1:
x0:
name: R1X0
y0:
name: R1Y0
x1:
name: R1X1
y1:
name: R1Y1
region_2:
x0:
name: R2X0
y0:
name: R2Y0
x1:
name: R2X1
y1:
name: R2Y1
select:
- platform: ld2450
baud_rate:
name: "Baud rate"
regions_type:
name: "Regions type"
sensor:
- platform: ld2450
target_count:
name: Target count
person_0:
position_x:
name: "P0X"
position_y:
name: "P0Y"
speed:
name: "S0"
resolution:
name: "R0"
person_1:
position_x:
name: "P1X"
position_y:
name: "P1Y"
speed:
name: "S1"
resolution:
name: "R1"
person_2:
position_x:
name: "P2X"
position_y:
name: "P2Y"
speed:
name: "S2"
resolution:
name: "R2"
Als case hab ich das von dem Projekt genommen und etwas vergrößert. Passte dann gerade so
1 „Gefällt mir“