Christmas tree 2019 montaggio chiude la serie di articolo dedicati a questo progetto proprio nel giorno dell’epifania.
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:
- Presentazione Christmas tree 2019
- Elettronica Christmas tree 2019
- Interfaccia Web Christmas tree 2019 RGB
- Sketch Christmas tree 2019
- Case Christmas tree 2019
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:
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:
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: