
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10


Om projektet
Jag visar dig hur du skapar en mini -väderstatusvisning från en 8x8 matrisdisplay.
Jag kommer att använda Genuino MKR1000 för att hämta temperatur, luftfuktighet och väderförhållanden inom en vald plats.
Visa status som ska visas i ett bildanimationsmönster.
Utmaningar
Eftersom 8x8 Matrix i grunden är en rad lysdioder, måste jag programmera den för att visa text och animeringseffekter
På det här projektet kommer du också att lära dig hur
- konsumera resten webbtjänst api
- hur man analyserar Json -data
- hur man använder trådar och wifi -bibliotek i Arduino
Steg 1: Montera MKR1000 och 8x8 Display till Mini Bread Board



Installationen är ganska enkel, vi behöver bara fästa 8x8 matrisdisplayen till vår mikrokontroller.
Krav
- 16st manliga till kvinnliga hoppare
- Mini Brödbräda
- Mikrokontroller
- 8x8 Matrix Display '
Monteringsdisplay
Dela dina hoppare i grupp om 8 st.
Se till att bygelkablarna är helt inriktade.
Anslut de 8 kvinnliga hopparna till de första 8 stiften i matrisdisplayen.
Anslut de andra 8 kvinnliga hopparna till de andra 8 stiften i matrisdisplayen.
Anslut till mikrokontroller
Fäst mikrokontrollen på mini -brödbrädan
Använd ändstiften på bygelkablarna och sätt in dem på de första 8 hålen där mikrokontrollstiften är fästa (5-A5).
Sätt in de återstående på de andra 8 hålen där mikrokontrollstiften är fästa (6-13).
Justera 8x8 Matrix Display så att den är vänd framåt när du lägger den på bordet.
Steg 2: Skapa ditt Weather Api -konto


För att kunna kallas sakernas internet måste vi hämta lite data från internet.
Jag använde APIXU API för att hämta väderdata från min valda plats.
Registrera dig för kontot här https://www.apixu.com/login.aspx och få ditt kontos API -nyckel.
Använd gärna min egen api -nyckel
String apiKey = "8f0ff191defb4a20b5583518171203"; // din apixu api -nyckel
Steg 3: Flasha din MKR1000
Få fullständig kod här Visa på GitHub
Skicka gärna in frågor eller revisioner:)
Lägg till HexFont.h till dina Arduino -bibliotek.
Använd simple_weather_display.ino för att blinka din mikrokontroller.
På den här delen av koden:
Ersätt med dina WiFi -inställningar
char ssid = ""; // ditt nätverks -SSID (namn)
char pass = ""; // ditt nätverkslösenord (använd för WPA eller använd som nyckel för WEP)
Ersätt med din Apixu Api Key och platskoordinater
String apiKey = "8f0ff191defb4a20b5583518171203"; // din apixu api -nyckel
Strängkoordinater = "28.4810971, -81.5088347"; // dina platskoordinater
Du kan också ändra vilken data som ska visas på den här delen av koden
// uppdatera displaytexten till nytt väderförhållande
meddelande = ""; // få det aktuella villkoret String condition = result ["current"] ["condition"] ["text"]; appendMessage (skick); appendMessage (""); Sträng temp_c = resultat ["aktuell"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Strängfuktighet = resultat ["aktuell"] ["fuktighet"]; appendMessage (luftfuktighet); appendMessage ("H"); appendMessage ("");
Till exempel om du vill lägga till wind_mph från apixu api -resultat:
String wind_mph = resultat ["current"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Wind mph"); appendMessage ("");
Få hela koden här Visa på GitHub
Steg 4: Slutför


När den blinkar försöker den ansluta till din WiFI och hämtar ditt väderförhållande, temperatur och luftfuktighet!
Se till att du har internetanslutning.
Behövs hjälp?
Kommentera gärna här.
Stöd projektet från denna Github -repo
github.com/imjeffparedes/iot-simple-weath…
Rösta också på mig i tävlingens tävling.:)

Andra pris i Internet of Things Contest 2017
Rekommenderad:
WiFi -kontrollerad LED Strip Matrix Display Clock Light: 3 steg (med bilder)

WiFi -kontrollerad LED Strip Matrix Display Clock Light: Programmerbara LED -remsor, t.ex. baserat på WS2812, är fascinerande. Ansökningarna är många och du kan snabbt få imponerande resultat. Och på något sätt verkar byggklockor vara en annan domän som jag tänker mycket på. Börjar med lite erfarenhet av
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjord på rätt sätt: 8 steg (med bilder)

NaTaLia väderstation: Arduino soldriven väderstation gjord på rätt sätt: Efter 1 års framgångsrik drift på 2 olika platser delar jag mina solcellsdrivna väderstationsprojektplaner och förklarar hur det utvecklades till ett system som verkligen kan överleva över lång tid perioder från solenergi. Om du följer
SMS Monitor -- Dot Matrix Display -- MAX7219 -- SIM800L: 8 steg (med bilder)

SMS Monitor || Dot Matrix Display || MAX7219 || SIM800L: I den här videon lär du dig hur du använder en GSM -modul, prickmatrisdisplay och hur du visar rullande text på den. Efter det kommer vi att kombinera dem tillsammans för att visa meddelanden som tas emot över ett GSM -SIM till en punktmatrisdisplay. Det är ganska enkelt och du
8x8 LED MATRIX DISPLAY - ARDUINO - BLUETOOTH CONTROL: 7 steg (med bilder)

8x8 LED MATRIX DISPLAY | ARDUINO | BLUETOOTH CONTROL: I den här självstudien visar jag hur jag bygger en 8 x 8 LED -matris med en Arduino. KOMMENTERA VAD DU TÄNKER OM DENNA INSTRUKTABEL, SÅ ATT JAG KAN FÖRBÄTTRA I MIN YTTERLIGARE INSTRUKTABLER Ta en titt på videohandledningen för en bättre förståelse av hela
LED Dot-Matrix Display: 8 steg (med bilder)

LED Dot-Matrix Display: Detta är en enkel HUR man ska göra sin egen personliga LED Dot-Matrix display. Jag kommer att lägga till hela programmet med en förklaring för att tända lysdioderna med. Det är också ganska hackbart, du kan ändra det så att det passar dig själv. Jag bestämde mig för att göra min egen