Innehållsförteckning:
- Steg 1: IoT -konton, Adafruit IO -flöden, IFTTT -appletar och Zapier Zap
- Steg 2: Konfigurera Arduino -kod
- Steg 3:
- Steg 4: Förbered skärmarna
- Steg 5: Brödbräda för torrkörning
- Steg 6: Lödning av den sista kretsen
- Steg 7: Shadow Box Assembly
Video: Vädernotering: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
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
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
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
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
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
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:
Ta fantastiska bilder med en iPhone: 9 steg (med bilder)
Ta fantastiska bilder med en iPhone: De flesta av oss har en smartphone med oss överallt nuförtiden, så det är viktigt att veta hur du använder din smartphone -kamera för att ta fantastiska bilder! Jag har bara haft en smartphone i ett par år, och jag har älskat att ha en bra kamera för att dokumentera saker jag
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: 7 steg (med bilder)
Hur: Installera Raspberry PI 4 Headless (VNC) med Rpi-imager och bilder: Jag planerar att använda denna Rapsberry PI i ett gäng roliga projekt tillbaka i min blogg. Kolla gärna in det. Jag ville börja använda mitt Raspberry PI men jag hade inte ett tangentbord eller en mus på min nya plats. Det var ett tag sedan jag installerade en hallon
Hur man digitaliserar bilder och filmnegativ med en DSLR: 12 steg (med bilder)
Hur man digitaliserar diabilder och filmnegativ med en DSLR: En mångsidig och stabil inställning för digitalisering av diabilder och negativ med en DSLR eller en kamera med ett makroalternativ. Denna instruerbara är en uppdatering av Hur man digitaliserar 35 mm negativ (uppladdad juli 2011) med flera förbättringar för att utöka dess
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen