Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Questa è una combinazione di stazione meteorologica e promemoria. Tutti possiamo controllare il tempo sui nostri telefoni, ma a volte, e specialmente quando si sta cercando di uscire dalla porta, tutto ciò che serve è un modo rapido per conoscere le condizioni meteorologiche. Questa stazione meteorologica fornisce una rapida visualizzazione delle condizioni attuali: soleggiato, nuvoloso, piovoso o nevoso, la temperatura e una breve nota. Inoltre, un sensore attivato dal movimento attiva un display a scorrimento che offre un messaggio utile: "maschera + tasti"
Descrizione: Questa stazione è costruita in Arduino e combina feed e trigger IoT (Internet of Things). Ci sono quattro display principali e un sensore di movimento.
Display 1: le condizioni meteorologiche illuminano i neopixel dietro uno stencil di sole, nuvole, gocce di pioggia e fiocchi di neve. Questo è un display puramente visivo.
Display 2: alta temperatura per il giorno su un display a 7 segmenti.
Display 3: breve nota di Remember the Milk (es. "abbiamo bisogno di cibo per cani") su un display OLED
Display 4: promemoria attivato dal movimento per non dimenticare maschera e tasti su 3 display alfanumerici.
Forniture:
Elenco materiali/strumenti (nota che la maggior parte dei collegamenti sono ad Adafruit negli Stati Uniti, ma queste parti sono disponibili da altri venditori. Questo progetto è basato sulla scheda arduino wifi esp8266. Mentre questo progetto utilizza la versione Adafruit della scheda esp8266 - - la scheda Adafruit Feather Huzzah, la scheda NodeMCU può essere sostituita, ma la posizione fisica dei pin sarà diversa. I collegamenti agli strumenti sono di riferimento. Il budget può dettare quale modello dello strumento viene acquistato.)
(1) Feather Huzzah board adafruit parte 2821
(1) Matrice di piume a 7 segmenti Adafruit parte 3106
(3) quattro display alfanumerici Featherwing - blu Adafruit parte 3128
(1) Display OLED piuma 128x64 Adafruit parte 4650
(1) Mini sensore di movimento PIR SR 505 amazon PIR S505 e scheda tecnica
(1) Resistore da 10k Ohm adafruit parte 2748
(4-5) filo a nucleo solido - consiglia un minimo di quattro colori, consiglia questo set: Adafruit parte 1311
(multi) fili breadboard (maschio-maschio) adafruit parte 153
(3) fili breadboard (femmina-femmina) adafruit parte 1919
(1) breadboard: breadboard jameco senza saldatura
(2) intestazioni (per display OLED)
(1) perno di intestazione maschio - minimo 3 perni di intestazione adafruit parte 3002
(1) adattatore a/c 5.25vdc 1A adafruit parte 1994
(1) cavo da USB micro B a USB A (nota non deve essere solo solo alimentazione) parte adafruit 23791
(opzionale) Cavo USB con Switch adafruit parte 620
(1) striscia da 1 metro neopixel RGBW adafruit parte 2842
(1) circuito stampato di carta 10x22cm Amazon Perf Board
(1) scatola delle ombre 8×8 scatola delle ombre
60/40 piombo rosin-core saldatura adafruit parte 145
stoppino per saldatura adafruit parte 149
saldatore adafruit parte 1204
aiutando le mani stand di saldatura adafruit parte 3529
cesoie per cavi cesoie amazon
spelafili adafruit parte 527
(multi) guaina termorestringente adafruit. parte 4559
pistola per colla pistola per colla amazon
Strumento Dremel amazon Strumento Dremel
(vari) cartone, carta, palline da ping pong e materiali traslucidi per diffondere i neopixel. cartoncino nero o cartoncino nero
strumenti aggiuntivi per raccogliere: righello, taglierino, tappetino da taglio, occhiali di sicurezza, forbici robuste (come forbici da cucina).
opzionale:
multimetro Adafruit parte 308
pinza piatta di precisione adafruit parte 1368
Passaggio 1: account IoT, feed IO Adafruit, applet IFTTT e Zapier Zap
Per indicazioni su come configurare Adafruit IO e IFTTT, Imposta anche account IoT su Zapier e Remember the Milk. Registra nomi utente e API per ciascuno.
Identifica l'SSID 2.4G sul tuo wifi e inserisci il nome SSID e la password per questo SSID.
Imposta i feed in Adafruit IO (questi possono essere nominati qualsiasi cosa, ma aiuta a che questi nomi siano descrittivi. Ecco i nomi assegnati nel codice Arduino.)
alta temperaturaprecipitazionetestonota
Vai su IFTTT e configura 4 applet e collegale ai feed Adafruit IO.
Ogni giorno alle 7 invia alta temperatura - connettiti all'alimentazione ad alta temperatura su Adafruit IOSe le condizioni attuali cambiano in soleggiato - connettiti all'alimentazione delle precipitazioni su Adafruit IOSe le condizioni attuali cambiano in nuvoloso - connettiti all'alimentazione delle precipitazioni su Adafruit IOSe le condizioni attuali cambiano in pioggia -- connettersi al feed delle precipitazioni su Adafruit IO Se le condizioni attuali cambiano in neve -- connettersi al feed delle precipitazioni su Adafruit IO
Vai su Zapier e crea uno Zap e collegalo tra Remember the Milk e il feed Adafruit IO della nota di testo.
Passaggio 2: imposta il codice Arduino
Se non lo hai già fatto, rivedi e configura il software Arduino e assicurati che sia configurato per la scheda esp8266. Ecco un collegamento alle istruzioni su come eseguire questa operazione:
Dopo aver configurato Arduino, copia o scarica questi file
config.hweathernote.ino
Ci sono due file: il file principale weathernote.ino e il file config.h
Il file config.h contiene la tua API e la password di accesso wifi. Questo è l'unico file che devi modificare.
Tuttavia, affinché questo codice possa essere eseguito, dovrai installare queste librerie Arduino. (Se non hai installato le librerie prima, vedi:
Filo Adafruit GFX
Adafruit LEDZainoAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X
Passaggio 3:
Passaggio 4: preparare i display
Assemblare e saldare tutte le intestazioni sui display OLED, a 7 segmenti e tre alfanumerici. Nota: i seguenti ponticelli devono essere saldati sul display alfanumerico in modo che ogni display abbia questi indirizzi univoci:
0x710x720x74
collegamenti ai tutorial di Adafruit:
OLED su
Visualizzazione a 7 segmenti su
display alfanumerico
saldare questi ponticelli https://learn.adafruit.com/14-segment-alpha-numer… -- fondo pagina: "Address Jumpers"
Passaggio 5: montaggio a secco del tagliere
Si raccomanda che tutti questi componenti siano montati a secco su una breadboard con fili per breadboard e testati con il codice Arduino prima dell'assemblaggio finale.
Ecco i perni sulla scheda Adafruit Feather Huzzah che vengono utilizzati in questo progetto
14 PIR2 Neopixel5 SCL quattro display4 SDA quattro displayGND quattro display e PIR3.3v quattro display e PIR
Passaggio 6: saldatura del circuito finale
Riduci la tua perfboard a poco meno di 8 di larghezza. (Indossa occhiali di sicurezza, i trucioli di bachelite possono volare.) Scatta foto del tuo progetto sulla breadboard facendo attenzione alle connessioni. Quindi sposta il tuo progetto dalla breadboard alla perfboard. Usa il filo avvolgimento su parti di saldatura e connessioni alla perfboard - idealmente i fili dovrebbero toccare i pin dell'intestazione sulle tue parti per una continuità affidabile. Nota: gli schermi OLED non durano per sempre, quindi consigliamo di montare questa parte sulle intestazioni (inoltre, le intestazioni aiutano sollevare lo schermo OLED in modo che sia sullo stesso piano dei display a 7 segmenti e alfanumerici e ciò renderà più facile vedere il display a progetto completato).
Le 4 strisce da 3 neopixel possono essere saldate separatamente e quindi saldate alla perfboard.
I 3 fili e il resistore per il PIR possono essere saldati alla perfboard con un margine sufficiente per il taglio successivo. Il passaggio finale sarà quello di prendere i 3 fili della breadboard femmina-femmina e un piccolo pezzo del taglio tagliato dalla tua perfboard e saldare un pin di intestazione maschio a 3 pin e quindi i tre fili del cablaggio PIR provenienti dalla scheda (questo renderà il "connettore" per il PIR.)
Passaggio 7: montaggio della scatola delle ombre
La maggior parte di questo è semplice, ma il PIR non funzionerà attraverso il vetro e dovrà quindi essere instradato all'esterno della shadowbox. È possibile utilizzare uno strumento Dremel per creare l'apertura appropriata nella parte superiore del telaio per far passare il PIR. Praticare anche un foro nell'angolo inferiore posteriore per instradare il cavo di alimentazione.
Il cartone può essere utilizzato per sezionare i neopixel in modo che la luce di ciascun filo non si riversi in un'altra sezione. Diventa creativo con la diffusione e personalizza il viso con i tuoi stencil.