Innholdsfortegnelse:

Værvarsel: 7 trinn (med bilder)
Værvarsel: 7 trinn (med bilder)

Video: Værvarsel: 7 trinn (med bilder)

Video: Værvarsel: 7 trinn (med bilder)
Video: Lærke - Vi skal ikke være kærester 2024, Juli
Anonim
Værnotat
Værnotat
Værnotat
Værnotat
Værnotat
Værnotat
Værnotat
Værnotat

Dette er en kombinert værstasjon og påminnelse. Vi kan alle sjekke været på telefonene våre, men noen ganger og spesielt når man prøver å komme seg ut av døren, er det bare en rask vei til værforholdene. Denne værstasjonen gir en rask oversikt over gjeldende forhold: sol, skyet, regn eller snø, temperaturen og et kort notat. I tillegg utløser en bevegelsesaktivert sensor en rullende skjerm som gir en nyttig melding: "maske + taster"

Beskrivelse: Denne stasjonen er bygget i Arduino og kombinerer IoT (Internet of Things) feeder og utløsere. Det er fire hoveddisplayer og en bevegelsessensor.

Display 1: Værforhold lyser opp neopiksler bak en sjablong av sol, skyer, regndråper og snøfnugg. Dette er et rent visuelt display.

Display 2: høy temperatur for dagen på en 7 -segmenters skjerm.

Display 3: kort notat fra Remember the Milk (f.eks. "Vi trenger hundemat") på et OLED -display

Display 4: bevegelsesutløst påminnelse om ikke å glemme maske og nøkler på tvers av 3 alfanumeriske skjermer.

Rekvisita:

Liste over materialer/verktøy (vær oppmerksom på at flertallet av koblingene er til Adafruit i USA, men disse delene er tilgjengelige fra andre selgere. Dette prosjektet er basert på esp8266 wifi arduino -kortet. Mens dette prosjektet bruker Adafruit -versjonen av esp8266 -kortet - - Adafruit Feather Huzzah -brettet, NodeMCU -kortet kan byttes ut, men den fysiske plasseringen av pinnene vil være annerledes. Lenker til verktøy er til referanse. Budsjettet kan diktere hvilken modell av verktøyet som er kjøpt.)

(1) Feather Huzzah board adafruit del 2821

(1) 7 segment fjærmatrise Adafruit del 3106

(3) quad alfanumeriske fjærvinger - blå Adafruit del 3128

(1) OLED fjærdisplay 128x64 Adafruit del 4650

(1) Mini PIR bevegelsessensor SR 505 amazon PIR S505 og datablad

(1) 10k Ohm motstand adafruit del 2748

(4-5) solid kjernetråd-anbefal minst fire farger, anbefal dette settet: Adafruit del 1311

(fler) brødbrettledninger (hann-mann) adafruit del 153

(3) brødbrettledninger (hunn-hunn) adafruit del 1919

(1) brødbrett: jameco loddefritt brødbrett

(2) overskrifter (for OLED -skjerm)

(1) mannlig toppnål - minimum 3 toppnål adafruit del 3002

(1) a/c adapter 5.25vdc 1A adafruit del 1994

(1) usb micro B til usb A -kabel (merk må ikke bare være strøm) adafruit del 23791

(valgfritt) USB -kabel med Switch adafruit del 620

(1) 1 meter neopiksel RGBW stripe adafruit del 2842

(1) kretskort på papir 10x22cm amazon perf board

(1) 8 × 8 skyggeboks skyggeboks

60/40 blyharsel-kjerne loddetinn adafruit del 145

loddetinn wick adafruit del 149

loddejern adafruit del 1204

hjelpe hender lodding stå adafruit del 3529

wire snips amazon snips

wire strippere adafruit del 527

(multi) krympeslange adafruit. del 4559

limpistol amazon limpistol

Dremel verktøy amazon Dremel verktøy

(diverse) papp, papir, bordtennisballer og gjennomskinnelige materialer for å spre neopikslene. svart kjernemattebrett eller svart konstruksjonspapir

tilleggsverktøy å samle på: linjal, hobbykniv, skjærematte, vernebriller, robuste snips (som kjøkkenskjær).

valgfri:

multimeter Adafruit del 308

presisjon flat tang adafruit del 1368

Trinn 1: IoT -kontoer, Adafruit IO -feeder, IFTTT -appleter og Zapier Zap

IoT -kontoer, Adafruit IO -feeder, IFTTT -appleter og Zapier Zap
IoT -kontoer, Adafruit IO -feeder, IFTTT -appleter og Zapier Zap

For instruksjoner om hvordan du konfigurerer Adafruit IO og IFTTT, kan du få

Opprett også IoT -kontoer på Zapier og Remember the Milk. Registrer brukernavn og API for hver.

Identifiser 2.4G SSID på wifi og ha SSID navn og passord for denne SSID.

Sett opp feeder i Adafruit IO (disse kan navngis alt, men det hjelper at disse navnene er beskrivende. Her er navnene som er tilordnet i Arduino -koden.)

høy nedskrivningstekstnote

Gå til IFTTT og sett opp 4 applets og koble dem til Adafruit IO -feeds.

Send høy temperatur hver dag kl. 07.00 - koble til hightemp feed på Adafruit IOHvis gjeldende tilstand endres til solrik - koble til nedbørsmating på Adafruit IOHvis gjeldende tilstand endres til grumsete - koble til nedbørsfôr på Adafruit IOHvis gjeldende tilstand endres til regn - koble til nedbørsfôr ved Adafruit IO Hvis nåværende tilstand endres til snø- koble til nedbørsfôr på Adafruit IO

Gå til Zapier og lag en Zap og koble dette mellom Remember the Milk og tekstnoten Adafruit IO feed.

Trinn 2: Konfigurer Arduino -koden

Hvis du ikke allerede har gjort det, kan du gå gjennom og konfigurere Arduino -programvaren og kontrollere at den er konfigurert for esp8266 -kortet. Her er en lenke til instruksjoner om hvordan du gjør dette:

Når du har konfigurert Arduino, kan du kopiere eller laste ned disse filene

config.hweathernote.ino

Det er to filer - hoved weathernote.ino -filen og config.h -filen

Config.h -filen inneholder passordet for API og wifi -tilgang. Dette er den eneste filen du trenger å endre.

For at denne koden skal kjøre, må du imidlertid installere disse Arduino -bibliotekene. (Hvis du ikke har installert biblioteker før, kan du se:

Wire Adafruit GFX

Adafruit LEDRyggsekkAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Trinn 3:

Trinn 4: Forbered skjermene

Forbered skjermene
Forbered skjermene

Monter og lodd alle overskrifter på OLED, 7-segmenter og tre alfanumeriske skjermer. Merk: Følgende hoppere må loddes på alfanumerisk skjerm, slik at hver skjerm har disse unike adressene:

0x710x720x74

lenker til Adafruit -opplæringsprogrammer:

OLED på

7 segmentvisning på

alfanumerisk visning

lodd disse hopperne https://learn.adafruit.com/14-segment-alpha-numer…-nederst på siden: "Address Jumpers"

Trinn 5: Breadboard Dry Run Assembly

Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly
Breadboard Dry Run Assembly

Det anbefales at alle disse komponentene tørrmonteres på et brødbrett med brødbrettledninger og testes med Arduino-koden før sluttmontering.

Her er pinnene på Adafruit Feather Huzzah -brettet som brukes på dette prosjektet

14 PIR2 Neopixels5 SCL fire skjermer 4 SDA fire skjermer GND fire skjermer og PIR3.3v fire skjermer og PIR

Trinn 6: Lodding av den siste kretsen

Lodding av den siste kretsen
Lodding av den siste kretsen
Lodding av den siste kretsen
Lodding av den siste kretsen
Lodding av den siste kretsen
Lodding av den siste kretsen

Kutt ned perfboardet ditt til litt mindre enn 8 bredt. (Bruk vernebriller, bakelittflisene kan fly.) Ta bilder av prosjektet ditt på brødbrettet med oppmerksomhet på tilkoblinger. Flytt deretter prosjektet fra brødbrettet til perfboardet. Bruk wire innpakning til loddedeler og tilkoblinger til perfboardet - ideelt sett bør ledningene berøre toppnålene på delene dine for pålitelig kontinuitet. Merk: OLED -skjermer varer ikke evig, så anbefal at denne delen monteres på topptekster (også overskriftene hjelper løft OLED-skjermen slik at den er på samme plan som 7-segmentet og alfanumeriske skjermer, og det vil gjøre det lettere å se displayet når prosjektet er fullført).

De 4 strimlene med 3 neopiksler kan loddes separat og deretter loddes til perfboardet.

De 3 ledningene og motstanden til PIR kan loddes til perfboardet med nok godt til å trimme senere. Det siste trinnet vil være å ta de tre kvinnelige-kvinnelige brødbretttrådene og et lite stykke av kuttet fra perfboardet ditt og lodde en 3-pinners hannstikkpinne og deretter de tre ledningene til PIR-ledningene som kommer fra brettet (dette vil gjøre "kontakten" for PIR.)

Trinn 7: Shadow Box Assembly

Shadow Box Assembly
Shadow Box Assembly
Shadow Box Assembly
Shadow Box Assembly

Det meste av dette er greit, men PIR fungerer ikke gjennom glass og må derfor føres utenfor skyggekassen. Et dremel -verktøy kan brukes til å lage den riktige åpningen i toppen av rammen for å mate PIR gjennom. Lag også et hull i det nedre nedre hjørnet for å føre strømledningen.

Kartong kan brukes til å dele av neopikslene, slik at lys fra hver tråd ikke bløder over i en annen seksjon. Bli kreativ med diffusjon og personliggjør ansiktet med dine egne sjablonger.

Anbefalt: