{"id":916,"date":"2025-08-30T10:14:02","date_gmt":"2025-08-30T08:14:02","guid":{"rendered":"https:\/\/www.yelloworb.com\/orbblog\/?p=916"},"modified":"2025-08-30T10:14:54","modified_gmt":"2025-08-30T08:14:54","slug":"mm-radar-in-home-assistant","status":"publish","type":"post","link":"https:\/\/www.yelloworb.com\/orbblog\/mm-radar-in-home-assistant\/","title":{"rendered":"mm radar in Home Assistant"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.hlktech.net\/\">Hi-Link<\/a> manufactures a number of different <a href=\"https:\/\/www.hlktech.net\/index.php?id=product&amp;cate=RadarModule\">sensor modules with millimeter wavelength radars<\/a> which are great to detect humans with.<\/p>\n\n\n\n<p>Some time ago I read about these and they were did not cost much. I bought these from AliExpress. So I ordered some different ones. Recently I found some time to experiment with one of them, the <a href=\"https:\/\/www.hlktech.net\/index.php?id=1157\">LD2450<\/a> (The <a href=\"https:\/\/www.aliexpress.com\/item\/1005005869445230.html\">AliExpress item<\/a> I bought). On the product page there is a link to a <a href=\"https:\/\/drive.google.com\/drive\/folders\/1kTt0Z3hjKKrIF3OCIDGdwQ4KotDJ8SGA\">Google drive with documents<\/a> and software for this module. <\/p>\n\n\n\n<p>I had previously tried one of the others briefly but unsuccessfully. So this time I took a bit different path.<\/p>\n\n\n\n<p>I read that several (maybe all?) of these has built in Bluetooth so I downloaded the HLKRadarTool (<a href=\"https:\/\/apps.apple.com\/us\/app\/hlkradartool\/id1638651152\">iOS <\/a>or <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.hlk.hlkradartool&amp;hl=en\">Android<\/a>) to my phone and powered up the module and connected the phone to it. It worked directly and it was easy to evaluate how the device performed.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video height=\"850\" style=\"aspect-ratio: 392 \/ 850;\" width=\"392\" autoplay controls loop muted src=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/RadarAppVideo.mp4\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p>Once I know it worked well it was time to connect it to an ESP32. The <a href=\"https:\/\/drive.google.com\/drive\/folders\/1aItrdziwnEqI-ovDWf24Lj6ioALaljFA\">manual<\/a> made it easy to understand what pins to use on the radar module. I had some <a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp32-c3\">ESP32-C3<\/a> modules at home so I decided to use it. The model I had was <a href=\"https:\/\/www.aliexpress.com\/item\/1005005967641936.html\">Tenstar Robot Super Mini<\/a> and the <a href=\"https:\/\/www.espboards.dev\/esp32\/esp32-c3-super-mini\/#esp32-c3-super-mini-pinout\">pinout <\/a>made it easy to figure out how to connect RX and TX on the sensor to TX and RX on the ESP32.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/LD2450-ESP32-circuit.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/LD2450-ESP32-circuit-1024x577.jpg\" alt=\"\" class=\"wp-image-918\" srcset=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/LD2450-ESP32-circuit-980x552.jpg 980w, https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/LD2450-ESP32-circuit-480x270.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/figure>\n\n\n\n<p>I then used <a href=\"https:\/\/esphome.io\/guides\/getting_started_hassio\/\">ESPHome device builder<\/a> in<a href=\"https:\/\/www.home-assistant.io\/\"> Home Assistant<\/a> and the information on the <a href=\"https:\/\/esphome.io\/components\/sensor\/ld2450\/\">ESPHome LD2450 page<\/a> to create and install a configuration for the sensor. And soon it appeared in Home Assistant.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video height=\"2340\" style=\"aspect-ratio: 1080 \/ 2340;\" width=\"1080\" autoplay controls loop muted src=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/home-assistant-ld2450.mp4\"><\/video><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<p>After that I looked for a case and found a <a href=\"https:\/\/www.thingiverse.com\/thing:7010087\">nice simple case<\/a> that could easily be pointed in different directions but was not too bulky.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/radar-case.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"577\" height=\"1024\" src=\"https:\/\/www.yelloworb.com\/orbblog\/wp-content\/uploads\/2025\/08\/radar-case-577x1024.jpg\" alt=\"\" class=\"wp-image-919\"\/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Hi-Link manufactures a number of different sensor modules with millimeter wavelength radars which are great to detect humans with. Some time ago I read about these and they were did not cost much. I bought these from AliExpress. So I ordered some different ones. Recently I found some time to experiment with one of them, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[29,86],"tags":[],"class_list":["post-916","post","type-post","status-publish","format-standard","hentry","category-hardware-projects","category-home-assistant"],"_links":{"self":[{"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/posts\/916","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/comments?post=916"}],"version-history":[{"count":2,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/posts\/916\/revisions"}],"predecessor-version":[{"id":922,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/posts\/916\/revisions\/922"}],"wp:attachment":[{"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/media?parent=916"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/categories?post=916"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yelloworb.com\/orbblog\/wp-json\/wp\/v2\/tags?post=916"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}