Orodha ya maudhui:

Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini: Hatua 4
Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini: Hatua 4

Video: Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini: Hatua 4

Video: Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini: Hatua 4
Video: Cheki jama alivyo paa na ndege ya kichawi utashangaa 2024, Novemba
Anonim
Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini
Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini
Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini
Jinsi ya kutengeneza Maonyesho ya Hali ya Hewa ya Mini

Kuhusu mradi huo

Microcontroller inaweza kuwa ya kufurahisha na ya kuburudisha wakati huo huo, ongeza muunganisho wa mtandao kwa mtandao halisi wa vitu! Niruhusu nikuonyeshe jinsi nilivyofanikiwa kuunda onyesho la hali ya hewa ya mini kutumia 8x8 matrix kuonyesha na nzuri lakini yenye nguvu kamili ya MKR1000.

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

Tumia nguvu ya mdhibiti wako mdogo na ujipatie Mtandao halisi wa Vitu!

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 kutumia kikamilifu nguvu ya mdhibiti wako mdogo
  3. tumia unganisho la mtandao kwa IOT
  4. jinsi ya kuchambua data ya Json
  5. 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 8x8 Onyesha 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 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 au Mpango wako MKR1000

Ongeza HexFont.h iliyoambatishwa kwenye maktaba yako ya Arduino.

Tumia masharti rahisi_weather_display.ino kuwasha mdhibiti wako mdogo.

Kwenye sehemu hii ya nambari:

Badilisha na mipangilio yako ya WiFi

char ssid = ""; // mtandao wako SSID (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 = "14.3335591, 120.9758737"; // 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 ("");

Hatua ya 4: Maliza

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 kwenye repo yangu ya Github

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

Pia Tafadhali tafadhali tafadhali nipigie kura katika Mashindano ya Microcontroller.:)

Ilipendekeza: