Innehållsförteckning:
- Steg 1: Lägg till rubriker till MKR1000
- Steg 2: Montera 8x8 LED -ryggsäck
- Steg 3: Montera kontakten
- Steg 4: Löd till Perfboard
- Steg 5: Slutmontering
- Steg 6: Programvara
Video: WeatherBot 3000: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Översikt
Detta projekt använder Arduino MKR1000 för att ansluta till internet och få tid och väder. Du behöver WiFi. Den visar tid och väder på 8x8 LED -displayen. Vi använder ikoner för att visa allmänt väder som soligt, molnigt, regnigt, natt och använder speciella ikoner för speciella evenemang. Speciella evenemang inkluderar saker som alla hjärtans dag, födelsedagar, årsdagar etc. Dessa visas bara på själva dagen.
Vi har bifogat projektet i en 3D -tryckt låda med ett avtagbart lock. För att börja, samla dina delar.
Delar 1. Arduino MKR1000
2. Adafruit Mini 8x8 LED Matrix w/I2C Ryggsäck
3. Perfboard
4. Man till hona förkrympt tråd 6"
5. Crimpkontakt Hus 1x4
6. 5V 2A Micro USB -väggkontakt
7. Box for Project (Vi har skrivit ut rutan 3d med www.makexyz.com Här är de 2 STL -filerna du behöver - 1. Lock 2. Box)
Diverse ting
1. nyckel för openweathermap.org
2. WiFi -användarnamn och lösenord
Steg 1: Lägg till rubriker till MKR1000
Så det första är att löda rubriker på MKR1000.
De enda stiften du verkligen behöver är 5V, GND, SCL, SDAT som syns på bilden på botten.
Vi använde totalt 12 rubriker i grupper om 4, eftersom vi redan hade 4 rubriker.
De extra rubrikerna är bara för stabilitet när du monterar detta på perfboard.
Vi lägger fyra rubriker på stift 5v, vin, vcc, gnd. Vi lägger den andra 4 på scl, sda, miso, sck. De fyra sista är på andra sidan på A5, A4, A3, A2.
De fyra sista är på andra sidan på A5, A4, A3, A2 och är bara för stabilitet.
Löd fast huvudstiften och sätt MKR1000 på en brödbräda.
Steg 2: Montera 8x8 LED -ryggsäck
Lägg nu till 8x8 LED -skärmen i ryggsäcken. Var försiktig så att du inte böjer stiften. Det kan ta några minuter att få in stiften. Om de är något ur linje kan du försöka sticka in dem i en brödbräda för att räta ut dem.
Se också till att du sätter dem genom baksidan så att stiftändarna sticker ut från sidan med chipet på. Löd nu på ledstiftet och klipp sedan av de långa ändarna när du är klar med lödningen.
När detta är klart, ta en tång och knäpp av 2 av hörseln så att du har en 4 bit. Fortsätt och löd på de fyra huvudstiften så att den långa änden vetter bort från LED -displayen. Det är enklast att göra det här köpet genom att sätta in rubrikerna i en brödbräda. Använd de 2 extra huvudstiften för att stödja sidan du inte lödder. När lödningen är klar, lägg den åt sidan för senare.
Steg 3: Montera kontakten
Skaffa nu dina 4 trådar och hylsan för krympkontakten. Vi använde svart, rött, grönt och vitt. Vi använde 6 "tråd och klippte den lite kortare. Du kanske också kan använda 3" tråd.
Börja med den röda tråden först, sedan den svarta. Placera kontakten med hålen uppåt som på bilden ovan. Ta honänden på den röda tråden och lägg den platta sidan uppåt och sätt in den i det längsta vänstra hålet på krympkontakten. Den ska klicka på plats och ge den ett litet drag, den ska inte dra ut.
Bra, lägg nu den svarta tråden bredvid den röda tråden, sedan den vita och gröna.
Du bör få en kontakt som fotot längst ner till vänster.
Klipp nu av cirka 2 tum tråd och ta bort cirka 1/4 tum av plasthuset.
Bra, kontakten är klar för tillfället. Lägg det åt sidan.
Steg 4: Löd till Perfboard
Lägg MKR1000 -kortet upp och ner och lägg Perfboard på det. Se till att inte täcka över de fyra monteringshålen på MKR1000 om du vill montera den i din låda. Löd nu 1 stift på varje sida och lägg den sedan i din hållare eller hjälpande händer eftersom det blir lättare att lödas.
Slutför nu lödningen på sidhuvudstiften och det ska se ut som det andra och tredje och fjärde fotot uppifrån.
Nu måste vi lödda på anslutningskabeln som vi gjorde tidigare.
Löd först den röda tråden till perfboard i linje med +5 och den svarta tråden till GND. Vi satte perfboard i vår kretskortshållare och använde några målartejp för att hålla tråden på plats under lödningen.
Löd sedan grön tråd till scl (stift 12) och den vita tråden till sda (stift 11).
Här är allt gjort. Bra, du har lödt klart. Stäng av ditt lödkolv.
Steg 5: Slutmontering
Inuti lådan sätter du in 8x8 leddisplayen så att de fyra huvudstiften är ovanpå och lysdioderna vetter utanför lådan. 8x8 LED -displayen ska sitta kvar på grund av friktion. När du är klar och allt fungerar kan du lägga till några droppar lim för att hålla det på plats.
Fäst nu kontakten och se till att den röda tråden stämmer med + på höger sida och sätt in MKR1000 i din låda.
Sätt nu in din mikro -usb -kabel genom hålet på baksidan och sätt in den i MKR100. Anslut den andra änden till din dator.
Steg 6: Programvara
Öppna Arduino IDE och se till att du har följande bibliotek installerade.
Klicka på länkarna om du inte har dem. Du kan också uppdatera bibliotek från Arduino IDE.
Vi hade redan Wire och SPI så vi behövde inte installera dem.
- SPI.h
- Wire.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDRyggsäck.h
- RTCZero.h
Ladda nu ner de 2 filerna här. 1. WeatherBot 3000 2. Anim.h
Den första filen är programmet och den andra är ikonerna. Öppna en ny skiss och klipp ut och klistra in i programmet. Klicka nu på den nedre triangeln högst upp till höger och lägg till en ny flik och kalla den anim.h. Öppna ikonfilen och klipp och passera den på fliken anim.h.
Vi använder openweathermap.org/ för att få väder och analysera data. För att använda openweathermap.org måste du registrera dig för en nyckel. Detta bör inte ta mer än ett par minuter.
När du har din nyckel lägger du till den i den här kodraden efter APPID = istället för alla x: er. client.println ("GET /data/2.5/weather?id=4487042, us & units = imperial & APPID = xxxxxxxxxxxxxxxx
Du måste också ange din plats. Här använder jag mitt stads -ID eftersom det är vad de rekommenderar.
Du kan också använda ditt postnummer så här: client.println ("GET /data/2.5/weather?zip=94040, us & units = imperial & APPID = xxxxxxxxxxxxxxxx
Se denna sida på openweathermap.org för mer information.
Två sista saker du måste lägga till är dina WiFi -inställningar. Dessa två kodrader finns nära toppen av koden innan hålrumsinställning ().
Ersätt nätverksnamnet med namnet på din WiFi och ersätt lösenordet med ditt lösenord.
char ssid = "Nätverksnamn"; // ditt nätverks -SSID (namn)
char pass = "Lösenord"; // ditt nätverkslösenord
Det är allt! Ladda nu upp koden till MKR1000 och se till att programmeraren är inställd på ATMEL EDGB. Jag kan ta ett par minuter innan all rätt väderinformation dyker upp. Koden här ges som den är och kan säkert medföra förbättringar. Vi satte grovt nattetid mellan 21:00 och 05:00 för att visa månikonen. Detta kan förbättras kraftigt.
Tack för att du läser. Besök oss på Lödstationen.
Rekommenderad:
Så här får du tillgång till en Dell Inspiron 15 3000 -hårddisk: 10 steg
Så här får du tillgång till en Dell Inspiron 15 3000 -serie hårddisk: Hej Instructables -läsare, idag kommer jag att visa dig hur du får tillgång till en hårddisk i en bärbar dator från Dell Inspiron 15 3000 -serien. Mest troligt om du läser detta har du antingen problem med att skjuta datorn och vill återställa hårddisken eller så
Smash Dash 3000: 7 steg
Smash Dash 3000: Detta är en kopieringspasta från och med 13.4.2019 från GitHub, för att delta i Instructables LED -tävlingen! Om någon har problem, släpp gärna ett problem på GitHub! Fullständiga projektfiler på https://github.com/naclyellipsis/Smash-Dash-30
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Hur man tar isär en dator med enkla steg och bilder: 13 steg (med bilder)
Hur man tar isär en dator med enkla steg och bilder: Detta är en instruktion om hur man demonterar en dator. De flesta av de grundläggande komponenterna är modulära och lätt att ta bort. Det är dock viktigt att du är organiserad kring det. Detta hjälper dig att inte förlora delar, och även för att göra ommonteringen
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer: 6 steg (med bilder)
Gör din egen professionella skivrengöringsmaskin för mindre än $ 80 och spara upp till $ 3000 och mer .: Ursäkta min engelska. Efter att jag hittat tillbaka till ljudet av god gammal vinyl hade jag problemet med varje skivälskare. Hur rengörs posterna ordentligt!? Det finns många sätt på Internet. Billigare sätt som Knosti eller Discofilm men också