Sommario:

WeatherBot 3000: 6 passaggi (con immagini)
WeatherBot 3000: 6 passaggi (con immagini)

Video: WeatherBot 3000: 6 passaggi (con immagini)

Video: WeatherBot 3000: 6 passaggi (con immagini)
Video: 10 Most Dangerous Bugs In The World 2024, Luglio
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

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

Aggiungi intestazioni a MKR1000
Aggiungi intestazioni a MKR1000
Aggiungi intestazioni a MKR1000
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

Assemblare lo zaino 8x8 LED
Assemblare lo zaino 8x8 LED
Assemblare lo zaino 8x8 LED
Assemblare lo zaino 8x8 LED
Assemblare lo zaino 8x8 LED
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

Assemblare il connettore
Assemblare il connettore
Assemblare il connettore
Assemblare il connettore
Assemblare il connettore
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

Saldare a Perfboard
Saldare a Perfboard
Saldare a Perfboard
Saldare a Perfboard
Saldare a Perfboard
Saldare 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

Assemblea finale
Assemblea finale
Assemblea finale
Assemblea finale
Assemblea finale
Assemblea 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: