
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53


Oor die projek
Ek sal u wys hoe u 'n mini -weerstatusweergawe van 'n 8x8 matriksskerm kan skep.
Ek sal Genuino MKR1000 gebruik om temperatuur, humiditeit en weerstoestand op 'n geselekteerde plek te haal.
Wys status om in 'n skyfie -animasiepatroon te vertoon.
Uitdagings
Aangesien 8x8 Matrix basies 'n verskeidenheid LED's is, moet ek dit programmeer om teks- en animasie -effekte te toon
Op hierdie projek leer u ook hoe
- verbruik rus webdiens api
- hoe om Json -data te ontleed
- hoe om threads en wifi -biblioteke in Arduino te gebruik
Stap 1: Monteer MKR1000 en 8x8 Display op Mini Bread Board



Die opstelling is redelik eenvoudig; ons hoef net die 8x8 matriksskerm aan ons mikrobeheerder te koppel.
Vereistes
- 16 stuks manlike tot vroulike springers
- Mini broodbord
- Mikrobeheerder
- 8x8 matriksvertoning '
Vergadering vertoon
Verdeel u springers in 'n groep van 8 stuks.
Maak seker dat die draaddrade perfek in lyn is.
Koppel die 8 vroulike springers aan die eerste 8 penne van die matriksskerm.
Koppel die ander 8 vroulike springers aan die tweede 8 penne van die matriksskerm.
Heg aan mikrobeheerder
Koppel die mikrobeheerder aan die mini -broodbord
Gebruik die uiteinde mannetjiespenne van die jumperdrade en plaas dit op die eerste 8 gate waar die mikrobeheerspennetjies vasgemaak is (5-A5).
Plaas die oorblywende in die ander 8 gate waar die mikrokontrolerspelde vasgemaak is (6-13).
Pas die 8x8 Matrix Display aan sodat dit na die voorkant wys wanneer u dit op die tafel plaas.
Stap 2: Skep u Weather Api -rekening


Om ten volle Internet of Things genoem te word, moet ons data van die internet af haal.
Ek het APIXU API gebruik om weerdata van my gekose ligging af te haal.
Teken hier in vir die rekening https://www.apixu.com/login.aspx en kry die API -sleutel van u rekening.
Gebruik gerus my eie api -sleutel
String apiKey = "8f0ff191defb4a20b5583518171203"; // jou apixu api -sleutel
Stap 3: Flits u MKR1000
Kry die volledige kode hier Kyk op GitHub
Dien gerus kwessies of hersienings in:)
Voeg HexFont.h by u Arduino -biblioteke.
Gebruik simple_weather_display.ino om u mikrobeheerder te flits.
Oor hierdie deel van die kode:
Vervang deur u WiFi -instellings
char ssid = ""; // jou netwerk SSID (naam)
char pass = ""; // u netwerkwagwoord (gebruik vir WPA, of gebruik as sleutel vir WEP)
Vervang met u Apixu Api -sleutel en liggingskoördinate
String apiKey = "8f0ff191defb4a20b5583518171203"; // jou apixu api -sleutel
Stringkoördinate = "28.4810971, -81.5088347"; // u liggingskoördinate
U kan ook verander watter data op hierdie deel van die kode vertoon moet word
// werk die vertoningsteks op na nuwe weersomstandighede
boodskap = ""; // kry die huidige toestand Stringvoorwaarde = resultaat ["huidige"] ["toestand"] ["teks"]; appendMessage (toestand); appendMessage (""); String temp_c = resultaat ["huidige"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); String humiditeit = resultaat ["huidige"] ["humiditeit"]; appendMessage (humiditeit); appendMessage ("H"); appendMessage ("");
As u byvoorbeeld wind_mph wil byvoeg van die apixu api -resultaat:
String wind_mph = resultaat ["huidige"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Wind mph"); appendMessage ("");
Kry die volledige kode hier Kyk op GitHub
Stap 4: Voltooi


Sodra dit flikker, sal dit probeer om aan te sluit op u WiFI en u weerstoestand, temperatuur en humiditeit te haal!
Maak seker dat u 'n internetverbinding het.
Hulp nodig?
Lewer gerus hier kommentaar.
Ondersteun die projek vanuit hierdie Github -repo
github.com/imjeffparedes/iot-simple-weath…
Stem ook vir my op die Internet of Things -wedstryd.:)

Tweede prys in die Internet of Things -wedstryd 2017
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)

Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)

Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)

Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Spel met 4 knoppies met een analoog invoer: 6 stappe (met foto's)

Spel met 4 knoppies met een analoog invoer: hierdie instruksies fokus op die gebruik van een analoog invoerlyn vir verskeie knoppies wat onafhanklik van mekaar opgespoor kan word. Al die speletjies (8 in t
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)

Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer