Uonyesho wa Matrix ya hali ya hewa: Hatua 4 (na Picha)
Uonyesho wa Matrix ya hali ya hewa: Hatua 4 (na Picha)
Anonim
Maonyesho ya Matrix ya hali ya hewa
Maonyesho ya Matrix ya hali ya hewa
Maonyesho ya Matrix ya hali ya hewa
Maonyesho ya Matrix ya hali ya hewa

Kuhusu mradi huo

Nitakuonyesha jinsi ya kuunda onyesho la hali ya hewa mini kutoka kwa onyesho la matrix 8x8.

Nitatumia Genuino MKR1000 kuchota joto, unyevu na hali ya hali ya hewa ndani ya eneo lililochaguliwa.

Onyesha hali ya kuonyesha katika muundo wa uhuishaji wa slaidi.

Changamoto

Kwa kuwa 8x8 Matrix kimsingi ni safu ya LED, nitahitaji kuipanga ili kuonyesha athari za maandishi na uhuishaji

Kwenye mradi huu utajifunza pia jinsi ya

  1. tumia huduma ya kupumzika ya wavuti api
  2. jinsi ya kuchambua data ya Json
  3. jinsi ya kutumia nyuzi na maktaba za Wifi huko Arduino

Hatua ya 1: Unganisha MKR1000 na Onyesho la 8x8 kwa Bodi ya Mkate Mini

Unganisha MKR1000 na 8x8 Onyesha kwa Bodi ya Mkate Mini
Unganisha MKR1000 na 8x8 Onyesha kwa Bodi ya Mkate Mini
Unganisha MKR1000 na Onyesho la 8x8 kwa Bodi ya Mkate Mini
Unganisha MKR1000 na Onyesho la 8x8 kwa Bodi ya Mkate Mini
Unganisha MKR1000 na 8x8 Onyesha kwa Bodi ya Mkate Mini
Unganisha MKR1000 na 8x8 Onyesha kwa Bodi ya Mkate Mini

Usanidi ni rahisi sana, tunahitaji tu kuambatisha onyesho la matrix 8x8 kwa mdhibiti wetu mdogo.

Mahitaji

  1. 16pcs za wanarukaji wa Kiume na wa Kike
  2. Bodi ya Mkate Mini
  3. Mdhibiti mdogo
  4. Uonyesho wa Matrix 8x8 '

Kuonyesha Bunge

Gawanya wanarukaji wako kwenye kikundi cha 8pcs.

Hakikisha kuwa waya za kuruka zimewekwa sawa.

Unganisha wanarukaji wa kike 8 kwenye pini 8 za kwanza za onyesho la tumbo.

Unganisha warukaji wengine 8 wa kike kwenye pini 8 za 2 za onyesho la tumbo.

Ambatisha kwa microcontroller

Ambatisha microcontroller kwenye mkate wa mini

Kutumia pini za kiume za mwisho za waya za kuruka, ziingize kwenye mashimo 8 ya kwanza ambapo pini za microcontoller zimeambatanishwa (5-A5).

Ingiza iliyobaki kwenye mashimo mengine 8 ambapo pini za microcontoller zimeambatanishwa (6-13).

Rekebisha Onyesho la Matrix la 8x8 kwa hivyo linatazama mbele unapoiweka kwenye meza.

Hatua ya 2: Unda Akaunti yako ya Api ya Hali ya Hewa

Unda Akaunti Yako ya Hali ya Hewa
Unda Akaunti Yako ya Hali ya Hewa
Unda Akaunti Yako ya Hali ya Hewa
Unda Akaunti Yako ya Hali ya Hewa

Ili kuitwa kikamilifu Mtandao wa Vitu, tunahitaji kupata data kutoka kwa wavuti.

Nilitumia APIXU API kutafuta data ya hali ya hewa kutoka eneo nililochagua.

Jisajili kwa akaunti hapa https://www.apixu.com/login.aspx na upate ufunguo wa akaunti yako ya API.

Jisikie huru kutumia kifunguo changu cha api

Kamba apiKey = "8f0ff191defb4a20b5583518171203"; // ufunguo wako wa apixu api

Hatua ya 3: Flash MKR1000 yako

Pata nambari kamili hapa Tazama kwenye GitHub

Jisikie huru kuwasilisha maswala au marekebisho:)

Ongeza HexFont.h kwenye maktaba yako ya Arduino.

Tumia simple_weather_display.ino kuwasha mdhibiti wako mdogo.

Kwenye sehemu hii ya nambari:

Badilisha na mipangilio yako ya WiFi

char ssid = ""; // SSID mtandao wako (jina)

char pass = ""; // nywila yako ya mtandao (tumia WPA, au tumia kama ufunguo wa WEP)

Badilisha na ufunguo wako wa Apixu Api na eneo

Kamba apiKey = "8f0ff191defb4a20b5583518171203"; // ufunguo wako wa apixu api

Kuratibu za kamba = "28.4810971, -81.5088347"; // eneo lako linaratibu

Unaweza pia kubadilisha data gani kuonyeshwa kwenye sehemu hii ya nambari

// sasisha maandishi ya kuonyesha hali mpya ya hali ya hewa

ujumbe = ""; // pata hali ya sasa Hali ya kamba = matokeo ["ya sasa"] ["hali"] ["maandishi"]; appendMessage (sharti); appendMessage (""); Kamba temp_c = matokeo ["ya sasa"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); Unyevu wa kamba = matokeo ["ya sasa"] ["unyevu"]; appendMessage (unyevu); appendMessage ("H"); appendMessage ("");

Kwa mfano ikiwa unataka kuongeza wind_mph kutoka kwa apixu api matokeo:

Kamba upepo_mph = matokeo ["ya sasa"] ["upepo_pepo"];

appendMessage (upepo_mph); appendMessage ("Upepo mph"); appendMessage ("");

Pata nambari kamili hapa Tazama kwenye GitHub

Hatua ya 4: Maliza

Image
Image

Mara baada ya kuangaza itajaribu kuungana na WiFI yako na itachukua hali yako ya hali ya hewa, joto na unyevu!

Hakikisha una unganisho la mtandao.

Unahitaji Msaada?

Jisikie huru kutoa maoni hapa.

Saidia mradi kutoka kwa repo hii ya Github

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

Pia Tafadhali nipigie kura kwenye Mashindano ya Vitu vya Mtandaoni.:)

Mashindano ya Mtandao ya Vitu 2017
Mashindano ya Mtandao ya Vitu 2017

Tuzo ya pili kwenye Mashindano ya Mtandao ya Vitu 2017

Ilipendekeza: