Innholdsfortegnelse:
- Trinn 1: Monter MKR1000 og 8x8 Display til Mini Bread Board
- Trinn 2: Opprett Weather Api -kontoen din
- Trinn 3: Flash MKR1000
- Trinn 4: Fullfør
Video: Weather Matrix Display: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Om prosjektet
Jeg skal vise deg hvordan du lager en mini -værstatusvisning fra en 8x8 matrisedisplay.
Jeg bruker Genuino MKR1000 for å hente temperatur, fuktighet og værforhold innenfor et valgt sted.
Vis status som skal vises i et lysbildeanimasjonsmønster.
Utfordringer
Siden 8x8 Matrix i utgangspunktet er en rekke lysdioder, må jeg programmere den for å vise tekst- og animasjonseffekter
På dette prosjektet lærer du også hvordan
- forbruke resten web service api
- hvordan du analyserer Json -data
- hvordan du bruker tråder og Wifi -biblioteker i Arduino
Trinn 1: Monter MKR1000 og 8x8 Display til Mini Bread Board
Oppsettet er ganske enkelt, vi trenger bare å feste 8x8 matriseskjermen til mikrokontrolleren vår.
Krav
- 16 stk. Mannlige til kvinnelige hoppere
- Mini brødbrett
- Mikrokontroller
- 8x8 Matrix Display '
Monteringsskjerm
Del hopperne dine i en gruppe på 8 stk.
Sørg for at jumperledningene er perfekt innrettet.
Koble de 8 kvinnelige hopperne til de første 8 pinnene på matriseskjermen.
Koble de andre 8 kvinnelige hopperne til de andre 8 pinnene på matriseskjermen.
Fest til mikrokontrolleren
Fest mikrokontrolleren til mini -brødbrettet
Bruk endestiftene på hoppetrådene til å sette dem inn på de første 8 hullene der mikrokontrollertappene er festet (5-A5).
Sett inn de resterende på de andre 8 hullene der mikrokontrollertappene er festet (6-13).
Juster 8x8 Matrix Display slik at det vender mot forsiden når du legger det på bordet.
Trinn 2: Opprett Weather Api -kontoen din
For å bli fullt ut kalt tingenes internett, må vi hente noen data fra internett.
Jeg brukte APIXU API for å hente værdata fra det valgte stedet.
Registrer deg for kontoen her https://www.apixu.com/login.aspx og få API -nøkkelen til kontoen din.
Bruk gjerne min egen api -nøkkel
String apiKey = "8f0ff191defb4a20b5583518171203"; // apixu api -nøkkelen din
Trinn 3: Flash MKR1000
Få full kode her Se på GitHub
Send gjerne inn problemer eller revisjoner:)
Legg til HexFont.h i Arduino -bibliotekene dine.
Bruk simple_weather_display.ino for å blinke mikrokontrolleren din.
På denne delen av koden:
Erstatt med WiFi -innstillingene
char ssid = ""; // nettverks -SSID (navn)
char pass = ""; // nettverkspassordet ditt (bruk for WPA, eller bruk som nøkkel for WEP)
Bytt ut med din Apixu Api Key og posisjonskoordinater
String apiKey = "8f0ff191defb4a20b5583518171203"; // apixu api -nøkkelen din
String koordinater = "28.4810971, -81.5088347"; // posisjonskoordinatene dine
Du kan også endre hvilke data som skal vises på denne delen av koden
// oppdater visningstekst til ny værforhold
melding = ""; // få gjeldende tilstand String condition = result ["current"] ["condition"] ["text"]; appendMessage (tilstand); appendMessage (""); String temp_c = resultat ["current"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Strengfuktighet = resultat ["nåværende"] ["fuktighet"]; appendMessage (fuktighet); appendMessage ("H"); appendMessage ("");
For eksempel hvis du vil legge til wind_mph fra apixu api -resultat:
String wind_mph = resultat ["current"] ["wind_mph"];
appendMessage (vind_mph); appendMessage ("Vind mph"); appendMessage ("");
Få hele koden her Se på GitHub
Trinn 4: Fullfør
Når den er blinket, prøver den å koble til WiFI -en og vil hente værforhold, temperatur og fuktighet!
Sørg for at du har internettforbindelse.
Trenger hjelp?
Kommenter gjerne her.
Støtt prosjektet fra denne Github -repoen
github.com/imjeffparedes/iot-simple-weath…
Vennligst stem på meg på tingenes internettkonkurranse.:)
Andre pris i tingenes internettkonkurranse 2017
Anbefalt:
WiFi -kontrollert LED Strip Matrix Display Clock Light: 3 trinn (med bilder)
WiFi -kontrollert LED Strip Matrix Display Clock Light: Programmerbare LED -strips, f.eks. basert på WS2812, er fascinerende. Søknadene er mangfoldige, og du kan raskt få imponerende resultater. Og på en eller annen måte ser det ut til å bygge klokker som et annet domene som jeg tenker mye på. Starter med litt erfaring fra
Bærbar LED Matrix Display Badge: 8 trinn (med bilder)
Bærbar LED Matrix Display -merke: Kjører du et arrangement, en konkurranse eller til og med arrangerer en bursdagsfest? Merker er allsidige ting som kan gjøre introduksjoner og feiringer så mye lettere. Du ville aldri starte en samtale med "hei, jeg heter .. ……….. " s
Mirolo Networked LED Matrix Display for Digital Signage: 22 trinn (med bilder)
Mirolo Networked LED Matrix Display for Digital Signage: Digital signage kan være nyttig på arrangementer for å informere besøkende om kommende paneler, endringer i timeplanen eller dynamisk gi informasjon. Ved å bruke LED Matrix -skjermer til det gjør meldingene lesbare selv fra langt unna og er et iøynefallende fe
SMS -skjerm -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 trinn (med bilder)
SMS -skjerm || Dot Matrix Display || MAX7219 || SIM800L: I denne videoen lærer du hvordan du bruker en GSM -modul, prikkmatrisedisplay og hvordan du viser rulletekst på den. Etter det vil vi kombinere dem sammen for å vise meldinger mottatt over et GSM -SIM til en punktmatrisedisplay. Det er ganske enkelt og jo
8x8 LED MATRIX DISPLAY - ARDUINO - BLUETOOTH -KONTROLL: 7 trinn (med bilder)
8x8 LED MATRIX DISPLAY | ARDUINO | BLUETOOTH -KONTROLL: I denne opplæringen viser jeg hvordan du bygger en 8 x 8 LED -matrise ved hjelp av en Arduino. KOMMENTER DET DU TENKER OM DENNE INSTRUKTIBELE, SÅ AT JEG KAN FORBEDRE I MIN YTTERLIGERE INSTRUKTABLER Ta en titt på videoopplæringen for en bedre forståelse av helheten