Sommario:
- Passaggio 1: aggiungi intestazioni a MKR1000
- Passaggio 2: assemblare lo zaino 8x8 LED
- Passaggio 3: assemblare il connettore
- Passaggio 4: saldatura a Perfboard
- Passaggio 5: assemblaggio finale
- Passaggio 6: software
Video: WeatherBot 3000: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Panoramica
Questo progetto utilizza Arduino MKR1000 per connettersi a Internet e ottenere tempo e meteo. Avrai bisogno del Wi-Fi. Visualizza l'ora e il meteo sul display a led 8x8. Usiamo le icone per visualizzare il tempo generale come soleggiato, nuvoloso, piovoso, notte e usiamo icone speciali per eventi speciali. Gli eventi speciali includono cose come San Valentino, compleanni, anniversari, ecc. Questi vengono visualizzati solo il giorno effettivo.
Abbiamo racchiuso il progetto all'interno di una scatola stampata in 3d con coperchio removibile. Per iniziare, raccogli le tue parti.
Parti1. Arduino MKR1000
2. Adafruit Mini 8x8 LED Matrix con zaino I2C
3. Tavola delle prestazioni
4. Cavo pre crimpato da maschio a femmina da 6"
5. Connettore a crimpare Custodia 1x4
6. Spina a muro micro USB 5V 2A
7. Box for Project (abbiamo stampato in 3D la scatola utilizzando www.makexyz.com Ecco i 2 file STL di cui avrai bisogno - 1. Coperchio 2. Scatola)
Oggetti misti
1. chiave openweathermap.org
2. Nome utente e password WiFi
Passaggio 1: aggiungi intestazioni a MKR1000
Quindi, la prima cosa è saldare le intestazioni sul MKR1000.
Gli unici pin di cui hai veramente bisogno sono 5V, GND, SCL, SDAT visti nella foto in basso.
Abbiamo utilizzato un totale di 12 intestazioni in gruppi di 4, poiché avevamo già 4 intestazioni.
Le intestazioni extra servono solo per la stabilità durante il montaggio sulla perfboard.
Mettiamo quattro header sui pin 5v, vin, vcc, gnd. Mettiamo il secondo 4 su scl, sda, miso, sck. Gli ultimi 4 sono dall'altra parte su A5, A4, A3, A2.
Gli ultimi 4 sono dall'altra parte su A5, A4, A3, A2 e sono solo per stabilità.
Saldare i pin dell'intestazione e posizionare il MKR1000 su una breadboard.
Passaggio 2: assemblare lo zaino 8x8 LED
Ora aggiungi il display a led 8x8 allo zaino. Fare attenzione a non piegare i perni. Potrebbero essere necessari alcuni minuti per inserire i perni. Se sono leggermente disallineati, prova ad incollarli su una breadboard per raddrizzarli.
Assicurati anche di inserirli attraverso il retro in modo che le estremità dei perni sporgano dal lato con il chip su di esso. Ora salda i pin del led e poi taglia le estremità lunghe quando hai finito di saldare.
Quando questo è fatto, prendi delle pinze e stacca 2 delle orecchie in modo da avere 4 pezzi. Vai avanti e salda i 4 pin dell'intestazione in modo che l'estremità lunga sia rivolta lontano dal display a led. È più facile fare questo acquisto inserendo le intestazioni in una breadboard. Usa i 2 pin di intestazione aggiuntivi per sollevare il lato che non stai saldando. Quando hai finito di saldare, mettilo da parte per dopo.
Passaggio 3: assemblare il connettore
Ora prendi i tuoi 4 fili e l'alloggiamento del connettore a crimpare. Abbiamo usato nero, rosso, verde e bianco. Abbiamo usato un filo da 6" e l'abbiamo tagliato un po' più corto. Potresti essere in grado di usare anche un filo da 3".
Inizia con il filo rosso prima, poi il nero. Posizionare il connettore con i fori rivolti verso l'alto come nella foto sopra. Prendi l'estremità femmina del filo rosso e posiziona il lato piatto verso l'alto e inseriscilo nel foro più a sinistra sul connettore a crimpare. Dovrebbe scattare in posizione e dandogli un leggero strattone, non dovrebbe fuoriuscire.
Ottimo, ora metti il filo nero accanto al filo rosso, poi quello bianco e verde.
Dovresti finire con un connettore come nella foto in basso a sinistra.
Ora taglia circa 2 pollici di filo e rimuovi circa 1/4 dell'alloggiamento di plastica.
Ottimo, il connettore è fatto per il momento. Mettilo da parte.
Passaggio 4: saldatura a Perfboard
Appoggia la scheda MKR1000 capovolta e mettici sopra la Perfboard. Assicurati di non coprire i 4 fori di montaggio sul MKR1000 nel caso in cui desideri montarlo all'interno della tua scatola. Ora salda 1 pin su ciascun lato e poi mettilo nel tuo supporto o aiutandoti con le mani poiché sarà più facile da saldare.
Ora finisci di saldare i pin dell'intestazione e dovrebbe apparire come la seconda, la terza e la quarta foto dall'alto.
Ora dobbiamo saldare il cavo di collegamento che abbiamo realizzato in precedenza.
Prima saldare il filo rosso alla perfboard in linea con il +5 e il filo nero a GND. Abbiamo inserito la perfboard nel nostro supporto per circuiti stampati e abbiamo utilizzato del nastro per pittori per tenere in posizione il filo durante la saldatura.
Quindi saldare il filo verde a scl (pin 12) e il filo bianco a sda (pin 11).
Qui è tutto fatto. Ottimo, hai finito di saldare. Spegni il saldatore.
Passaggio 5: assemblaggio finale
Dall'interno della scatola inserire il display a led 8x8 in modo che i 4 pin dell'intestazione siano in alto e i led siano rivolti verso l'esterno della scatola. Il display a led 8x8 dovrebbe rimanere in posizione a causa dell'attrito. Una volta che hai finito e tutto funziona, puoi aggiungere qualche goccia di colla per tenerlo in posizione.
Ora collega il connettore assicurandoti che il filo rosso sia allineato con + sul lato destro e metti il MKR1000 nella tua scatola.
Ora inserisci il cavo micro usb attraverso il foro sul retro e inseriscilo nel MKR100. Collega l'altra estremità al computer.
Passaggio 6: software
Apri l'IDE Arduino e assicurati di avere le seguenti librerie installate.
Clicca sui link se non li hai. Puoi anche aggiornare le librerie dall'IDE di Arduino.
Avevamo già Wire e SPI, quindi non era necessario installarli.
- SPI.h
- Filo.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Ora scarica i 2 file qui. 1. WeatherBot 3000 2. Anim.h
Il primo file è il programma e il secondo sono le icone. Apri un nuovo schizzo e taglia e incolla nel programma. Ora fai clic sul triangolo in basso in alto a destra e aggiungi una nuova scheda e chiamala anim.h. Apri il file dell'icona e taglialo e incollalo nella scheda anim.h.
Stiamo usando openweathermap.org/per ottenere il meteo e analizzare i dati. Per utilizzare openweathermap.org dovrai registrarti per una chiave. Questo non dovrebbe richiedere più di un paio di minuti.
Una volta che hai la tua chiave, aggiungila a questa riga di codice dopo APPID= invece di tutte le x. client.println("GET /data/2.5/weather?id=4487042, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
Dovrai anche impostare la tua posizione. Qui uso il mio ID di città perché è quello che raccomandano.
Puoi anche utilizzare il tuo codice postale in questo modo: client.println("GET /data/2.5/weather?zip=94040, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
Vedi questa pagina su openweathermap.org per maggiori informazioni.
Le ultime due cose che dovrai aggiungere sono le tue impostazioni WiFi. Queste 2 righe di codice si trovano nella parte superiore del codice prima di void setup().
Sostituisci Network Name con il nome del tuo WiFi e sostituisci Password con la tua password.
char ssid = "Nome rete"; // il tuo SSID di rete (nome)
char pass = "Password"; // la tua password di rete
Questo è tutto! Ora carica il codice sul MKR1000 assicurandoti di avere il programmatore impostato su ATMEL EDGB. Potrei impiegare un paio di minuti prima che vengano visualizzati tutti i dati meteorologici corretti. Il codice qui viene fornito così com'è e sicuramente potrebbe essere migliorato. Abbiamo impostato rozzamente la notte tra le 21:00 e le 5:00 per mostrare l'icona della luna. Questo potrebbe essere notevolmente migliorato.
Grazie per aver letto. Venite a trovarci alla stazione di saldatura.
Consigliato:
Come installare Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: 7 passaggi (con immagini)
Howto: installazione di Raspberry PI 4 Headless (VNC) con Rpi-imager e immagini: ho intenzione di utilizzare questo Rapsberry PI in una serie di progetti divertenti nel mio blog. Sentiti libero di dare un'occhiata. Volevo tornare a usare il mio Raspberry PI ma non avevo una tastiera o un mouse nella mia nuova posizione. Era un po' che non installavo un Raspberry
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: 6 passaggi (con immagini)
Intelligenza artificiale e riconoscimento delle immagini con HuskyLens: Ehi, come va, ragazzi! Akarsh qui da CETech. In questo progetto, daremo un'occhiata all'HuskyLens di DFRobot. È un modulo fotocamera basato sull'intelligenza artificiale in grado di eseguire diverse operazioni di intelligenza artificiale come Face Recognitio
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino - Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero - Elicottero Rc - Aereo RC con Arduino: 5 passaggi (con immagini)
Telecomando wireless con modulo NRF24L01 da 2,4 Ghz con Arduino | Nrf24l01 Ricevitore trasmettitore 4 canali / 6 canali per quadricottero | Elicottero Rc | Aereo radiocomandato con Arduino: per far funzionare un'auto radiocomandata | Quadricottero | Drone | Aereo RC | Barca RC, abbiamo sempre bisogno di un ricevitore e trasmettitore, supponiamo che per RC QUADCOPTER abbiamo bisogno di un trasmettitore e ricevitore a 6 canali e quel tipo di TX e RX è troppo costoso, quindi ne faremo uno sul nostro
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio
Crea la tua macchina professionale per la pulizia dei dischi per meno di $ 80 e risparmia fino a $ 3000 e oltre.: 6 passaggi (con immagini)
Crea la tua macchina professionale per la pulizia dei dischi per meno di $ 80 e risparmia fino a $ 3000 e oltre.: Scusa il mio inglese. Dopo aver ritrovato il suono del buon vecchio vinile, ho avuto il problema che ha ogni appassionato di dischi. Come pulire correttamente i record!? Ci sono molti modi per aggirare Internet. Modi più economici come il Knosti o il Discofilm ma anche