Sisällysluettelo:

WeatherBot 3000: 6 vaihetta (kuvilla)
WeatherBot 3000: 6 vaihetta (kuvilla)

Video: WeatherBot 3000: 6 vaihetta (kuvilla)

Video: WeatherBot 3000: 6 vaihetta (kuvilla)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000
WeatherBot 3000

Yleiskatsaus

Tämä projekti käyttää Arduino MKR1000 -laitetta muodostaakseen yhteyden Internetiin ja saadakseen aikaa ja säätä. Tarvitset WiFi. Se näyttää ajan ja sään 8x8 LED -näytöllä. Käytämme kuvakkeita näyttääksemme yleisen sään, kuten aurinkoisen, pilvisen, sateisen, yön, ja käytämme erityisiä kuvakkeita erityistapahtumiin. Erikoistapahtumia ovat esimerkiksi ystävänpäivä, syntymäpäivät, vuosipäivät jne. Nämä näytetään vain todellisena päivänä.

Olemme liittäneet projektin 3D -painettuun laatikkoon, jossa on irrotettava kansi. Aloita keräämällä osat.

Osat 1. Arduino MKR1000

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

3. Perfboard

4. uros -naaras esipuristettu lanka 6"

5. Puristusliitin Kotelo 1x4

6. 5V 2A Micro USB -pistoke

7. Laatikko projektille (3D -tulostimme laatikon www.makexyz.com -sivustolla. Tässä on 2 STL -tiedostoa, joita tarvitset - 1. Kansi 2. Laatikko)

Muut kohteet

1. openweathermap.org -avain

2. WiFi -käyttäjänimi ja salasana

Vaihe 1: Lisää otsikot MKR1000: een

Lisää otsikot MKR1000: een
Lisää otsikot MKR1000: een
Lisää otsikot MKR1000: een
Lisää otsikot MKR1000: een

Joten ensimmäinen asia on juottaa otsikot MKR1000: een.

Ainoat nastat, joita todella tarvitset, ovat 5V, GND, SCL, SDAT, jotka näkyvät alhaalla olevassa kuvassa.

Käytimme yhteensä 12 otsikkoa 4 hengen ryhmissä, koska meillä oli jo 4 kappaletta otsikoita.

Ylimääräiset otsikot ovat vain vakautta varten, kun asennat tämän perfboardiin.

Laitoimme neljä otsikkoa nastoihin 5v, vin, vcc, gnd. Laitoimme toisen 4 scl, sda, miso, sck. Viimeiset 4 ovat toisella puolella malleissa A5, A4, A3, A2.

Viimeiset 4 ovat toisella puolella malleissa A5, A4, A3, A2 ja ovat vain vakauden vuoksi.

Juotos otsikkotapit ja aseta MKR1000 leipälevylle.

Vaihe 2: Kokoa 8x8 LED -reppu

Kokoa 8x8 LED -reppu
Kokoa 8x8 LED -reppu
Kokoa 8x8 LED -reppu
Kokoa 8x8 LED -reppu
Kokoa 8x8 LED -reppu
Kokoa 8x8 LED -reppu

Lisää nyt 8x8 led -näyttö reppuun. Varo taivuttamasta tappeja. Tappien saaminen voi kestää muutaman minuutin. Jos ne ovat hieman kohdakkain, yritä työntää ne leipälautaan suoristaaksesi ne.

Varmista myös, että laitat ne takapuolen läpi niin, että neulan päät jäävät ulos sivusta, jossa on siru. Juotetaan nyt led -nastat ja leikataan sitten pitkät päät pois juottamisen jälkeen.

Kun tämä on tehty, ota pihdit ja irrota kaksi kuuloketta, joten sinulla on 4 kappaletta. Jatka ja juota 4 otsikkotappia niin, että pitkä pää on poispäin led -näytöstä. Helpointa on tehdä tämä osto laittamalla otsikot leipälautaan. Käytä 2 ylimääräistä otsikkotappia ylöspäin sivulle, jota et juota. Jätä juottaminen valmiiksi myöhempää käyttöä varten.

Vaihe 3: Kokoa liitin

Kokoa liitin
Kokoa liitin
Kokoa liitin
Kokoa liitin
Kokoa liitin
Kokoa liitin

Ota nyt 4 johtoa ja puristusliittimen kotelo. Käytimme mustaa, punaista, vihreää ja valkoista. Käytimme 6 "vaijeria ja leikkasimme sen hieman lyhyemmäksi. Saatat pystyä käyttämään myös 3" lankaa.

Aloita ensin punaisella langalla ja sitten mustalla. Aseta liitin reikien kanssa ylöspäin kuten yllä olevassa kuvassa. Ota punaisen langan naaraspää ja aseta tasainen puoli ylöspäin ja työnnä se puristusliittimen vasempaan reunaan. Sen pitäisi napsahtaa paikalleen ja vetää sitä hieman, se ei saa vetää ulos.

Hienoa, laita nyt musta johto punaisen langan viereen, sitten valkoinen ja vihreä.

Sinun pitäisi päätyä liittimeen, kuten vasemman alakulman kuva.

Katkaise nyt noin 2 tuumaa lankaa ja poista noin 1/4 muovikotelosta.

Hienoa, liitin on tällä hetkellä valmis. Aseta se sivuun.

Vaihe 4: Juotos Perfboardiin

Juotos Perfboardiin
Juotos Perfboardiin
Juotos Perfboardiin
Juotos Perfboardiin
Juotos Perfboardiin
Juotos Perfboardiin

Aseta MKR1000 -levy ylösalaisin ja aseta Perfboard sen päälle. Älä peitä MKR1000: n 4 kiinnitysreikää, jos haluat asentaa sen laatikon sisälle. Juotos nyt 1 nasta kummallekin puolelle ja aseta se sitten pidikkeeseesi tai auttaviin käsiin, koska se on helpompi juottaa.

Lopeta nyt juottaminen otsikkotappeihin ja sen pitäisi näyttää ylhäältä toiselta ja kolmannelta ja neljänneltä valokuvalta.

Nyt meidän on juotettava aiemmin tekemämme liitäntäkaapeli.

Juotetaan ensin punainen johto perfboardiin +5: n mukaisesti ja musta johto GND: hen. Laitoimme laudan piirilevyn pidikkeeseemme ja pidimme lankaa paikallaan juottamisen aikana maalarinteipillä.

Juotetaan sitten vihreä lanka scl: iin (nasta 12) ja valkoinen lanka sdaan (nasta 11).

Tässä kaikki on tehty. Hienoa, olet lopettanut juottamisen. Sammuta juotin.

Vaihe 5: Lopullinen kokoonpano

Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano
Lopullinen kokoonpano

Aseta laatikon sisältä 8x8 led -näyttö niin, että 4 otsikkotappia ovat ylhäällä ja ledit laatikon ulkopuolella. 8x8 led -näytön pitäisi pysyä paikallaan kitkan vuoksi. Kun olet valmis ja kaikki toimii, voit lisätä muutaman tipan liimaa pitämään sen paikallaan.

Kiinnitä nyt liitin varmistaen, että punainen johto on + -merkillä oikealla puolella ja aseta MKR1000 laatikkoosi.

Työnnä nyt mikro -usb -kaapeli takana olevan reiän läpi ja työnnä se MKR100: een. Liitä toinen pää tietokoneeseen.

Vaihe 6: Ohjelmisto

Avaa Arduino IDE ja varmista, että seuraavat kirjastot on asennettu.

Napsauta linkkejä, jos sinulla ei ole niitä. Voit myös päivittää kirjastoja Arduino IDE: stä.

Meillä oli jo Wire ja SPI, joten meidän ei tarvinnut asentaa niitä.

  • SPI.h
  • Johto. H
  • WiFi101.h
  • Adafruit_GFX.h
  • Adafruit_LEDBackpack.h
  • RTCZero.h

Lataa nyt 2 tiedostoa täältä. 1. WeatherBot 3000 2. Anim.h

Ensimmäinen tiedosto on ohjelma ja toinen kuvakkeet. Avaa uusi luonnos ja leikkaa ja liitä ohjelmaan. Napsauta nyt oikeassa yläkulmassa olevaa kolmioa ja lisää uusi välilehti ja kutsu sitä anim.h. Avaa kuvaketiedosto ja leikkaa ja ohita se anim.h -välilehdelle.

Käytämme openweathermap.org/ -säätä ja jäsennämme tiedot. Jos haluat käyttää openweathermap.org -palvelua, sinun on rekisteröidyttävä avaimeen. Tämän ei pitäisi kestää kauemmin kuin pari minuuttia.

Kun olet saanut avaimesi, lisää se tähän koodiriviin APPID = -merkin jälkeen kaikkien x -merkkien sijaan. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Sinun on myös määritettävä sijaintisi. Tässä käytän kaupunkitunnustani, koska he suosittelevat sitä.

Voit käyttää myös postinumeroasi seuraavasti: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx

Katso lisätietoja sivulta openweathermap.org.

Kaksi viimeistä asiaa, jotka sinun on lisättävä, ovat WiFi -asetukset. Nämä kaksi koodiriviä ovat lähellä koodin yläosaa ennen mitätöityä asetusta ().

Korvaa verkon nimi WiFi -verkon nimellä ja vaihda salasana salasanallasi.

char ssid = "Verkon nimi"; // verkkosi SSID (nimi)

char pass = "Salasana"; // verkkosi salasana

Se siitä! Lataa nyt koodi MKR1000 -laitteeseen varmistaen, että ohjelmoija on asetettu ATMEL EDGB -tilaan. Voi kestää pari minuuttia, ennen kuin kaikki oikeat säätiedot tulevat näkyviin. Koodi on annettu sellaisenaan, ja se voisi varmasti parantaa. Asetimme karkeasti yöajan yhdeksän ja viiden välillä kuukuvakkeen näyttämiseksi. Tätä voisi parantaa huomattavasti.

Kiitos lukemisesta. Vieraile juotosasemalla.

Suositeltava: