Përmbajtje:

Shfaqja e matricës së motit: 4 hapa (me fotografi)
Shfaqja e matricës së motit: 4 hapa (me fotografi)

Video: Shfaqja e matricës së motit: 4 hapa (me fotografi)

Video: Shfaqja e matricës së motit: 4 hapa (me fotografi)
Video: БАРАХОЛКА ОДЕССА 2022 14 ФЕВРАЛЯ ШИКАРНЫЙ ВИД МУЗЕЙ ПОД НЕБОМ 2024, Nëntor
Anonim
Shfaqja e matricës së motit
Shfaqja e matricës së motit
Shfaqja e matricës së motit
Shfaqja e matricës së motit

Rreth projektit

Unë do t'ju tregoj se si të krijoni një ekran mini të statusit të motit nga një ekran me matricë 8x8.

Unë do të përdor Genuino MKR1000 për të marrë temperaturën, lagështinë dhe gjendjen e motit brenda një vendi të zgjedhur.

Trego statusin për t'u shfaqur në një model animacioni rrëshqitës.

Sfidat

Meqenëse Matrica 8x8 është në thelb një grup LEDs, do të më duhet ta programoj për të treguar tekstin dhe efektet e animacionit

Në këtë projekt do të mësoni gjithashtu se si

  1. konsumoni shërbimin e pushimit në internet api
  2. si të analizoni të dhënat e Json
  3. si të përdorni bibliotekat Threads dhe Wifi në Arduino

Hapi 1: Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board

Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board
Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board
Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board
Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board
Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board
Mblidhni ekranin MKR1000 dhe 8x8 në Mini Bread Board

Konfigurimi është mjaft i thjeshtë, ne vetëm duhet të bashkojmë ekranin e matricës 8x8 në mikrokontrolluesin tonë.

Kërkesat

  1. 16 copë kërcyes meshkuj në femra
  2. Mini Bordi i Bukës
  3. Mikrokontrollues
  4. Ekrani i matricës 8x8 '

Ekrani i Asamblesë

Ndani kërcyesit tuaj në grupin prej 8 copë.

Sigurohuni që telat e kërcyesit të jenë alinuar në mënyrë perfekte.

Lidhni 8 kërcyeset femra me 8 kunjat e para të ekranit të matricës.

Lidhni 8 kërcyeset e tjera femra me 8 këmbët e dyta të ekranit të matricës.

Lidheni me mikrokontrolluesin

Bashkangjitni mikrokontrolluesin në miniboard

Duke përdorur kunjat fundore mashkullore të telave të bluzës, futini ato në 8 vrimat e para ku janë bashkangjitur kunjat e mikrokontrolluesit (5-A5).

Futni pjesën e mbetur në 8 vrimat e tjera ku janë bashkangjitur kunjat e mikrokontrolluesit (6-13).

Rregulloni ekranin e matricës 8x8 në mënyrë që të jetë përballë pjesës së përparme kur e vendosni në tryezë.

Hapi 2: Krijoni llogarinë tuaj të motit Api

Krijoni llogarinë tuaj të motit Api
Krijoni llogarinë tuaj të motit Api
Krijoni llogarinë tuaj të motit Api
Krijoni llogarinë tuaj të motit Api

Për t'u quajtur plotësisht Interneti i Gjërave, duhet të marrim disa të dhëna nga interneti.

Kam përdorur APIXU API për të marrë të dhënat e motit nga vendndodhja ime e zgjedhur.

Regjistrohuni për llogarinë këtu https://www.apixu.com/login.aspx dhe merrni Çelësin API të llogarisë tuaj.

Mos ngurroni të përdorni çelësin tim api

String apiKey = "8f0ff191defb4a20b5583518171203"; // çelësi juaj apixu api

Hapi 3: Ndizni MKR1000 tuaj

Merrni kodin e plotë këtu Shikoni në GitHub

Mos ngurroni të paraqisni çështje ose rishikime:)

Shtoni HexFont.h në bibliotekat tuaja Arduino.

Përdorni simple_weather_display.ino për të ndezur mikrokontrolluesin tuaj.

Në këtë pjesë të kodit:

Zëvendësoni me cilësimet tuaja WiFi

char ssid = ""; // SSID i rrjetit tuaj (emri)

kalimi i karbonit = ""; // fjalëkalimi i rrjetit tuaj (përdorni për WPA, ose përdorni si çelës për WEP)

Zëvendësoni me çelësin tuaj Apixu Api dhe koordinatat e vendndodhjes

String apiKey = "8f0ff191defb4a20b5583518171203"; // çelësi juaj apixu api

Koordinatat e vargut = "28.4810971, -81.5088347"; // koordinatat e vendndodhjes tuaj

Ju gjithashtu mund të ndryshoni se cilat të dhëna do të shfaqen në këtë pjesë të kodit

// azhurnoni tekstin e ekranit në kushtet e reja të motit

mesazh = ""; // merrni gjendjen aktuale Gjendja e vargut = rezultati ["aktual"] ["kusht"] ["tekst"]; appendMessage (gjendja); appendMessage (""); Vargu temp_c = rezultati ["aktual"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Lagështia e vargut = rezultati ["aktual"] ["lagështia"]; appendMessage (lagështia); appendMessage ("H"); appendMessage ("");

Për shembull, nëse doni të shtoni wind_mph nga rezultati apixu api:

String wind_mph = rezultati ["aktual"] ["wind_mph"];

appendMessage (era_mph); appendMessage ("Wind mph"); appendMessage ("");

Merrni kodin e plotë këtu Shikoni në GitHub

Hapi 4: Përfundoni

Image
Image

Pasi të ndizet, do të përpiqet të lidhet me WiFI -në tuaj dhe do të marrë gjendjen tuaj të motit, temperaturën dhe lagështinë!

Sigurohuni që keni lidhje interneti.

Kam nevojë për ndihmë?

Mos ngurroni të komentoni këtu.

Mbështetni projektin nga kjo repo Github

github.com/imjeffparedes/iot-simple-weath…

Gjithashtu Ju lutemi votoni për mua në Konkursin e Internetit të Gjërave.:)

Konkursi i Internetit të Gjërave 2017
Konkursi i Internetit të Gjërave 2017

Çmimi i dytë në Konkursin e Internetit të Gjërave 2017

Recommended: