
Mappa del mondo in legno + la posizione del sole con un ESP32
Credo di avervi già avvertito che alcuni post che vedremo sono un po' diversi, ma credo di considerarli quantomeno curiosi e voglio raccontarvi della mia esperienza e se qualcuno la trova interessante, Puoi sempre applicarlo in qualsiasi modo. Oggi… Tocca… Scopri come creare una mappa del mondo con un laser cutter, e metti i LED sul retro che programmeremo da Home Assistant in modo che siano illuminate solo le aree in cui è giorno…
Beh, il sinceramente, Non ha molto mistero, La maggior parte del tempo sarà trascorsa con il laser cutter… La mappa che ho usato come modello si trova in Scarica da qui. Dovremo ritagliare la mappa del mondo, i loro paesi… L'ideale può essere in diversi legni e spessori, E se non lo è, Possiamo sempre bruciare con sfumature diverse, Vernici…
Una volta che abbiamo fatto la mappa del mondo in legno, sul retro incolleremo una striscia LED o, Nel mio caso e vi consiglio qualche ghirlanda WS2812B, che sono più flessibili delle strisce LED e quindi non richiedono nemmeno l'uso di un saldatore e in pochissimo tempo ti ritroverai con una pistola hot melt.
Il punto è che dovremo numerare e puntare i LED, in modo da poterli poi accendere singolarmente quando ne abbiamo bisogno. Faremo tutte le sezioni verticali di cui abbiamo bisogno e poi le accenderemo come ci serve.
Come sempre, collegheremo una scheda con un ESP32 alla striscia LED, e in esso (Come potresti non farlo), Installeremo il firmware WLED in un batter d'occhio, una volta installato il firmware si collegherà alla nostra rete Wifi, assegneremo un indirizzo IP fisso e indicheremo a WLED il pin dati che andremo ad utilizzare per controllare i LED.
Molto brevemente, per installare WLED sulla scheda con un ESP32, collegheremo la microUSB della scheda con un cavo USB al nostro computer, con Chrome o Edge accederemo https://install.wled.me dove il dispositivo collegato alla porta seriale del computer rileverà, Questo sito Web installerà il firmware il 2 minuti e alla fine ci chiederà qual è l'SSID della nostra rete Wifi e la password, quindi si unirà.
Vi lascio questo documento un po' vecchio dove abbiamo visto WLED e possiamo aiutarti a guidarti, così come questo Un altro post di Luis del Valle che l'intero processo è spiegato molto bene.
E per finire, nel file configuration.yaml di Home Assistant definiremo nella sezione 'rest_command’ tutte le sezioni che ci interessano, indicheremo l'ID del LED o dei LED che ci interessa associare alla sezione, così come in RGB la sua tonalità. Vi lascio con questo esempio, ovviamente ricordati di cambiare e indicare il tuo indirizzo IP WLED sulla mappa del mondo:
... rest_command: mapa_mundi_s01_on: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[0,[255,200,0]]}}' content_type: 'application/json; charset=utf-8' #verify_ssl: vero mapa_mundi_s02_on: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[1,2,[255,200,0]]}}' content_type: 'application/json; charset=utf-8' mapa_mundi_s03_on: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[3,5,[255,200,0]]}}' content_type: 'application/json; charset=utf-8' mapa_mundi_s04_on: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[6,8,[255,200,0]]}}' content_type: 'application/json; charset=utf-8' ... mapa_mundi_s01_off: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[0,[0,0,0]]}}' content_type: 'application/json; charset=utf-8' #verify_ssl: Vero mapa_mundi_s02_off: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[1,2,[0,0,0]]}}' content_type: 'application/json; charset=utf-8' mapa_mundi_s03_off: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[3,5,[0,0,0]]}}' content_type: 'application/json; charset=utf-8' mapa_mundi_s04_off: URL: Protocollo HTTP://192.168.1.228/Metodo JSON/Stato: Payload POST: '{"Secondo":{"io":[6,8,[0,0,0]]}}' content_type: 'application/json; charset=utf-8' ...
E per concludere, nel mio caso ho creato un'automazione per ogni serie di LED,
Ogni automazione con ogni array di LED verrà eseguita in base a quando è sorto il sole + un orario fisso. Mi sto rendendo conto che non penso che sia l'opzione migliore, poiché in estate e in inverno il comportamento sarebbe lo stesso, un giorno lo correggo… Capisco che sarebbe consigliabile giocare con l'azimut o l'elevazione (Due attributi dell'entità Sol) e dividi per il numero di serie che hai. Nel mio caso, Penso di averlo fatto 33 Serie, Beh, se è 24 ore al giorno, Vengono eseguiti con uno spazio di 43 minuti tra loro. Ogni automazione accende una serie di LED e ne spegne un'altra, Dove si fa buio!
Vi lascio alcuni screenshot di come è andata a finire in modo che possiate avere il coraggio di fare qualcosa di simile!
Come dicono alcuni di questi geek che seguo su Twitter… dove ci sono i led c'è gioia! Ed è vero, Danno un tocco in più alle cose…
Vista di tutti i LED accesi…
E visto con il percorso che farei durante il giorno.
Cosa ho detto! Spero che tu l'abbia trovato interessante! con un laser cutter, una stampante 3D e inserti ESP32 o Raspberry Pi, La verità è che si possono fare cose molto, molto curiose, alcuni più complicati di altri, o più familiare con i più piccoli di casa, o per l'ufficio, Il logo, Con i colori…