木制世界地图 + ESP32 的太阳位置

我想我已经警告过你,我们将看到的一些帖子有些不同, 但我认为我认为他们至少是好奇的,我想告诉你我的经历,如果有人觉得有趣, 您始终可以以任何方式应用它. 今天… 触动… 了解如何使用激光切割机制作世界地图, 并在背面放置 LED,我们将从 Home Assistant 对其进行编程,以便仅照亮白天的区域…

嗯,真诚的, 它没有太多的神秘之处, 大部分时间将花在激光切割机上… 我用作模型的地图可以在 从这里下载. 我们将不得不剪下世界地图, 他们的国家… 理想的可以是不同的木材和厚度, 如果不是, 我们总是可以用不同的色调燃烧, 清漆…

一旦我们制作了木制世界地图, 在背面,我们将粘上一个 LED 灯条或, 就我而言,我推荐一些花环WS2812B, 它们比 LED 灯条更灵活,因此甚至不需要使用烙铁,您很快就会得到热熔枪.

关键是我们必须对 LED 进行编号和指向, 因此,我们可以根据需要单独打开它们. 我们将根据需要制作任意数量的垂直截面,然后根据需要打开它们.

与往常一样,我们将带有 ESP32 的板连接到 LED 灯条, 并在其中 (你怎么能不呢), 我们将快速安装 WLED 固件, 安装固件后,它将连接到我们的 Wifi 网络, 我们将分配一个固定的 IP 地址,并向 WLED 指示我们将用于控制 LED 的数据引脚.

非常简短, 将 WLED 安装在带有 ESP32 的板上, 我们将使用 USB 数据线将板子的 microUSB 连接到我们的计算机, 使用 Chrome 或 Edge,我们将访问 https://install.wled.me 连接到计算机串行端口的设备将检测到的位置, 此网站将在 上安装固件 2 分钟,最后它会询问我们的 Wifi 网络的 SSID 是什么和密码, 所以它会加入.

我把这个留给你 有点旧的文件 我们看到 WLED 并可以帮助指导您, 以及这个 另一篇文章 作者:Luis del Valle 对整个过程进行了很好的解释.

最后, 在 Home Assistant 的 configuration.yaml 中,我们将在 'rest_command’ 我们感兴趣的所有部分, 我们将指示我们有兴趣与该部分关联的一个或多个 LED 的 ID, 以及 RGB 的色调. 我给你留下这个例子, 显然,请记住更改并指明您的 WLED IP 地址世界地图:

...
rest_command:
  mapa_mundi_s01_on:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[0,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
    #verify_ssl: true mapa_mundi_s02_on:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[1,2,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s03_on:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[3,5,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s04_on:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[6,8,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
...
  mapa_mundi_s01_off:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[0,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
    #verify_ssl: true mapa_mundi_s02_off:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[1,2,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s03_off:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[3,5,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s04_off:
    网址: HTTP 协议://192.168.1.228/JSON/State 方法: POST 有效负载: '{"秒":{"我":[6,8,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
...

总结一下, 在我的例子中,我为每个系列的 LED 创建了一个自动化,

每个 LED 阵列的每个自动化都将根据太阳升起的时间运行 + 固定时间. 我意识到我不认为这是最好的选择, 因为在夏天和冬天,行为是相同的, 总有一天我会纠正他… 我知道最好使用方位角或仰角 (实体 Sol 的两个属性) 并除以您拥有的集合数. 就我而言, 我想我有 33 系列, 好吧,如果一天 24 小时, 它们之间的间隔为 43 分钟. 每个自动化都会打开一系列 LED 并关闭另一个 LED, 天黑的地方!

我给你留下一些结果的截图,这样你就可以敢做类似的事情!

正如我在 Twitter 上关注的一些极客所说… 有 LED 的地方就有欢乐! 这是真的, 他们给事情带来了另一种感觉…

所有 LED 亮起的视图…

并与我白天会做的路线一起看到.

我说了什么! 我希望你觉得它很有趣! 带激光切割机, 一台 3D 打印机和 ESP32 或 Raspberry Pi 插件, 事实是,你可以做非常非常奇怪的事情, 有些比其他的更复杂, 或者更熟悉家里的小家伙, 或用于办公室, 标志, 带颜色…

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!

Centreon 领主指挥官

5 de March de 2024