Indholdsfortegnelse:

Vejrbemærkning: 7 trin (med billeder)
Vejrbemærkning: 7 trin (med billeder)

Video: Vejrbemærkning: 7 trin (med billeder)

Video: Vejrbemærkning: 7 trin (med billeder)
Video: Angora By Night - Steven Madvig 2024, Juli
Anonim
Vejr note
Vejr note
Vejr note
Vejr note
Vejr note
Vejr note
Vejr note
Vejr note

Dette er en kombination af vejrstation og påmindelse. Vi kan alle kontrollere vejret på vores telefoner, men nogle gange og især når man forsøger at komme ud af døren, mangler man kun en hurtig vej til vejrforholdene. Denne vejrstation giver et hurtigt overblik over de aktuelle forhold: solrig, overskyet, regnfuldt eller snevejr, temperaturen og en kort note. Derudover udløser en bevægelsesaktiveret sensor et rullende display, der giver en nyttig meddelelse: "maske + taster"

Beskrivelse: Denne station er bygget i Arduino og kombinerer IoT (Internet of Things) feeds og udløsere. Der er fire hovedskærme og en bevægelsessensor.

Display 1: Vejrforhold lyser neopixel bag en stencil af en sol, skyer, regndråber og snefnug. Dette er et rent visuelt display.

Display 2: høj temperatur for dagen på et 7 -segment display.

Display 3: kort note fra Husk mælken (f.eks. "Vi har brug for hundefoder") på et OLED -display

Display 4: bevægelsesudløst påmindelse om ikke at glemme maske og taster på tværs af 3 alfanumeriske displays.

Tilbehør:

Liste over materialer/værktøjer (bemærk størstedelen af linkene er til Adafruit i USA, men disse dele er tilgængelige fra andre sælgere. Dette projekt er baseret på esp8266 wifi arduino -kortet. Mens dette projekt bruger Adafruit -versionen af esp8266 -kortet - - Adafruit Feather Huzzah -tavlen, NodeMCU -tavlen kan udskiftes, men stifternes fysiske placering vil være anderledes. Links til værktøjer er til reference. Budget kan diktere hvilken model af værktøjet der er købt.)

(1) Feather Huzzah board adafruit del 2821

(1) 7 segment fjermatrix Adafruit del 3106

(3) quad alfanumeriske fjervingskærme - blå Adafruit del 3128

(1) OLED fjer display 128x64 Adafruit del 4650

(1) Mini PIR -bevægelsessensor SR 505 amazon PIR S505 og datablad

(1) 10k Ohm modstand adafruit del 2748

(4-5) solid core wire-anbefal mindst fire farver, anbefal dette sæt: Adafruit del 1311

(multi) brødbrætstråde (han-han) adafruit del 153

(3) brødbrætstråde (hun-hun) adafruit del 1919

(1) brødbræt: jameco loddefrit brødbræt

(2) headers (til OLED -display)

(1) hanhovedstift - minimum 3 hovedstifter adafruit del 3002

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

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

(valgfrit) USB -kabel med Switch adafruit del 620

(1) 1 meter neopixel RGBW strip adafruit del 2842

(1) papir printkort 10x22cm amazon perf board

(1) 8 × 8 skyggeæske skyggeæske

60/40 blyharpiks-kerne loddemetal adafruit del 145

loddevede adafruit del 149

loddejern adafruit del 1204

hjælpe hænder lodning stå adafruit del 3529

wire snips amazon snips

wire strippere adafruit del 527

(multi) krympeslange adafruit. del 4559

limpistol amazon limpistol

Dremel værktøj amazon Dremel værktøj

(forskellige) pap, papir, bordtennisbolde og gennemskinnelige materialer for at sprede neopixel. sort kerne matboard eller sort konstruktionspapir

ekstra værktøj til at samle: lineal, hobbykniv, skæremåtte, sikkerhedsglas, robuste snips (som køkkenskær).

valgfri:

multimeter Adafruit del 308

præcision fladtang adafruit del 1368

Trin 1: IoT -konti, Adafruit IO -feeds, IFTTT -applets og Zapier Zap

IoT -konti, Adafruit IO -feeds, IFTTT -applets og Zapier Zap
IoT -konti, Adafruit IO -feeds, IFTTT -applets og Zapier Zap

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

Opret også IoT -konti på Zapier og Husk mælken. Registrer brugernavne og API for hver.

Identificer 2.4G SSID på din wifi og har SSID -navn og adgangskode til dette SSID.

Opsæt feeds i Adafruit IO (disse kan navngives alt, men det hjælper at have disse navne til at være beskrivende. Her er de navne, der er tildelt i Arduino -koden.)

høj udfældningstekstnote

Gå til IFTTT, og konfigurer 4 applets, og slut dem til Adafruit IO -feeds.

Send hver dag kl. 7 høj temperatur - opret forbindelse til hightemp -foder på Adafruit IOHvis den aktuelle tilstand ændres til solrig - opretter forbindelse til nedbørsfoder ved Adafruit IOHvis den aktuelle tilstand ændres til grumset - forbindes til nedbørsfoderet ved Adafruit IOHvis den aktuelle tilstand ændres til regn - forbinde til nedbørsfoder ved Adafruit IO Hvis den aktuelle tilstand ændrer sig til sne- tilslut til nedbørsfoder på Adafruit IO

Gå til Zapier, og opret en Zap, og forbind dette mellem Husk mælken og tekstnoten Adafruit IO -feed.

Trin 2: Konfigurer Arduino -kode

Hvis du ikke allerede har gjort det, skal du gennemgå og konfigurere Arduino -softwaren og sørge for, at den er konfigureret til esp8266 -kortet. Her er et link til instruktioner om, hvordan du gør dette:

Når du har konfigureret Arduino, skal du kopiere eller downloade disse filer

config.hweathernote.ino

Der er to filer - den primære weathernote.ino -fil og config.h -filen

Config.h -filen indeholder din API og adgangskode til wifi -adgang. Dette er den eneste fil, du skal ændre.

Men for at denne kode skal køre, skal du installere disse Arduino -biblioteker. (Hvis du ikke har installeret biblioteker før, kan du se:

Wire Adafruit GFX

Adafruit LEDRygsækAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Trin 3:

Trin 4: Forbered skærmene

Forbered skærmene
Forbered skærmene

Saml og lod alle overskrifter på OLED, 7-segmenter og tre alfanumeriske displays. Bemærk: Følgende jumpere skal loddes på dit alfanumeriske display, så hvert display har disse unikke adresser:

0x710x720x74

links til Adafruit tutorials:

OLED på

7 segmentvisning på

alfanumerisk visning

lod disse jumpere https://learn.adafruit.com/14-segment-alpha-numer…-bunden af siden: "Address Jumpers"

Trin 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 komponenter tørmonteres på et brødbræt med brødbrætstråde og testes med Arduino-koden inden den sidste samling.

Her er stifterne på Adafruit Feather Huzzah -tavlen, der bruges til dette projekt

14 PIR2 Neopixels5 SCL fire displays4 SDA fire displaysGND fire displays og PIR3.3v fire displays og PIR

Trin 6: Lodning af det sidste kredsløb

Lodning af det sidste kredsløb
Lodning af det sidste kredsløb
Lodning af det sidste kredsløb
Lodning af det sidste kredsløb
Lodning af det sidste kredsløb
Lodning af det sidste kredsløb

Skær dit perfboard ned til lidt mindre end 8 bredt. (Brug sikkerhedsbriller, bakelitchipsene kan flyve.) Tag fotos af dit projekt på brødbrættet med opmærksomhed på forbindelser. Flyt derefter dit projekt fra brødbrættet til perfboardet. Brug wire indpakning til loddedele og forbindelser til perfboardet - ideelt set bør ledningerne røre hovedstifterne på dine dele for pålidelig kontinuitet. Bemærk: OLED -skærme varer ikke for evigt, så anbefal denne del at blive monteret på overskrifter (også, overskrifterne hjælper løft OLED-skærmen, så den er på samme plan som 7-segmentet og alfanumeriske displays, og det vil gøre det lettere at se displayet, når projektet er afsluttet).

De 4 strimler med 3 neopixel kan loddes separat og derefter loddes til perfboardet.

De 3 ledninger og modstand til PIR kan loddes til perfboardet med tilstrækkelig mængde til at trimme senere. Det sidste trin vil være at tage de 3 kvindelige-kvindelige brødbrætledninger og et lille stykke afskåret fra dit perfboard og lodde en 3-pins hanstik og derefter de tre ledninger i PIR-ledningerne, der kommer fra brættet (dette vil gøre "stik" til PIR.)

Trin 7: Shadow Box Assembly

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

Det meste af dette er ligetil, men PIR fungerer ikke gennem glas og skal derfor føres uden for shadowboxen. Et dremel -værktøj kan bruges til at lave den passende åbning i toppen af rammen til at føre PIR igennem. Lav også et hul i det nederste nederste hjørne for at føre netledningen.

Pap kan bruges til at sektionere neopixelerne, så lys fra hver streng ikke bløder over i en anden sektion. Bliv kreativ med diffusion, og personliggør ansigtet med dine egne stenciler.

Anbefalede: