INHOUDSOPGAWE:
- Stap 1: Monteer MKR1000 en 8x8 Display op Mini Bread Board
- Stap 2: Skep u Weather Api -rekening
- Stap 3: Flits of programmeer u MKR1000
- Stap 4: Voltooi
Video: Hoe om 'n mini -weerstatus te maak: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Oor die projek
Mikrobeheerder kan terselfdertyd lekker en vermaaklik wees, voeg 'n internetverbinding by vir die regte internet van dinge! Laat my toe om u te wys hoe ek dit reggekry het om 'n mini -weerstatusskerm te skep met behulp van 'n 8x8 matriksskerm en 'n oulike, maar kragtige MKR1000.
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
Gebruik die krag van u mikrobeheerder en bereik die regte internet van dinge!
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 u die krag van u mikrobeheerder ten volle kan benut
- gebruik internetverbinding vir IOT
- 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 of programmeer u MKR1000
Voeg die aangehegte HexFont.h by u Arduino -biblioteke.
Gebruik aangehegte simple_weather_display.ino om u mikrobeheerder te flits.
Oor hierdie deel van die kode:
Vervang deur u WiFi -instellings
char ssid = ""; // u 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 = "14.3335591, 120.9758737"; // 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 ("");
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 op my Github -repo
github.com/imjeffparedes/iot-simple-weath…
Stem ook asseblief vir my in die mikrobeheerderkompetisie.:)
Aanbeveel:
Hoe om 'n hoë huidige bestuurder vir 'n stappermotor te maak: 5 stappe
Hoe om 'n hoë huidige bestuurder vir 'n stappermotor te maak: hier sal ons kyk hoe u 'n stappermotorbestuurder kan maak met behulp van Toshiba se TB6560AHQ -beheerder. Dit is 'n volledige kontroleerder wat slegs 2 veranderlikes as invoer benodig en dit doen al die werk. Aangesien ek twee hiervan nodig gehad het, het ek hulle albei gemaak met die
Hoe om 'n Linux -opstartskyf te maak (en hoe om dit te gebruik): 10 stappe
Hoe om 'n Linux Boot Drive te skep (en hoe om dit te gebruik): Dit is 'n eenvoudige inleiding oor hoe u met Linux, spesifiek Ubuntu, kan begin
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
HOE OM ARDUINO NANO/MINI TE MAAK - Hoe om 'n selflaaiprogram te verbrand: 5 stappe
HOE OM ARDUINO NANO/MINI TE MAAK | Hoe om 'n selflaaiprogram te verbrand: in hierdie instruksies sal ek u wys hoe u 'n Arduino MINI van Scratch kan maak
Musiekreaktiewe lig -- Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak vir die maak van 'n tafelblad: 5 stappe (met foto's)
Musiekreaktiewe lig || Hoe om 'n super -eenvoudige musiekreaktiewe lig te maak om lessenaars te maak: Hallo ouens, vandag bou ons 'n baie interessante projek. Vandag gaan ons musiek reaktiewe lig bou. Die LED sal sy helderheid verander volgens die bas wat eintlik 'n lae-frekwensie klanksein is. Dit is baie eenvoudig om te bou. Ons sal