Sisukord:

WeatherBot 3000: 6 sammu (koos piltidega)
WeatherBot 3000: 6 sammu (koos piltidega)

Video: WeatherBot 3000: 6 sammu (koos piltidega)

Video: WeatherBot 3000: 6 sammu (koos piltidega)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Juuli
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Ülevaade

See projekt kasutab Interneti -ühenduse loomiseks ning aja ja ilma saamiseks Arduino MKR1000. Teil on vaja WiFi -ühendust. See näitab aega ja ilma 8x8 LED -ekraanil. Kasutame ikoone, et kuvada üldist ilma, nagu päikseline, pilvine, vihmane, öö, ja erisündmuste jaoks spetsiaalseid ikoone. Eriüritused hõlmavad selliseid asju nagu sõbrapäev, sünnipäevad, tähtpäevad jne. Neid kuvatakse ainult tegelikul päeval.

Oleme projekti lisanud eemaldatava kaanega 3D trükitud kasti. Alustuseks koguge oma osad kokku.

Osad 1. Arduino MKR1000

2. Adafruit Mini 8x8 LED -maatriks koos I2C seljakotiga

3. Perfboard

4. Meeste ja naiste eeltöödeldud traat 6"

5. Pressimispistik Korpus 1x4

6. 5V 2A Micro USB seinapistik

7. Kast projekti jaoks (me 3D printisime kasti www.makexyz.com abil. Siin on 2 STL -faili, mida vajate - 1. Kaas 2. Kast)

Mitmesugused esemed

1. võti openweathermap.org

2. WiFi kasutajanimi ja parool

Samm: lisage päised MKR1000 -le

Lisage päised MKR1000 -le
Lisage päised MKR1000 -le
Lisage päised MKR1000 -le
Lisage päised MKR1000 -le

Niisiis, esimene asi on MKR1000 päiste jootmine.

Ainsad tihvtid, mida tõesti vajate, on 5V, GND, SCL, SDAT, mis on näha fotol all.

Kokku kasutasime 4 -liikmelistes rühmades 12 päist, kuna meil oli juba 4 tükki päiseid.

Lisapäised on ainult stabiilsuse tagamiseks selle paigaldamisel perfboardile.

Panime neli päist tihvtidele 5v, vin, vcc, gnd. Panime teise 4 peale scl, sda, miso, sck. Viimased 4 on A5, A4, A3, A2 teisel pool.

Viimased 4 on A5, A4, A3, A2 teisel pool ja on mõeldud ainult stabiilsuse tagamiseks.

Jootke päise tihvtid ja pange MKR1000 leivaplaadile.

Samm: pange kokku 8x8 LED -seljakott

Pange kokku 8x8 LED -seljakott
Pange kokku 8x8 LED -seljakott
Pange kokku 8x8 LED -seljakott
Pange kokku 8x8 LED -seljakott
Pange kokku 8x8 LED -seljakott
Pange kokku 8x8 LED -seljakott

Nüüd lisage seljakotile 8x8 LED -ekraan. Olge ettevaatlik, et tihvte ei painutaks. Tihvtide sisestamiseks võib kuluda mõni minut. Kui need on joondusest veidi väljas, proovige need sirgendamiseks leivaplaadile kleepida.

Veenduge ka, et panete need läbi tagakülje, nii et need tihvtiotsad jäävad kiibiga küljelt välja. Nüüd jootke led -tihvtid sisse ja lõigake jootmise lõppedes pikad otsad ära.

Kui see on tehtud, võtke mõned tangid ja eemaldage 2 kuuldet, nii et teil on 4 tükki. Jätkake ja jootke 4 päise tihvti nii, et pikk ots oleks LED -ekraanist eemal. Seda ostmist on kõige lihtsam teha, pannes päised leivalauale. Kasutage 2 täiendavat päise tihvti, et tõsta üles külge, mida te ei joota. Kui jootmine on tehtud, jätke see hilisemaks ajaks kõrvale.

Samm: ühendage pistik kokku

Pange pistik kokku
Pange pistik kokku
Pange pistik kokku
Pange pistik kokku
Pange pistik kokku
Pange pistik kokku

Nüüd hankige oma 4 juhet ja pressimispistiku korpus. Kasutasime musta, punast, rohelist ja valget. Kasutasime 6 -tollist traati ja lõikasime selle veidi lühemaks. Võimalik, et saate kasutada ka 3 -tollist traati.

Alustage kõigepealt punase juhtmega, seejärel mustaga. Asetage pistik aukudega ülespoole, nagu ülaltoodud fotol. Võtke punase juhtme sisemine ots ja asetage lapik pool üles ja sisestage see pressimisühenduse vasakpoolsesse auku. See peaks oma kohale klõpsama ja kergelt tõmbama, see ei tohiks välja tõmmata.

Suurepärane, pange nüüd punane traat kõrvale must traat, seejärel valge ja roheline.

Peaksite saama sellise pistiku nagu vasakpoolne foto.

Nüüd lõigake umbes 2 tolli traat ära ja eemaldage umbes 1/4 tolli plastikust korpusest.

Suurepärane, pistik on hetkel tehtud. Pange see kõrvale.

4. samm: jootmine Perfboardile

Jootmine Perfboardile
Jootmine Perfboardile
Jootmine Perfboardile
Jootmine Perfboardile
Jootmine Perfboardile
Jootmine Perfboardile

Asetage MKR1000 plaat tagurpidi ja pange Perfboard selle peale. Veenduge, et te ei kataks MKR1000 nelja kinnitusauku juhuks, kui soovite selle oma kasti sisse paigaldada. Nüüd jootke mõlemalt poolt 1 tihvt ja pange see hoidikusse või abikättesse, kuna seda on lihtsam joota.

Nüüd lõpetage jootmine päise tihvtidel ja see peaks välja nägema nagu teine ja kolmas ja neljas foto ülevalt.

Nüüd peame jootma ühenduskaablile, mille me varem tegime.

Esmalt jootke punane juhe perfoplaadi külge +5 ja must traat GND külge. Panime parfüümi oma trükkplaadihoidikusse ja kasutasime jootmise ajal traati paigal hoidmiseks mõnda maalriteipi.

Seejärel jootke seejärel roheline traat scl -ni (tihvt 12) ja valge traat sda külge (tihvt 11).

Siin on kõik tehtud. Suurepärane, olete jootmise lõpetanud. Lülitage jootekolb välja.

Samm: lõplik kokkupanek

Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee
Lõplik assamblee

Sisestage karbi seest 8x8 LED -ekraan nii, et 4 päise tihvti oleksid peal ja LED -id oleksid karbist väljas. 8x8 LED -ekraan peaks hõõrdumise tõttu oma kohale jääma. Kui olete kõik valmis ja kõik töötab, võite selle hoidmiseks lisada paar tilka liimi.

Nüüd kinnitage pistik, veendudes, et punane traat on paremal pool + ja joondab MKR1000 oma kasti.

Nüüd sisestage mikro -USB -kaabel läbi taga oleva augu ja sisestage see MKR100 -sse. Ühendage teine ots arvutiga.

6. samm: tarkvara

Avage Arduino IDE ja veenduge, et teil on installitud järgmised teegid.

Kui teil neid linke pole, klõpsake linkidel. Teeke saate värskendada ka Arduino IDE kaudu.

Wire ja SPI olid meil juba olemas, nii et me ei pidanud neid installima.

  • SPI.h
  • Traat.h
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDBackpack.h
  • RTCZero.h

Nüüd laadige 2 faili alla siit. 1. WeatherBot 3000 2. Anim.h

Esimene fail on programm ja teine ikoonid. Avage uus visand ning lõigake ja kleepige programmi. Nüüd klõpsake paremas ülanurgas oleval kolmnurgal ja lisage uus vaheleht ning nimetage see anim.h. Avage ikoonifail ja lõigake see ning vahekaardile anim.h.

Kasutame ilmateate saamiseks ja andmete parsimiseks openweathermap.org/. Openweathermap.org kasutamiseks peate registreeruma võtme saamiseks. See ei tohiks võtta rohkem kui paar minutit.

Kui olete oma võtme saanud, lisage see sellele koodireale pärast APPID = kõigi x -de asemel. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Samuti peate määrama oma asukoha. Siin ma kasutan oma linna ID -d, sest seda nad soovitavad.

Võite kasutada ka oma postiindeksit järgmiselt: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Lisateabe saamiseks vaadake seda lehte saidil openweathermap.org.

Kaks viimast asja, mida peate lisama, on WiFi -seaded. Need kaks koodirida leiate koodi ülaosa lähedalt enne tühistamist ().

Asendage võrgu nimi oma WiFi nimega ja asendage parool oma parooliga.

char ssid = "Võrgu nimi"; // teie võrgu SSID (nimi)

char pass = "Parool"; // teie võrgu parool

See on kõik! Nüüd laadige kood üles MKR1000 -le, veendudes, et programmeerija on seadistatud ATMEL EDGB -le. Mul võib kuluda paar minutit, enne kui kõik õiged ilmastikuandmed kuvatakse. Siin on kood antud sellisena, nagu see on, ja kindlasti võiks seda mõnevõrra parandada. Kuuikooni kuvamiseks määrasime jämedalt öise kella 21.00–5.00. Seda saaks oluliselt parandada.

Täname lugemise eest. Külastage meid jootmisjaamas.

Soovitan: