INHOUDSOPGAWE:
- Stap 1: Voeg opskrifte by MKR1000
- Stap 2: Monteer 8x8 LED -rugsakke
- Stap 3: Monteer die aansluiting
- Stap 4: Soldeer na Perfboard
- Stap 5: Finale vergadering
- Stap 6: sagteware
Video: WeatherBot 3000: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
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
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:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Maak u eie professionele skoonmaakmasjien vir minder as $ 80 en bespaar tot $ 3000 en meer: 6 stappe (met foto's)
Maak u eie professionele skoonmaakmasjien vir minder as $ 80 en bespaar tot $ 3000 en meer. Verskoon my Engels. Hoe om die rekords behoorlik skoon te maak!? Daar is baie maniere op die internet. Goedkoper maniere soos die Knosti of die Discofilm, maar ook