INHOUDSOPGAWE:

WeatherBot 3000: 6 stappe (met foto's)
WeatherBot 3000: 6 stappe (met foto's)

Video: WeatherBot 3000: 6 stappe (met foto's)

Video: WeatherBot 3000: 6 stappe (met foto's)
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Julie
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Oorsig

Hierdie projek gebruik die Arduino MKR1000 om aan die internet te koppel en tyd en weer te kry. U benodig WiFi. Dit wys tyd en weer op die 8x8 led -skerm. Ons gebruik ikone om die algemene weer weer te gee, soos sonnig, bewolk, reënerig, nag en gebruik spesiale ikone vir spesiale geleenthede. Spesiale geleenthede sluit in dinge soos Valentynsdag, verjaarsdae, herdenkings, ens. Dit word slegs op die werklike dag vertoon.

Ons het die projek in 'n 3D -gedrukte boks met 'n verwyderbare deksel ingesluit. Versamel u onderdele om te begin.

Onderdele 1. Arduino MKR1000

2. Adafruit Mini 8x8 LED Matrix w/I2C -rugsak

3. Perfboard

4. Man tot vrou Voorgekrimp draad 6"

5. Krimpverbinding Behuizing 1x4

6. 5V 2A mikro -USB -muurprop

7. Box for Project (Ons het die boks 3d gedruk met www.makexyz.com Hier is die 2 STL -lêers wat u benodig - 1. Deksel 2. Box)

Diverse items

1. openweathermap.org -sleutel

2. WiFi gebruikersnaam en wagwoord

Stap 1: Voeg opskrifte by MKR1000

Voeg koptekste by MKR1000
Voeg koptekste by MKR1000
Voeg koptekste by MKR1000
Voeg koptekste by MKR1000

Die eerste ding is om kopstukke op die MKR1000 te soldeer.

Die enigste penne wat u regtig nodig het, is 5V, GND, SCL, SDAT op die foto onderaan.

Ons het altesaam 12 kopstukke in groepe van 4 gebruik, aangesien ons reeds 4 stukke gehad het.

Die ekstra kopstukke is net vir stabiliteit as u dit op die bord aanbring.

Ons plaas vier kopstukke op penne 5v, vin, vcc, gnd. Ons plaas die tweede 4 op scl, sda, miso, sck. Die laaste 4 is aan die ander kant op A5, A4, A3, A2.

Die laaste 4 is aan die ander kant op A5, A4, A3, A2 en is net vir stabiliteit.

Soldeer die koppenne en plaas die MKR1000 op 'n broodbord.

Stap 2: Monteer 8x8 LED -rugsakke

Monteer 8x8 LED -rugsakke
Monteer 8x8 LED -rugsakke
Monteer 8x8 LED -rugsakke
Monteer 8x8 LED -rugsakke
Monteer 8x8 LED -rugsakke
Monteer 8x8 LED -rugsakke

Voeg nou die 8x8 led -skerm by die rugsak. Wees versigtig om nie die penne te buig nie. Dit kan 'n paar minute neem om die penne in te trek. As hulle effens uitmekaar is, probeer om dit in 'n broodbord te steek om dit reguit te maak.

Maak ook seker dat u dit deur die agterkant steek sodat die penne uit die kant steek met die skyfie daarop. Soldeer nou die geleide penne vas en knip dan die lang ente af as u klaar is met soldeer.

As dit klaar is, neem 'n tang en knip 2 van die horings af sodat jy 'n 4 stuk het. Soldeer aan die vier koppenne sodat die lang punt van die geleide skerm af wegkyk. Dit is die maklikste om die kopstuk in 'n broodbord te plaas. Gebruik die 2 ekstra koppenne om die kant wat u nie soldeer nie, op te steek. As u klaar is met soldeer, sit dit opsy vir later.

Stap 3: Monteer die aansluiting

Monteer die aansluiting
Monteer die aansluiting
Monteer die aansluiting
Monteer die aansluiting
Monteer die aansluiting
Monteer die aansluiting

Kry nou u 4 drade en die krimpverbinderhuis. Ons het swart, rooi, groen en wit gebruik. Ons het 'n draad van 6 "gebruik en dit 'n bietjie korter gesny. U kan ook 'n draad van 3" gebruik.

Begin eers met die rooi draad, dan met die swart. Plaas die aansluiting met gate na bo, soos op die foto hierbo. Neem die vroulike kant van die rooi draad en plaas die plat kant na bo en steek dit in die gat aan die linkerkant van die krimpverbinding. Dit moet op sy plek klik en 'n effense trek trek, maar dit moet nie uittrek nie.

Goed, sit nou die swart draad langs die rooi draad, dan die wit en groen.

U moet uiteindelik 'n aansluiting kry, soos die foto links onder.

Sny nou ongeveer 2 duim draad af en verwyder ongeveer 1/4 van die plastiekbehuizing.

Goed, die aansluiting is op die oomblik klaar. Sit dit eenkant.

Stap 4: Soldeer na Perfboard

Soldeer na Perfboard
Soldeer na Perfboard
Soldeer na Perfboard
Soldeer na Perfboard
Soldeer na Perfboard
Soldeer na Perfboard

Lê die MKR1000 -bord onderstebo en sit die Perfboard daarop. Maak seker dat u die 4 bevestigingsgate op die MKR1000 nie toemaak as u dit in u boks wil monteer nie. Soldeer nou 1 pen aan elke kant en steek dit dan in u houer of helpende hande, want dit sal makliker wees om te soldeer.

Maak nou soldeer op die koppenne, en dit moet soos die tweede en derde en vierde foto's van bo af lyk.

Nou moet ons die verbindingskabel wat ons vroeër gemaak het, soldeer.

Soldeer eers die rooi draad aan die perfboard in lyn met die +5 en die swart draad na GND. Ons sit die perfboard in ons printplaathouer en gebruik 'n paar kleefband om die draad vas te hou terwyl dit soldeer.

Soldeer dan groen draad na scl (pen 12) en die wit draad na sda (pen 11).

Hier is dit alles gedoen. Goed, jy het klaar gesoldeer. Skakel jou soldeerbout af.

Stap 5: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Plaas die 8x8 LED -skerm binne -in die boks sodat die 4 koppenne bo -op is en die LED's na die boks kyk. Die 8x8 led -skerm moet as gevolg van wrywing op sy plek bly. As u klaar is en alles werk, kan u 'n paar druppels gom byvoeg om dit vas te hou.

Sit nou die aansluiting vas en maak seker dat die rooi draad met + aan die regterkant ooreenstem en plaas die MKR1000 in u boks.

Steek nou u mikro -usb -kabel deur die gat aan die agterkant en steek dit in die MKR100. Koppel die ander kant aan op u rekenaar.

Stap 6: sagteware

Maak die Arduino IDE oop en maak seker dat u die volgende biblioteke geïnstalleer het.

Klik op die skakels as u dit nie het nie. U kan ook biblioteke vanuit die Arduino IDE opdateer.

Ons het reeds Wire en SPI gehad, dus ons hoef dit nie te installeer nie.

  • SPI.h
  • Draad.h
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDSakpak.h
  • RTCZero.h

Laai nou die 2 lêers hier af. 1. WeatherBot 3000 2. Anim.h

Die eerste lêer is die program en die tweede is die ikone. Maak 'n nuwe skets oop en plak en plak die program. Klik nou op die driehoek af regs bo en voeg 'n nuwe oortjie by en noem dit anim.h. Maak die ikoonlêer oop en sny dit langs die anim.h -oortjie.

Ons gebruik openweathermap.org/ om die weer te kry en die data te ontleed. Om openweathermap.org te gebruik, moet u 'n sleutel aanmeld. Dit behoort nie langer as 'n paar minute te neem nie.

Sodra u u sleutel het, voeg dit by hierdie kodelyn na APPID = in plaas van al die x's. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

U moet ook u ligging stel. Hier gebruik ek my stads -ID, want dit is wat hulle aanbeveel.

U kan ook u poskode soos volg gebruik: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Sien hierdie bladsy op openweathermap.org vir meer inligting.

Twee laaste dinge wat u moet byvoeg, is u WiFi -instellings. Hierdie twee reëls kode kan naby die bokant van die kode gevind word voordat die leemte opgestel word ().

Vervang netwerknaam met die naam van u WiFi en vervang wagwoord met u wagwoord.

char ssid = "Netwerknaam"; // jou netwerk SSID (naam)

char pass = "Wagwoord"; // u netwerkwagwoord

Dis dit! Laai nou die kode op na die MKR1000 en maak seker dat u die programmeerder op ATMEL EDGB het. Ek kan 'n paar minute neem voordat al die korrekte weerdata verskyn. Die kode hier word gegee soos dit is en kan beslis verbeter word. Ons stel die tyd tussen 21:00 en 05:00 op 'n ruwe manier om die maanikoon te wys. Dit kan baie verbeter word.

Dankie vir die lees. Besoek ons by The Soldering Station.

Aanbeveel: