![Weermatrixweergave: 4 stappen (met afbeeldingen) Weermatrixweergave: 4 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/010/image-27598-j.webp)
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01
![Weermatrixweergave Weermatrixweergave](https://i.howwhatproduce.com/images/010/image-27598-1-j.webp)
![Weermatrixweergave Weermatrixweergave](https://i.howwhatproduce.com/images/010/image-27598-2-j.webp)
Over het project
Ik zal je laten zien hoe je een mini-weerstatusdisplay kunt maken van een 8x8 matrixdisplay.
Ik zal Genuino MKR1000 gebruiken om temperatuur, vochtigheid en weersomstandigheden op een geselecteerde locatie op te halen.
Status weergeven om in een dia-animatiepatroon weer te geven.
Uitdagingen
Aangezien 8x8 Matrix in feite een reeks LED's is, moet ik het programmeren om tekst- en animatie-effecten weer te geven
In dit project leer je ook hoe je
- verbruik rest webservice api
- hoe Json-gegevens te parseren
- hoe threads en wifi-bibliotheken in Arduino te gebruiken
Stap 1: Monteer MKR1000 en 8x8 display op mini broodplank
![Monteer MKR1000 en 8x8 display op mini broodplank Monteer MKR1000 en 8x8 display op mini broodplank](https://i.howwhatproduce.com/images/010/image-27598-3-j.webp)
![Monteer MKR1000 en 8x8 display op mini broodplank Monteer MKR1000 en 8x8 display op mini broodplank](https://i.howwhatproduce.com/images/010/image-27598-4-j.webp)
![Monteer MKR1000 en 8x8 display op mini broodplank Monteer MKR1000 en 8x8 display op mini broodplank](https://i.howwhatproduce.com/images/010/image-27598-5-j.webp)
De installatie is vrij eenvoudig, we hoeven alleen het 8x8-matrixdisplay aan onze microcontroller te bevestigen.
Vereisten
- 16 stuks man-vrouw truien
- Mini Broodplank
- Microcontroller
- 8x8 matrixweergave'
Montageweergave
Verdeel je truien in een groep van 8 stuks.
Zorg ervoor dat de jumperdraden perfect zijn uitgelijnd.
Sluit de 8 vrouwelijke jumpers aan op de eerste 8 pinnen van het matrixdisplay.
Sluit de andere 8 vrouwelijke jumpers aan op de 2e 8 pinnen van het matrixdisplay.
Bevestig aan microcontroller
Bevestig de microcontroller aan het mini breadboard
Gebruik de mannelijke pinnen aan het uiteinde van de jumperdraden en steek ze in de eerste 8 gaten waar de microcontrollerpinnen zijn bevestigd (5-A5).
Steek de resterende gaten in de andere 8 gaten waar de microcontoller-pinnen zijn bevestigd (6-13).
Stel het 8x8 Matrix-display zo af dat het naar voren is gericht wanneer u het op tafel plaatst.
Stap 2: Maak uw Weather API-account aan
![Maak uw Weather API-account aan Maak uw Weather API-account aan](https://i.howwhatproduce.com/images/010/image-27598-6-j.webp)
![Maak uw Weather API-account aan Maak uw Weather API-account aan](https://i.howwhatproduce.com/images/010/image-27598-7-j.webp)
Om volledig Internet of Things te heten, moeten we wat gegevens van internet halen.
Ik heb APIXU API gebruikt om weergegevens op te halen van mijn geselecteerde locatie.
Meld u hier aan voor het account https://www.apixu.com/login.aspx en ontvang uw account-API-sleutel.
Voel je vrij om mijn eigen api-sleutel te gebruiken
String apiKey = "8f0ff191defb4a20b5583518171203"; // uw apixu api-sleutel
Stap 3: Flash uw MKR1000
Download hier de volledige code Bekijk op GitHub
Voel je vrij om problemen of herzieningen in te dienen:)
Voeg HexFont.h toe aan uw Arduino-bibliotheken.
Gebruik simple_weather_display.ino om je microcontroller te flashen.
Op dit deel van de code:
Vervang door uw wifi-instellingen
char ssid = ""; // uw netwerk-SSID (naam)
char pass = ""; // uw netwerkwachtwoord (gebruik voor WPA of gebruik als sleutel voor WEP)
Vervang door uw Apixu Api Key en locatiecoördinaten
String apiKey = "8f0ff191defb4a20b5583518171203"; // uw apixu api-sleutel
Stringcoördinaten = "28.4810971, -81.5088347"; // uw locatie coördinaten
U kunt ook wijzigen welke gegevens op dit deel van de code moeten worden weergegeven
// update displaytekst naar nieuwe weersomstandigheden
bericht = ""; // haal de huidige voorwaarde op. String condition = resultaat ["huidige"]["voorwaarde"]["tekst"]; appendMessage (voorwaarde); appendMessage(" "); String temp_c = resultaat["huidige"]["temp_c"]; appendMessage(temp_c); appendMessage("C"); appendMessage(" "); String vochtigheid = resultaat ["huidige"]["vochtigheid"]; appendMessage (vochtigheid); appendMessage("H"); appendMessage(" ");
Als u bijvoorbeeld wind_mph van het apixu api-resultaat wilt toevoegen:
String wind_mph = resultaat["current"]["wind_mph"];
appendMessage(wind_mph); appendMessage ("Wind mph"); appendMessage(" ");
Download hier de volledige code Bekijk op GitHub
Stap 4: Eindig
![Image Image](https://i.howwhatproduce.com/images/010/image-27598-8-j.webp)
![](https://i.ytimg.com/vi/D1tKScxrzts/hqdefault.jpg)
Eenmaal geflitst, zal het proberen verbinding te maken met uw wifi en uw weersomstandigheden, temperatuur en vochtigheid ophalen!
Zorg ervoor dat je een internetverbinding hebt.
Hulp nodig?
Voel je vrij om hier commentaar te geven.
Ondersteun het project vanuit deze Github-repo
github.com/imjeffparedes/iot-simple-weath…
Stem ook op mij op de Internet of Things-wedstrijd.:)
![Internet of Things-wedstrijd 2017 Internet of Things-wedstrijd 2017](https://i.howwhatproduce.com/images/010/image-27598-9-j.webp)
Tweede prijs in de Internet of Things-wedstrijd 2017
Aanbevolen:
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: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?" Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"](https://i.howwhatproduce.com/images/006/image-15346-7-j.webp)
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: 30 stappen (met afbeeldingen) PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/003/image-6710-44-j.webp)
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: 4 stappen (met afbeeldingen) Een video met gesplitst scherm maken in vier stappen: 4 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/003/image-6772-62-j.webp)
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
Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)
![Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen) Uw afbeeldingen opslaan voor uw taak: 4 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/004/image-9198-18-j.webp)
Uw afbeeldingen opslaan voor uw taak: 1. Open een nieuw Google-document en gebruik deze pagina om uw afbeeldingen te beveiligen.2. Gebruik ctrl (control) en de "c" sleutel om te kopiëren.3. Gebruik ctrl (control) en de "v" sleutel om te plakken
Afbeeldingen alleen horizontaal of verticaal naadloos maken (voor "The GIMP"). 11 stappen (met afbeeldingen)
![Afbeeldingen alleen horizontaal of verticaal naadloos maken (voor "The GIMP"). 11 stappen (met afbeeldingen) Afbeeldingen alleen horizontaal of verticaal naadloos maken (voor "The GIMP"). 11 stappen (met afbeeldingen)](https://i.howwhatproduce.com/images/004/image-9628-25-j.webp)
Afbeeldingen alleen horizontaal of verticaal naadloos maken (voor "The GIMP").: Als u de plug-in "Maak naadloos" in GIMP probeert, wordt de afbeelding zowel horizontaal als verticaal naadloos. Het zal je niet toestaan om het naadloos te maken in slechts één dimensie. Dit instructable zal je helpen om ima