Përmbajtje:

Si të bëni një Mini Ekran të Gjendjes së Motit: 4 Hapa
Si të bëni një Mini Ekran të Gjendjes së Motit: 4 Hapa

Video: Si të bëni një Mini Ekran të Gjendjes së Motit: 4 Hapa

Video: Si të bëni një Mini Ekran të Gjendjes së Motit: 4 Hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
Si të bëni një ekran mini të statusit të motit
Si të bëni një ekran mini të statusit të motit
Si të bëni një ekran mini të statusit të motit
Si të bëni një ekran mini të statusit të motit

Rreth projektit

Mikrokontrolluesi mund të jetë argëtues dhe argëtues në të njëjtën kohë, shtoni një lidhje interneti për internetin e vërtetë të gjërave! Më lejoni t'ju tregoj se si arrita të krijoj një mini ekran të gjendjes së motit duke përdorur ekran matricë 8x8 dhe një MKR1000 të lezetshme, por me fuqi të plotë.

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

Shfrytëzoni fuqinë e mikrokontrolluesit tuaj dhe nivelohuni për Internetin e vërtetë të gjërave!

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ë shfrytëzoni plotësisht fuqinë e mikrokontrolluesit tuaj
  3. përdorni lidhjen e internetit për IOT
  4. si të analizoni të dhënat e Json
  5. 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: Flash ose Programoni MKR1000 tuaj

Shtoni HexFont.h të bashkangjitur në bibliotekat tuaja Arduino.

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

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

Zëvendësoni me cilësimet tuaja WiFi

char ssid = ""; // SSID (emri) i rrjetit tuaj char pass = ""; // 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 = "14.3335591, 120.9758737"; // 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 ("");

Hapi 4: Përfundoni

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 në repon time Github

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

Gjithashtu Ju lutemi ju lutemi votoni për mua në Konkursin e Mikrokontrolluesit.:)

Recommended: