Inhoudsopgave:
- Stap 1: Kopteksten toevoegen aan MKR1000
- Stap 2: Monteer 8x8 LED-rugzak
- Stap 3: Monteer de connector
- Stap 4: Soldeer op perfboard
- Stap 5: Eindmontage
- Stap 6: Software
Video: WeatherBot 3000: 6 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Overzicht
Dit project gebruikt de Arduino MKR1000 om verbinding te maken met internet en tijd en weer te krijgen. Je hebt wifi nodig. Het geeft de tijd en het weer weer op het 8x8 led-display. We gebruiken pictogrammen om algemeen weer weer te geven, zoals zonnig, bewolkt, regenachtig, nacht en gebruiken speciale pictogrammen voor speciale evenementen. Speciale evenementen zijn zaken als Valentijnsdag, verjaardagen, jubilea enz. Deze worden alleen op de daadwerkelijke dag weergegeven.
We hebben het project ingesloten in een 3D-geprinte doos met een verwijderbaar deksel. Verzamel om te beginnen je onderdelen.
Onderdelen1. Arduino MKR1000
2. Adafruit Mini 8x8 LED-matrix met I2C-rugzak
3. Perfboard
4. Man-vrouw voorgekrompen draad 6"
5. Krimpconnector Behuizing 1x4
6. 5V 2A micro-USB-stekker
7. Doos voor project (we hebben de doos 3d geprint met www.makexyz.com. Hier zijn de 2 STL-bestanden die je nodig hebt - 1. Deksel 2. Doos)
Allerlei voorwerpen
1. openweathermap.org-sleutel
2. WiFi-gebruikersnaam en wachtwoord
Stap 1: Kopteksten toevoegen aan MKR1000
Dus het eerste is om headers op de MKR1000 te solderen.
De enige pinnen die je echt nodig hebt, zijn 5V, GND, SCL, SDAT, te zien op de foto onderaan.
We gebruikten in totaal 12 headers in groepen van 4, omdat we al 4-delige headers hadden.
De extra headers zijn alleen voor stabiliteit bij het monteren van dit op het perfboard.
We zetten vier headers op pinnen 5v, vin, vcc, gnd. We zetten de tweede 4 op scl, sda, miso, sck. De laatste 4 zijn aan de andere kant op A5, A4, A3, A2.
De laatste 4 zitten aan de andere kant op A5, A4, A3, A2 en zijn alleen voor de stabiliteit.
Soldeer de header-pinnen erop en plaats de MKR1000 op een breadboard.
Stap 2: Monteer 8x8 LED-rugzak
Voeg nu het 8x8 led-display toe aan de rugzak. Pas op dat u de pinnen niet buigt. Het kan een paar minuten duren om de pinnen erin te krijgen. Als ze een beetje niet goed uitgelijnd zijn, probeer ze dan in een breadboard te steken om ze recht te trekken.
Zorg er ook voor dat je ze door de achterkant steekt, zodat ze uit de zijkant steken met de chip erop. Soldeer nu de led-pinnen erop en knip vervolgens de lange uiteinden af als u klaar bent met solderen.
Als dit is gebeurd, neem dan een tang en breek 2 van de horens af, zodat je een 4-delig hebt. Ga je gang en soldeer op de 4 header-pinnen zodat het lange uiteinde van het led-display af wijst. Het is het gemakkelijkst om dit te doen door de headers in een breadboard te plaatsen. Gebruik de 2 extra header-pinnen om de kant die u niet aan het solderen bent te proppen. Als u klaar bent met solderen, legt u dit opzij voor later.
Stap 3: Monteer de connector
Pak nu je 4 draden en de behuizing van de krimpconnector. We gebruikten zwart, rood, groen en wit. We gebruikten 6 "draad en sneden het iets korter. U kunt misschien ook 3" draad gebruiken.
Begin eerst met de rode draad en dan met de zwarte. Plaats de connector met de gaten naar boven gericht, zoals op de bovenstaande foto. Neem het vrouwelijke uiteinde van de rode draad en plaats de platte kant naar boven en steek deze in het meest linkse gat op de krimpconnector. Het moet op zijn plaats klikken en een lichte ruk geven, het mag er niet uittrekken.
Mooi, leg nu de zwarte draad naast de rode draad, dan de witte en groene.
Je zou moeten eindigen met een connector zoals de foto linksonder.
Knip nu ongeveer 2 inch draad af en verwijder ongeveer 1/4 van de plastic behuizing.
Geweldig, de connector is voorlopig klaar. Zet het opzij.
Stap 4: Soldeer op perfboard
Leg het MKR1000-bord ondersteboven en plaats het Perfboard erop. Zorg ervoor dat u de 4 montagegaten op de MKR1000 niet afdekt voor het geval u hem in uw doos wilt monteren. Soldeer nu 1 pin aan elke kant en steek deze dan in je houder of helpende handen, want het zal gemakkelijker zijn om te solderen.
Voltooi nu het solderen op de header-pinnen en het zou eruit moeten zien als de tweede en derde en vierde foto's van bovenaf.
Nu moeten we de verbindingskabel solderen die we eerder hebben gemaakt.
Soldeer eerst de rode draad aan het perfboard in lijn met de +5 en de zwarte draad aan GND. We hebben het perfboard in onze printplaathouder geplaatst en wat schilderstape gebruikt om de draad op zijn plaats te houden tijdens het solderen.
Soldeer vervolgens de groene draad aan scl (pin 12) en de witte draad aan sda (pin 11).
Hier is het allemaal gedaan. Geweldig, je bent klaar met solderen. Zet je soldeerbout uit.
Stap 5: Eindmontage
Breng vanuit de doos het 8x8 led-display in, zodat de 4 header-pinnen aan de bovenkant zitten en de leds naar buiten de doos wijzen. Het 8x8 led-display moet door wrijving op zijn plaats blijven. Als je klaar bent en alles werkt, kun je een paar druppels lijm toevoegen om het op zijn plaats te houden.
Bevestig nu de connector en zorg ervoor dat de rode draad overeenkomt met + aan de rechterkant en plaats de MKR1000 in uw doos.
Steek nu je micro-usb-kabel door het gat aan de achterkant en steek deze in de MKR100. Sluit het andere uiteinde aan op uw computer.
Stap 6: Software
Open de Arduino IDE en zorg ervoor dat de volgende bibliotheken zijn geïnstalleerd.
Klik op de links als je ze niet hebt. U kunt bibliotheken ook bijwerken vanuit de Arduino IDE.
We hadden al Wire en SPI, dus die hoefden we niet te installeren.
- SPI.h
- Draad.h
- WiFi101.h
- Adafruit_GFX.h
- Adafruit_LEDBackpack.h
- RTCZero.h
Download nu hier de 2 bestanden. 1. WeatherBot 3000 2. Anim.h
Het eerste bestand is het programma en het tweede is de pictogrammen. Open een nieuwe schets en knip en plak in het programma. Klik nu op de driehoek naar beneden in de rechterbovenhoek en voeg een nieuw tabblad toe en noem het anim.h. Open het pictogrambestand en knip en plak het in het tabblad anim.h.
We gebruiken openweathermap.org/om het weer te krijgen en de gegevens te ontleden. Om openweathermap.org te gebruiken, moet u zich aanmelden voor een sleutel. Dit zou niet meer dan een paar minuten moeten duren.
Zodra u uw sleutel hebt, voegt u deze toe aan deze regel code na APPID= in plaats van alle x'en. client.println("GET /data/2.5/weather?id=4487042, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
U moet ook uw locatie instellen. Hier gebruik ik mijn stads-ID, want dat is wat ze aanbevelen.
U kunt uw postcode ook als volgt gebruiken: client.println("GET /data/2.5/weather?zip=94040, us&units=imperial&APPID= xxxxxxxxxxxxxxxx
Zie deze pagina op openweathermap.org voor meer info.
De laatste twee dingen die u moet toevoegen, zijn uw wifi-instellingen. Deze 2 regels code zijn te vinden aan de bovenkant van de code vóór void setup().
Vervang Netwerknaam door de naam van uw wifi en vervang Wachtwoord door uw wachtwoord.
char ssid = "Netwerknaam"; // uw netwerk-SSID (naam)
char pass = "Wachtwoord"; // uw netwerkwachtwoord
Dat is het! Upload nu de code naar de MKR1000 en zorg ervoor dat de programmer is ingesteld op ATMEL EDGB. Het kan een paar minuten duren voordat alle juiste weergegevens verschijnen. De code hier wordt gegeven zoals hij is en kan zeker wat verbetering gebruiken. We hebben grofweg de nachttijd ingesteld tussen 21.00 uur en 05.00 uur om het maanpictogram te laten zien. Dit zou sterk verbeterd kunnen worden.
Bedankt voor het lezen. Bezoek ons op Het Soldeerstation.
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen
Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)
Een video met gesplitst scherm maken in vier stappen: we zien vaak dezelfde persoon twee keer in een scène in een tv-toneelstuk. En voor zover we weten heeft de acteur geen tweelingbroer. We hebben ook gezien dat er twee zangvideo's op één scherm worden gezet om hun zangkunsten te vergelijken. Dit is de kracht van spl
Maak uw eigen professionele platenreinigingsmachine voor minder dan $ 80 en bespaar tot $ 3000 en meer: 6 stappen (met afbeeldingen)
Maak je eigen professionele platenreinigingsmachine voor minder dan $ 80 en bespaar tot $ 3000 en meer.: Excuseer mijn Engels. Nadat ik het geluid van goed oud vinyl terugvond, had ik het probleem dat elke platenliefhebber heeft. Hoe de records op de juiste manier schoon te maken! Er zijn veel manieren om op internet te komen. Goedkopere manieren zoals de Knosti of de Discofilm maar ook