Weltkarte aus Holz + den Stand der Sonne mit einem ESP32

Druckfreundlich, PDF & Email

Ich glaube, ich habe Sie bereits gewarnt, dass einige Beiträge, die wir sehen werden, etwas anders sind, aber ich denke, ich halte sie zumindest für neugierig und ich möchte Ihnen von meinen Erfahrungen erzählen und ob jemand sie interessant findet, Sie können es immer auf irgendeine Weise anwenden. Heute… Berührt… Erfahren Sie, wie Sie mit einem Laserschneider eine Weltkarte erstellen, und platzieren Sie LEDs auf der Rückseite, die wir von Home Assistant aus programmieren werden, so dass nur die Bereiche beleuchtet werden, in denen Tag ist…

Pues la sinceramente, Es hat nicht viel Geheimnisvolles zu bieten, la gran parte del tiempo se nos irá con la cortadora láserEl mapa que use como modelo lo podéis descargar de aqui. Deberemos recortar el mapa del mundo, sus paíseslo ideal puede ser en distintas maderas y grosores, y si no, siempre podemos quemar con distintas tonalidades, barnices

Una vez dispongamos del mapamundi de madera realizado, en la parte posterior le pegaremos una tira de LED o, en mi caso y os lo recomiendo unas guirnaldas WS2812B, que son más flexibles que las tiras LED y así no requieren ni usar el soldador y en un periquete acabaréis con una pistola termofusible.

La cuestión es que deberemos numerar y apuntar los LEDs, así luego podremos encenderlos individualmente cómo necesitemos. Haremos tantas secciones verticales como necesitemos y luego las iremos encendiendo cómo necesitemos.

A la tira de LED como siempre le conectaremos una placa con un ESP32, y en él (como no), instalaremos el firmware de WLED en un periquete, una vez instalado el firmware se conectará a nuestra red Wifi, le asignaremos una dirección IP fija e indicaremos a WLED el pin de datos que vamos a usar para controlar los LEDs.

Muy brevemente, para instalar WLED en la placa con un ESP32, conectaremos el microUSB de la placa con un cable USB a nuestro ordenador, con Chrome o Edge accederemos a https://install.wled.me donde nos detectará el dispositivo conectado al puerto serie del ordenador, esta web nos instalará el firmware en 2 minutos y al finalizar nos preguntará cual es el SSID de nuestra red Wifi y la contraseña, así ya se unirá.

Os dejo este documento algo viejo donde vimos WLED y pueda servirte para orientarte, así como este otro post de Luis del Valle que está muy bien explicado el proceso completo.

Y para ir finalizando, en el configuration.yaml de Home Assistant definiremos en el apartado ‘rest_commandtodas las secciones que nos interesen, indicaremos el ID del LED o LEDs que nos interese asociar a la sección, así como en RGB su tonalidad. Os dejo este ejemplo, obviamente recordar cambiar e indicar vuestra dirección IP del WLED mapamundi:

...
rest_command:
  mapa_mundi_s01_on:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[0,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
    #verify_ssl: true
  mapa_mundi_s02_on:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[1,2,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s03_on:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[3,5,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s04_on:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[6,8,[255,200,0]]}}'
    content_type:  'application/json; charset=utf-8'
...
  mapa_mundi_s01_off:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[0,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
    #verify_ssl: true
  mapa_mundi_s02_off:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[1,2,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s03_off:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[3,5,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
  mapa_mundi_s04_off:
    url: HTTP (Englisch)://192.168.1.228/json/state
    method: POST
    payload: '{"seg":{"i":[6,8,[0,0,0]]}}'
    content_type:  'application/json; charset=utf-8'
...

Y para finalizar, en mi caso creé una automatización para cada serie de LEDs,

Cada automatización con cada serie de LEDs se ejecutará en base a cuándo salió el sol + un tiempo fijo. Me estoy dando cuenta que creo que no sea la mejor opción, ya que en verano y en invierno el comportamiento sería el mismo, un día lo corrijoEntiendo que lo recomendable sería jugar con el azimut o la elevación (dos atributos de la entidad sol) y dividir entre el número de series que tengas. En mi caso, creo que tengo 33 series, pues si son 24h un día, se ejecutan con un espacio de 43min entre ellas. Cada automatización enciende una serie de LEDs y apaga otra, donde se hace de noche!

Os dejo unos pantallazos de cómo quedó para que os animéis a algo parecido!

Como dice algún friki de estos que sigo en Twitter¡donde hay LEDs hay alegría! y es verdad, dan otro toque a las cosas

Vista de todos los LEDs encendidos

Y vista con el recorrido que haría durante el día.

Was ich gesagt habe! Espero que os haya resultado interesante! con una cortadora láser, una impresora 3D y plaquitas tipo ESP32 o Raspberry Pi, la verdad que se pueden hacer cosas muy muy curiosas, algunas más complicadas que otras, o más familiares con los pequeños de la casa, o para la oficina, el logotipo, con colorines

Empfohlene Beiträge

Verfasser

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, Zögern Sie nicht, mich zu kontaktieren, Ich werde versuchen, dir zu helfen, wann immer ich kann, Teilen ist Leben ;) . Genießen Sie Dokumente!!!

Centreon Lord Commander

5 de March de 2024