Inhoudsopgave:

Weerbericht: 7 stappen (met afbeeldingen)
Weerbericht: 7 stappen (met afbeeldingen)

Video: Weerbericht: 7 stappen (met afbeeldingen)

Video: Weerbericht: 7 stappen (met afbeeldingen)
Video: Als Dit Niet Was Gefilmd Zou Niemand Het Geloven 2024, Juli-
Anonim
Weer Opmerking
Weer Opmerking
Weer Opmerking
Weer Opmerking
Weer Opmerking
Weer Opmerking
Weer Opmerking
Weer Opmerking

Dit is een combinatie van weerstation en herinnering. We kunnen allemaal het weer op onze telefoons bekijken, maar soms en vooral wanneer iemand de deur probeert uit te komen, is alles wat nodig is een snelle weg naar de weersomstandigheden. Dit weerstation geeft een snelle weergave van de huidige omstandigheden: zonnig, bewolkt, regenachtig of sneeuwt, de temperatuur en een korte notitie. Bovendien activeert een door beweging geactiveerde sensor een scrollend display dat een nuttig bericht geeft: "masker + toetsen"

Beschrijving: Dit station is gebouwd in Arduino en combineert IoT (Internet of Things) feeds en triggers. Er zijn vier hoofddisplays en één bewegingssensor.

Display 1: Weersomstandigheden lichten neopixels op achter een stencil van een zon, wolken, regendruppels en sneeuwvlokken. Dit is een puur visuele weergave.

Display 2: hoge temperatuur voor de dag op een 7-segments display.

Display 3: korte notitie van Remember the Milk (bijv. "we hebben hondenvoer nodig") op een OLED-display

Display 4: door beweging geactiveerde herinnering om masker en toetsen niet te vergeten op 3 alfanumerieke displays.

Benodigdheden:

Lijst met materialen/gereedschappen (merk op dat de meeste links naar Adafruit in de VS zijn, maar deze onderdelen zijn verkrijgbaar bij andere verkopers. Dit project is gebaseerd op het esp8266 wifi-arduino-bord. Hoewel dit project de Adafruit-versie van het esp8266-bord gebruikt - - het Adafruit Feather Huzzah-bord, het NodeMCU-bord kan worden vervangen, maar de fysieke locatie van de pinnen zal anders zijn. Links naar tools zijn ter referentie. Het budget kan bepalen welk model van het gereedschap wordt gekocht.)

(1) Feather Huzzah bord adafruit onderdeel 2821

(1) 7 segment veren matrix Adafruit deel 3106

(3) quad alfanumerieke Featherwing displays - blauw Adafruit onderdeel 3128

(1) OLED veren display 128x64 Adafruit onderdeel 4650

(1) Mini PIR-bewegingssensor SR 505 amazon PIR S505 en gegevensblad

(1) 10k Ohm weerstand adafruit onderdeel 2748

(4-5) massieve kerndraad -- minimaal vier kleuren aanbevelen, deze set aanbevelen: Adafruit part 1311

(multi) breadboard-draden (mannelijk-mannelijk) adafruit onderdeel 153

(3) breadboard-draden (vrouw-vrouw) adafruit deel 1919

(1) breadboard: jameco soldeerloze breadboard

(2) headers (voor OLED-display)

(1) mannelijke koppen - minimaal 3 koppennen adafruit onderdeel 3002

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

(1) usb micro B naar usb A kabel (let op: mag niet alleen stroom zijn) adafruit onderdeel 23791

(optioneel) USB-kabel met Switch adafruit onderdeel 620

(1) 1 meter neopixel RGBW strip adafruit onderdeel 2842

(1) papieren printplaat 10x22cm amazon perf board

(1) 8 × 8 schaduwdoos schaduwdoos

60/40 loodhars-kern soldeer adafruit onderdeel 145

soldeer lont adafruit deel 149

soldeerbout adafruit onderdeel 1204

helpende handen soldeerstandaard adafruit onderdeel 3529

draadknipsels Amazon knipt

draadstrippers adafruit onderdeel 527

(multi)krimpkous adafruit. deel 4559

lijmpistool amazon lijmpistool

Dremel-tool amazon Dremel-tool

(diverse) karton, papier, pingpongballen en doorschijnende materialen om de neopixels te diffunderen. matkarton met zwarte kern of zwart constructiepapier

extra gereedschap om te verzamelen: liniaal, hobbymes, snijmat, veiligheidsbril, ruige knipsels (zoals keukenschaar).

optioneel:

multimeter Adafruit onderdeel 308

precisie platte tang adafruit onderdeel 1368

Stap 1: IoT-accounts, Adafruit IO-feeds, IFTTT-applets en Zapier Zap

IoT-accounts, Adafruit IO-feeds, IFTTT-applets en Zapier Zap
IoT-accounts, Adafruit IO-feeds, IFTTT-applets en Zapier Zap

Voor aanwijzingen over het instellen van Adafruit IO en IFTTT kreeg

Stel ook IoT-accounts in bij Zapier en Remember the Milk. Registreer gebruikersnamen en API voor elk.

Identificeer 2.4G SSID op uw wifi en gebruik de SSID-naam en het wachtwoord voor deze SSID.

Stel feeds in Adafruit IO in (deze kunnen van alles worden genoemd, maar het helpt om deze namen beschrijvend te hebben. Dit zijn de namen die zijn toegewezen in de Arduino-code.)

hogetemperatuurprecipitatietekstnotitie

Ga naar IFTTT en stel 4 applets in en verbind ze met Adafruit IO-feeds.

Elke dag om 7.00 uur hoge temp -- aansluiten op hightemp feed bij Adafruit IOAls huidige toestand verandert in zonnig -- aansluiten op neerslagtoevoer bij Adafruit IOAls huidige toestand verandert in bewolkt -- aansluiten op neerslagtoevoer bij Adafruit IOAls huidige toestand verandert in regen -- aansluiten op neerslagtoevoer bij Adafruit IOAls de huidige toestand verandert in sneeuw -- aansluiten op neerslagtoevoer bij Adafruit IO

Ga naar Zapier en maak een Zap aan en verbind deze tussen Remember the Milk en de tekstnotitie Adafruit IO feed.

Stap 2: Arduino-code instellen

Als je dit nog niet hebt gedaan, controleer en configureer dan de Arduino-software en zorg ervoor dat deze is ingesteld voor het esp8266-bord. Hier is een link naar instructies om dit te doen:

Als je klaar bent met het instellen van Arduino, kopieer of download je deze bestanden

config.hweathernote.ino

Er zijn twee bestanden -- het hoofdbestand weathernote.ino en het bestand config.h

Het config.h-bestand bevat uw API- en wifi-toegangswachtwoord. Dit is het enige bestand dat u hoeft te wijzigen.

Om deze code te laten werken, moet u deze Arduino-bibliotheken echter installeren. (Als je nog niet eerder bibliotheken hebt geïnstalleerd, zie:

Draad Adafruit GFX

Adafruit LEDRugzakAdafruit NeoPixelESP8266 WiFiAdafruitIOAdafruit MQTTSPIAdafruit SH110X

Stap 3:

Stap 4: Bereid de schermen voor

Bereid de schermen voor
Bereid de schermen voor

Monteer en soldeer alle headers op OLED, 7-segment en drie alfanumerieke displays. Opmerking: de volgende jumpers moeten op uw alfanumerieke display worden gesoldeerd, zodat elk display deze unieke adressen heeft:

0x710x720x74

links naar Adafruit-tutorials:

OLED op

7 Segment weergave op

alfanumeriek display

soldeer deze jumpers https://learn.adafruit.com/14-segment-alpha-numer… -- onderaan de pagina: "Address Jumpers"

Stap 5: Breadboard droogloop montage

Breadboard droogloop montage
Breadboard droogloop montage
Breadboard droogloop montage
Breadboard droogloop montage

Het wordt aanbevolen dat al deze componenten droog worden gemonteerd op een breadboard met breadboard-draden en worden getest met de Arduino-code voordat ze definitief worden gemonteerd.

Dit zijn de pinnen op het Adafruit Feather Huzzah-bord die bij dit project zijn gebruikt

14 PIR2 Neopixels5 SCL vier schermen4 SDA vier schermenGND vier schermen en PIR3.3v vier schermen en PIR

Stap 6: Het laatste circuit solderen

Het laatste circuit solderen
Het laatste circuit solderen
Het laatste circuit solderen
Het laatste circuit solderen
Het laatste circuit solderen
Het laatste circuit solderen

Snijd je perfboard tot iets minder dan 8 breed. (Draag een veiligheidsbril, de bakelieten chips kunnen vliegen.) Maak foto's van je project op het breadboard met aandacht voor verbindingen. Verplaats je project vervolgens van het breadboard naar het perfboard. Gebruik draad omwikkeling om onderdelen en verbindingen met het perfboard te solderen - idealiter zouden de draden de koppennen op uw onderdelen moeten raken voor betrouwbare continuïteit. Opmerking: OLED-schermen gaan niet voor altijd mee, dus raad aan dat dit onderdeel op headers wordt gemonteerd (ook de headers helpen til het OLED-scherm op zodat het zich op hetzelfde vlak bevindt als de 7-segments en alfanumerieke displays en dat maakt het gemakkelijker om het display te zien wanneer het project is voltooid).

De 4 strips van 3 neopixels kunnen afzonderlijk worden gesoldeerd en vervolgens op het perfboard worden gesoldeerd.

De 3 draden en weerstand voor de PIR kunnen op het perfboard worden gesoldeerd met voldoende ruimte om later te trimmen. De laatste stap is om de 3 vrouwelijk-vrouwelijke breadboard-draden en een klein stukje van de uitsnede van je perfboard te nemen en een 3-pins mannelijke header-pin te solderen en vervolgens de drie draden van de PIR-bedrading die van het bord komen (dit zal de "connector" voor de PIR.)

Stap 7: Schaduwdoosmontage

Schaduwdoosmontage
Schaduwdoosmontage
Schaduwdoosmontage
Schaduwdoosmontage

Het meeste hiervan is eenvoudig, maar de PIR werkt niet door glas en moet daarom buiten de schaduwbox worden geleid. Een dremel gereedschap kan worden gebruikt om de juiste opening in de bovenkant van het frame te maken om de PIR door te voeren. Maak ook een gat in de achterste benedenhoek om het netsnoer door te leiden.

Karton kan worden gebruikt om de neopixels af te snijden, zodat het licht van elke streng niet overloopt in een andere sectie. Wees creatief met diffusie en personaliseer het gezicht met je eigen stencils.

Aanbevolen: