Christmas tree 2019 montaggio

Christmas tree 2019 montaggio chiude la serie di articolo dedicati a questo progetto proprio nel giorno dell’epifania.

Christmas tree 2019 montaggio

Come ogni anno, da quando ho iniziato a pubblicare articoli, il periodo delle festività natalizie è occasione per presentare un intero progetto dedicato all’evento.

Quest’anno è stata la volta del christmas tree con luci neopixel ws2812b controllate da una web interface su smartphone grazie ad una esp8266.

Trovi di seguito l’elenco dei precedenti articoli presentati:

a cui si aggiunge quest’ultimo articolo di riepilogo e montaggio.

Trovi tutto il software relativo al progetto nel mio gitHub qui.

Parti del progetto Christmas tree 2019 montaggio

Ogni buon assemblaggio del progetto parte dall’elenco dei pezzi che ti occorrono; nel progetto Christmas tree 2019 montaggio le parti necessarie sono:

la struttura a spirale dell’albero con i 40 led neopixel:

Christmas tree 2019 montaggio

che ho ripreso da un procedente progetto presentato negli anni scorsi;

la struttura di sostegno dell’albero stesso

l’elettronica di controllo led e generaziuone web server esp8266

come hai già letto nell’articolo dedicato a questa componente;

il case in cui inserire l’elettronica

stampato in 3D come descritto nell’articolo dedicato al case.

Ora che hai tutti gli elementi non ti resta che assemblarli.

Assemblaggio del progetto

L’assemblaggio del christmas tree 2019 è davvero semplice, ti basta del biadesivo da collocare sul case:

in cui hai sistemato l’elettronica del progetto e con cui fissarlo alla spirale:

ad una distamnza corretta dal primo led in modo che la lunghezza dei fili sia sufficiente a connettere questi ultimi all’esp8266:

e fermare i cavi con del nastro adesivo, nel mio esempio ho usato del comune nastro adesivo trasparente.

Programmazione del progetto

per la programmazione dell’esp8266 ti occorre una interfaccia usb-seriale, io ho utilizzato questa:

wemos motor shield firmware update usb serial

che offre la possibilità di un output sia a 5v sia a 3.3v.

Ho impostato il 3.3v come in figura e connesso i pin Tx ed Rx a rispettivi della esp8266 ( incrociandoli, ovviamente ) e l’alimentazione agli appositi pin.

Inoltre ho connesso, prima di alimentare l’interfaccia, il cavo giallo al GND:

tale cavo è connesso al pin GPIO0 e serve ad avviare l’ESP8266 in modalità di programmazione.

Puoi trasferire lo sketch che hai scaricato da gitHub ed i file aggiuntivi nel micro controllore ed eseguire il restart dopo aver disconnesso il cavo giallo.

Connessione al Christmas tree 2019 montaggio

Dopo il riavvio l’ESP8266 cercherà di collegarsi ad una rete wifi definita nelle credenziali o ne creerà una di defalt simile a ESP-xxxxxx dove le x sono sotituite da lettere e numeri.

Collegati con il tuo smartphone a questa rete.

Apri un browser e cerca di raggiungere un sito qualsiasi, anche google, in questo momento la tua richiesta arriva al micro controllore ed entra in funzione il DNS che ridirige tutte le tue chiamate all’IP 192.168.4.1.

L’IP 192.168.4.1 corrisponde al Web Server generato dalla ESP8266 e risponde con questa interfaccia:

da cui premendo i diversi pulsanti predefiniti ottieni l’accensione delle luci dell’albero come dimostrato dal video:

  • Questo sito ed i suoi contenuti è fornito "così com'è" e Mauro Alfieri non rilascia alcuna dichiarazione o garanzia di alcun tipo, esplicita o implicita, riguardo alla completezza, accuratezza, affidabilità, idoneità o disponibilità del sito o delle informazioni, prodotti, servizi o grafiche correlate contenute sul sito per qualsiasi scopo.
  • Ti chiedo di leggere e rispettare il regolamento del sito prima di utilizzarlo
  • Ti chiedo di leggere i Termini e Condizioni d'uso del sito prima di utilizzarlo
  • In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei qualora siano presenti link al suddetto sito.

Permalink link a questo articolo: https://www.mauroalfieri.it/make/christmas-tree-2019-montaggio.html

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.