Innehållsförteckning:

Vädernotering: 7 steg (med bilder)
Vädernotering: 7 steg (med bilder)

Video: Vädernotering: 7 steg (med bilder)

Video: Vädernotering: 7 steg (med bilder)
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Vädernotering
Vädernotering
Vädernotering
Vädernotering
Vädernotering
Vädernotering
Vädernotering
Vädernotering

Detta är en kombination av väderstation och påminnelse. Vi kan alla kontrollera vädret på våra telefoner, men ibland och särskilt när man försöker ta sig ut genom dörren är allt som behövs en snabb väg till väderförhållandena. Denna väderstation ger en snabb bild av nuvarande förhållanden: soligt, grumligt, regnigt eller snöande, temperaturen och en kort anteckning. Dessutom utlöser en rörelsesaktiverad sensor en rullande display som ger ett användbart meddelande: "mask + tangenter"

Beskrivning: Denna station är byggd i Arduino och kombinerar IoT (Internet of Things) -matningar och triggers. Det finns fyra huvudskärmar och en rörelsesensor.

Display 1: Väderförhållanden lyser upp neopixlar bakom en stencil av en sol, moln, regndroppar och snöflingor. Detta är en rent visuell display.

Display 2: hög temperatur för dagen på en 7 -segmentskärm.

Display 3: kort notering från Remember the Milk (t.ex. "vi behöver hundmat") på en OLED -display

Display 4: rörelseutlöst påminnelse om att inte glömma mask och nycklar över 3 alfanumeriska displayer.

Tillbehör:

Material/verktygslista (observera att majoriteten av länkarna är till Adafruit i USA, men dessa delar är tillgängliga från andra säljare. Detta projekt är baserat på esp8266 wifi arduino -kortet. Medan detta projekt använder Adafruit -versionen av esp8266 -kortet - - Adafruit Feather Huzzah -kortet, NodeMCU -kortet kan bytas ut, men stiftens fysiska placering kommer att vara annorlunda. Länkar till verktyg är för referens. Budgeten kan diktera vilken modell av verktyget som köps.)

(1) Feather Huzzah board adafruit del 2821

(1) 7 -segment fjädermatris Adafruit del 3106

(3) fyralfanumeriska fjädervingar - blå Adafruit del 3128

(1) OLED fjäderdisplay 128x64 Adafruit del 4650

(1) Mini PIR rörelsesensor SR 505 amazon PIR S505 och datablad

(1) 10k Ohm motstånd adafruit del 2748

(4-5) solid core wire-rekommendera minst fyra färger, rekommendera den här uppsättningen: Adafruit del 1311

(multi) brödbrädetrådar (man-han) adafruit del 153

(3) brödbrädetrådar (hona-hona) adafruit del 1919

(1) brödbräda: jameco lödfritt brödbräda

(2) rubriker (för OLED -display)

(1) hanrubrik - minst 3 huvudstiften adafruit del 3002

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

(1) usb micro B till usb A -kabel (notera får inte bara vara ström) adafruit del 23791

(tillval) USB -kabel med Switch adafruit del 620

(1) 1 meter neopixel RGBW -remsa adafruit del 2842

(1) kretskort 10x22cm amazon perf kartong

(1) 8 × 8 skugglåda skugglåda

60/40 blyharts-kärnlödning adafruit del 145

lödväx adafruit del 149

lödkolv adafruit del 1204

hjälpande händer lödning stå adafruit del 3529

wire snips amazon snips

trådavskalare adafruit del 527

(multi) krympslang adafruit. del 4559

limpistol amazon limpistol

Dremel verktyg amazon Dremel verktyg

(olika) kartong, papper, pingisbollar och genomskinliga material för att sprida neopixlarna. svart kärnmatta eller svart konstruktionspapper

ytterligare verktyg att samla in: linjal, hobbykniv, skärmatta, skyddsglasögon, robusta klipp (som köksaxar).

frivillig:

multimeter Adafruit del 308

precision plattång adafruit del 1368

Steg 1: IoT -konton, Adafruit IO -flöden, IFTTT -appletar och Zapier Zap

IoT -konton, Adafruit IO -flöden, IFTTT -appletar och Zapier Zap
IoT -konton, Adafruit IO -flöden, IFTTT -appletar och Zapier Zap

För instruktioner om hur du konfigurerar Adafruit IO och IFTTT fick

Skapa även IoT -konton på Zapier och Remember the Milk. Spela in användarnamn och API för varje.

Identifiera 2.4G SSID på din wifi och ha SSID -namn och lösenord för detta SSID.

Konfigurera flöden i Adafruit IO (dessa kan namnges vad som helst, men det hjälper att få dessa namn att vara beskrivande. Här är namnen som tilldelas i Arduino -koden.)

hightempprecipitationtextnote

Gå till IFTTT och konfigurera 4 applets och anslut dem till Adafruit IO -flöden.

Skicka hög temperatur varje dag klockan 7 - anslut till hightemp -foder vid Adafruit IO Om nuvarande tillstånd ändras till soligt - anslut till nederbördsmatning på Adafruit IO Om nuvarande tillstånd ändras till grumligt - anslut till nederbördsmatning på Adafruit IO Om nuvarande tillstånd ändras till regn - anslut till nederbördsmat vid Adafruit IO Om nuvarande tillstånd ändras till snö- anslut till nederbördsmat på Adafruit IO

Gå till Zapier och skapa en Zap och anslut detta mellan Remember the Milk och textnoten Adafruit IO feed.

Steg 2: Konfigurera Arduino -kod

Om du inte redan har gjort det, granska och konfigurera Arduino -programvaran och se till att den är konfigurerad för esp8266 -kortet. Här är en länk till instruktioner om hur du gör detta:

När du har konfigurerat Arduino, kopiera eller ladda ner dessa filer

config.hweathernote.ino

Det finns två filer - huvud weathernote.ino -filen och config.h -filen

I filen config.h finns ditt API- och wifi -åtkomstlösenord. Detta är den enda filen du behöver ändra.

Men för att denna kod ska fungera måste du installera dessa Arduino -bibliotek. (Om du inte har installerat bibliotek tidigare, se:

Tråd Adafruit GFX

Adafruit LEDRyggsäckAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Steg 3:

Steg 4: Förbered skärmarna

Förbered skärmarna
Förbered skärmarna

Montera och löd alla rubriker på OLED, 7-segment och tre alfanumeriska displayer. Observera: följande hoppare måste lödas på din alfanumeriska display så att varje display har dessa unika adresser:

0x710x720x74

länkar till Adafruit tutorials:

OLED på

7 segmentvisning på

alfanumerisk visning

löd dessa hoppare https://learn.adafruit.com/14-segment-alpha-numer…-längst ner på sidan: "Address Jumpers"

Steg 5: Brödbräda för torrkörning

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

Det rekommenderas att alla dessa komponenter torrmonteras på en brödbräda med brödbrädetrådar och testas med Arduino-koden före slutmontering.

Här är stiften på Adafruit Feather Huzzah -tavlan som används i detta projekt

14 PIR2 Neopixels5 SCL fyra bildskärmar 4 SDA fyra skärmar GND fyra bildskärmar och PIR3.3v fyra bildskärmar och PIR

Steg 6: Lödning av den sista kretsen

Lödning av den sista kretsen
Lödning av den sista kretsen
Lödning av den sista kretsen
Lödning av den sista kretsen
Lödning av den sista kretsen
Lödning av den sista kretsen

Klipp ned din perfektbräda till något mindre än 8 bred. (Använd skyddsglasögon, bakelitflisen kan flyga.) Ta foton av ditt projekt på brödbrädan med uppmärksamhet på anslutningar. Flytta sedan ditt projekt från brödbrädet till brädan. Använd tråd förpackning till löddelar och anslutningar till perfboard - helst ska ledningarna vidröra huvudstiften på dina delar för pålitlig kontinuitet. Obs: OLED -skärmar håller inte för evigt, så rekommendera att den här delen monteras på sidhuvuden (även rubrikerna hjälper lyft OLED-skärmen så att den är på samma plan som 7-segmentet och alfanumeriska displayer och det kommer att göra det lättare att se displayen när projektet är klart).

De 4 remsorna med 3 neopixlar kan lödas separat och sedan lödas till perfboard.

De 3 trådarna och motståndet för PIR kan lödas till perfektbrädan med tillräckligt med utrymme för att trimma senare. Det sista steget kommer att vara att ta de tre kvinnliga-kvinnliga brödbrädetrådarna och en liten bit av avskärningen från din perfboard och lödda en 3-stifts hanstift och sedan de tre trådarna i PIR-ledningarna som kommer från brädet (detta kommer att göra "kontakten" för PIR.)

Steg 7: Shadow Box Assembly

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

Det mesta är enkelt, men PIR fungerar inte genom glas och måste därför dirigeras utanför skugglådan. Ett dremelverktyg kan användas för att göra lämplig öppning i toppen av ramen för att mata PIR genom. Gör också ett hål i det nedre nedre hörnet för att dra nätsladden.

Kartong kan användas för att dela av neopixlarna så att ljus från varje tråd inte blöder över till ett annat avsnitt. Bli kreativ med diffusion och anpassa ansiktet med dina egna schabloner.

Rekommenderad: