Weltkarte aus Holz + den Stand der Sonne mit einem ESP32
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áser… El mapa que use como modelo lo podéis descargar de aqui. Deberemos recortar el mapa del mundo, sus países… lo 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_command’ todas 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 corrijo… Entiendo 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…