Indholdsfortegnelse:

WeatherBot 3000: 6 trin (med billeder)
WeatherBot 3000: 6 trin (med billeder)

Video: WeatherBot 3000: 6 trin (med billeder)

Video: WeatherBot 3000: 6 trin (med billeder)
Video: Bot Framework - Предварительный обзор Bot Composer эпизода 12 2024, Juli
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Oversigt

Dette projekt bruger Arduino MKR1000 til at oprette forbindelse til internettet og få tid og vejr. Du skal bruge WiFi. Det viser tid og vejr på 8x8 LED -displayet. Vi bruger ikoner til at vise generelt vejr som solrig, overskyet, regnfuldt, nat og bruger særlige ikoner til særlige begivenheder. Særlige begivenheder omfatter ting som Valentinsdag, fødselsdage, mærkedage osv. Disse vises kun på den faktiske dag.

Vi har lukket projektet inde i en 3D -trykt æske med et aftageligt låg. For at starte, saml dine dele.

Dele 1. Arduino MKR1000

2. Adafruit Mini 8x8 LED Matrix m/I2C Rygsæk

3. Perfboard

4. Mand til kvinde Pre Crimped Wire 6"

5. Krympestik Hus 1x4

6. 5V 2A Micro USB -vægstik

7. Box for Project (Vi har trykt boksen 3d med www.makexyz.com Her er de 2 STL -filer, du skal bruge - 1. Låg 2. Box)

Diverse varer

1. openweathermap.org -nøgle

2. WiFi brugernavn og adgangskode

Trin 1: Føj overskrifter til MKR1000

Tilføj overskrifter til MKR1000
Tilføj overskrifter til MKR1000
Tilføj overskrifter til MKR1000
Tilføj overskrifter til MKR1000

Så den første ting er at lodde headere på MKR1000.

De eneste stifter, du virkelig har brug for, er 5V, GND, SCL, SDAT set på billedet i bunden.

Vi brugte i alt 12 headers i grupper på 4, da vi allerede havde 4 headers.

De ekstra overskrifter er kun til stabilitet, når de monteres på perfboardet.

Vi satte fire overskrifter på stifter 5v, vin, vcc, gnd. Vi satte den anden 4 på scl, sda, miso, sck. De sidste 4 er på den anden side på A5, A4, A3, A2.

De sidste 4 er på den anden side på A5, A4, A3, A2 og er kun for stabilitet.

Lod lodstavestifterne på, og sæt MKR1000 på et brødbræt.

Trin 2: Saml 8x8 LED -rygsæk

Saml 8x8 LED -rygsæk
Saml 8x8 LED -rygsæk
Saml 8x8 LED -rygsæk
Saml 8x8 LED -rygsæk
Saml 8x8 LED -rygsæk
Saml 8x8 LED -rygsæk

Tilføj nu 8x8 LED -displayet til rygsækken. Pas på ikke at bøje stifterne. Det kan tage et par minutter at få stifterne i. Hvis de er lidt ude af justering, kan du prøve at stikke dem ind i et brødbræt for at rette dem ud.

Sørg også for, at du lægger dem gennem bagsiden, så de ender med stifter stikker ud af siden med chippen på. Nu loddes stifterne på og klippes derefter af de lange ender, når loddet er færdigt.

Når dette er gjort, skal du tage nogle tænger og snappe 2 af høreapparaterne af, så du har et 4 stk. Fortsæt og lod på de 4 hovedstifter, så den lange ende vender væk fra LED -displayet. Det er nemmest at gøre dette køb ved at sætte skærebordene i et brødbræt. Brug de 2 ekstra hovedstifter til at støtte den side, du ikke lodder. Når du er færdig med lodning, skal du sætte dette til side til senere.

Trin 3: Saml stikket

Saml stikket
Saml stikket
Saml stikket
Saml stikket
Saml stikket
Saml stikket

Få nu dine 4 ledninger og krympestikhuset. Vi brugte sort, rød, grøn og hvid. Vi brugte 6 "wire og skar den lidt kortere. Du kan muligvis også bruge 3" wire.

Start med den røde ledning først, derefter den sorte. Placer stikket med hullerne opad som på billedet ovenfor. Tag hunenden af den røde ledning, og anbring den flade side opad, og indsæt den i det mest venstre hul på krympestikket. Det skal klikke på plads og give det et let træk, det bør ikke trække ud.

Fantastisk, sæt nu den sorte ledning ved siden af den røde ledning, derefter den hvide og grønne.

Du skulle ende med et stik som billedet nederst til venstre.

Skær nu ca. 2 tommer ledning af, og fjern ca. 1/4 af plasthuset.

Fantastisk, stikket er færdigt i øjeblikket. Sæt det til side.

Trin 4: Lodde til Perfboard

Lodde til Perfboard
Lodde til Perfboard
Lodde til Perfboard
Lodde til Perfboard
Lodde til Perfboard
Lodde til Perfboard

Læg MKR1000 -bordet på hovedet, og læg Perfboard på det. Sørg for ikke at tildække de 4 monteringshuller på MKR1000, hvis du vil montere det inde i din boks. Nu loddes 1 nål på hver side, og derefter lægges den i din holder eller hjælpende hænder, da det bliver lettere at lodde.

Afslut nu lodning på headerstifterne, og det skal ligne det andet og tredje og fjerde foto fra toppen.

Nu skal vi lodde på det tilslutningskabel, vi lavede tidligere.

Lod først den røde ledning til perfboardet på linje med +5 og den sorte ledning til GND. Vi lagde perfboardet i vores printkortholder og brugte nogle malertape til at holde tråden på plads under lodning.

Derefter loddes derefter grøn tråd til scl (pin 12) og den hvide wire til sda (pin 11).

Her er det hele gjort. Fantastisk, du er færdig med at lodde. Sluk din loddejern.

Trin 5: Endelig samling

Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling
Endelig forsamling

Inde fra kassen skal 8x8 led -displayet indsættes, så de 4 headerstifter er på toppen, og lysdioderne vender uden for boksen. 8x8 LED -displayet skal forblive på plads på grund af friktion. Når du er færdig, og alt fungerer, kan du tilføje et par dråber lim for at holde det på plads.

Sæt nu stikket på, og sørg for, at den røde ledning stemmer overens med + på højre side, og sæt MKR1000 i din boks.

Sæt nu dit mikro -usb -kabel gennem hullet på bagsiden og sæt det ind i MKR100. Slut den anden ende til din computer.

Trin 6: Software

Åbn Arduino IDE, og sørg for, at du har følgende biblioteker installeret.

Klik på linkene, hvis du ikke har dem. Du kan også opdatere biblioteker inde fra Arduino IDE.

Vi havde allerede Wire og SPI, så vi behøvede ikke at installere dem.

  • SPI.h
  • Wire.h
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDRygsæk.h
  • RTCZero.h

Download nu de 2 filer her. 1. WeatherBot 3000 2. Anim.h

Den første fil er programmet, og den anden er ikonerne. Åbn en ny skitse og klip og indsæt i programmet. Klik nu på nedadgående trekant øverst til højre, og tilføj en ny fane, og kald den anim.h. Åbn ikonfilen, og klip og forbi den i fanen anim.h.

Vi bruger openweathermap.org/ til at få vejret og analysere dataene. For at bruge openweathermap.org skal du tilmelde dig en nøgle. Dette bør ikke tage mere end et par minutter.

Når du har din nøgle, skal du tilføje den til denne kodelinje efter APPID = i stedet for alle x'erne. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Du skal også angive din placering. Her bruger jeg mit by -id, da det er det, de anbefaler.

Du kan også bruge dit postnummer på denne måde: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Se denne side på openweathermap.org for mere information.

To sidste ting, du skal tilføje, er dine WiFi -indstillinger. Disse 2 kodelinjer kan findes nær toppen af koden før opsætning af tomrum ().

Erstat netværksnavn med navnet på din WiFi og erstat adgangskode med din adgangskode.

char ssid = "Netværksnavn"; // dit netværks -SSID (navn)

char pass = "Adgangskode"; // din netværksadgangskode

Det er det! Upload nu koden til MKR1000, og sørg for, at programmereren er indstillet til ATMEL EDGB. Jeg kan tage et par minutter, før alle de korrekte vejrdata vises. Koden her er givet som den er og kan helt sikkert bruge en vis forbedring. Vi satte groft natten mellem 21:00 og 05:00 for at vise månens ikon. Dette kunne forbedres meget.

Tak fordi du læste. Besøg os på The Lodding Station.

Anbefalede: