Talaan ng mga Nilalaman:
- Hakbang 1: Magtipon ng MKR1000 at 8x8 Display sa Mini Bread Board
- Hakbang 2: Lumikha ng Iyong Panahon Api Account
- Hakbang 3: Flash o Program ang Iyong MKR1000
- Hakbang 4: Tapusin
Video: Paano Gumawa ng isang Mini Weather Display Status: 4 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Tungkol sa proyekto
Ang Microcontroller ay maaaring maging masaya at nakakaaliw nang sabay, magdagdag ng ilang pagkakakonekta sa internet para sa totoong Internet ng mga bagay! Payagan akong ipakita sa iyo kung paano ko pinamamahalaang lumikha ng isang mini display ng katayuan ng panahon gamit ang 8x8 matrix display at isang maganda ngunit buong MKR1000 na kapangyarihan.
Gumagamit ako ng Genuino MKR1000 upang makuha ang temperatura, halumigmig at kundisyon ng panahon sa loob ng isang napiling lokasyon.
Ipakita ang katayuan upang ipakita sa isang pattern ng slide animation.
Mga Hamon
Gamitin ang lakas ng iyong microcontroller at mag-level up para sa totoong Internet ng Mga Bagay!
Dahil ang 8x8 Matrix ay karaniwang isang hanay ng mga LED, kakailanganin kong i-program ito upang maipakita ang mga epekto ng teksto at animasyon
Sa proyektong ito matututunan mo rin kung paano
- ubusin ang pahinga sa serbisyo sa web api
- kung paano ganap na magagamit ang lakas ng iyong microcontroller
- gamitin ang koneksyon sa internet para sa IOT
- kung paano i-parse ang data ng Json
- kung paano gamitin ang mga library ng Thread at Wifi sa Arduino
Hakbang 1: Magtipon ng MKR1000 at 8x8 Display sa Mini Bread Board
Ang pag-setup ay medyo simple, kailangan lang naming ikabit ang 8x8 matrix display sa aming microcontroller.
Mga Kinakailangan
- 16 pcs ng Male to Female jumpers
- Mini Bread Board
- Microcontroller
- 8x8 Matrix Display '
Pagpapakita sa Assembly
Hatiin ang iyong mga jumper sa pangkat ng 8pcs.
Tiyaking ang mga jumper wires ay ganap na nakahanay.
Ikonekta ang 8 babaeng jumper sa unang 8 mga pin ng matrix display.
Ikonekta ang iba pang 8 babaeng jumper sa ika-8 mga pin ng matrix display.
Maglakip sa microcontroller
Ikabit ang microcontroller sa mini breadboard
Gamit ang dulo male pin ng mga jumper wires, ipasok ang mga ito sa unang 8 butas kung saan nakakabit ang mga microcontoller pin (5-A5).
Ipasok ang natitira sa iba pang 8 butas kung saan nakakabit ang mga microcontoller pin (6-13).
Ayusin ang 8x8 Matrix Display upang ito ay nakaharap sa harap kapag inilagay mo ito sa mesa.
Hakbang 2: Lumikha ng Iyong Panahon Api Account
Upang ganap na matawag na Internet of Things, kailangan nating kumuha ng ilang data mula sa internet.
Gumamit ako ng APIXU API upang makuha ang data ng panahon mula sa aking napiling lokasyon.
Mag-sign Up para sa account dito https://www.apixu.com/login.aspx at kunin ang iyong account API Key.
Huwag mag-atubiling gamitin ang aking sariling api key
String apiKey = "8f0ff191defb4a20b5583518171203"; // iyong apixu api key
Hakbang 3: Flash o Program ang Iyong MKR1000
Idagdag ang nakalakip na HexFont.h sa iyong mga aklatan ng Arduino.
Gumamit ng naka-attach na simpleng_weather_display.ino upang mai-flash ang iyong microcontroller.
Sa bahaging ito ng code:
Palitan ng iyong mga setting ng WiFi
char ssid = ""; // iyong network SSID (pangalan) char pass = ""; // iyong network password (ginagamit para sa WPA, o ginagamit bilang key para sa WEP)
Palitan ng iyong Apixu Api Key at mga coordinate ng lokasyon
String apiKey = "8f0ff191defb4a20b5583518171203"; // iyong apixu api key
Mga coordinate ng string = "14.3335591, 120.9758737"; // ang iyong mga lokasyon coordinate
Maaari mo ring baguhin kung anong data ang ipapakita sa bahaging ito ng code
// update text ng pagpapakita sa bagong kondisyon ng panahon
mensahe = ""; // makuha ang kasalukuyang kondisyon Kundisyon ng string = resulta ["kasalukuyang"] ["kundisyon"] ["teksto"]; appendMessage (kondisyon); appendMessage (""); String temp_c = resulta ["kasalukuyang"] ["temp_c"]; appendMessage (temp_c); appendMessage ("C"); appendMessage (""); String halumigmig = resulta ["kasalukuyang"] ["kahalumigmigan"]; appendMessage (halumigmig); appendMessage ("H"); appendMessage ("");
Halimbawa kung nais mong magdagdag ng wind_mph mula sa resulta ng apixu api:
String wind_mph = resulta ["kasalukuyang"] ["wind_mph"];
appendMessage (wind_mph); appendMessage ("Wind mph"); appendMessage ("");
Hakbang 4: Tapusin
Kapag na-flash ito ay susubukan na kumonekta sa iyong WiFI at kukunin ang iyong kondisyon ng panahon, temperatura at halumigmig!
Tiyaking mayroon kang koneksyon sa internet.
Kailangan ng tulong?
Huwag mag-atubiling magbigay ng puna dito.
Suportahan ang proyekto sa aking repo sa Github
github.com/imjeffparedes/iot-simple-weath…
Gayundin Mangyaring mangyaring mangyaring bumoto para sa akin sa Microcontroller Contest.:)
Inirerekumendang:
Paano Gumawa ng isang Personal na Mini Desk Fan Mula sa Isang Lumang Computer - Tama sa Iyong Pocket: 6 na Hakbang
Paano Gumawa ng isang Personal na Mini Fan ng Desk Mula sa isang Lumang Computer - Tama sa Iyong Pocket: Ipapakita ko sa iyo kung paano gumawa ng isang personal na tagahanga ng mini desk mula sa isang lumang computer. Ang isang bonus ay kahit na ito ay umaangkop sa iyong bulsa. Ito ay isang napaka-simpleng proyekto, kaya't hindi gaanong karanasan o kadalubhasaan ang kinakailangan. Kaya't magsimula tayo
Paano Gumawa ng isang Arduino Weather Station: 4 na Hakbang
Paano Gumawa ng isang Arduino Weather Station: Sa proyektong ito, gagawa kami ng isang istasyon ng panahon na sumusukat sa temperatura at kahalumigmigan ng hangin gamit ang Arduino na nagpapakita ng halaga ng kasalukuyang temperatura at halumigmig sa isang LCD Display
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: 5 Hakbang
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: Bumili ako kamakailan ng isang lumang slide projector sa halos 10 euro. Ang projector ay nilagyan ng isang 85mm f / 2.8 lens, madaling tanggalin mula sa projector mismo (walang mga bahagi na kailangang ma-disassemble). Kaya't napagpasyahan kong trasform ito sa isang 85mm lens para sa aking Penta
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Paano Gumawa ng Realtime Clock Gamit ang Arduino at TFT Display - Arduino Mega RTC Sa 3.5 Inch TFT Display: 4 na Hakbang
Paano Gumawa ng Realtime Clock Gamit ang Arduino at TFT Display | Arduino Mega RTC Gamit ang 3.5 Inch TFT Display: Bisitahin ang Aking Youtube Channel. Panimula: - Sa post na ito gagawin ko ang "Real time Clock" gamit ang 3.5 inch TFT touch LCD, Arduino Mega 2560 at DS3231 RTC module …. Bago simulan … suriin ang video mula sa aking YouTube channel..Tandaan: - Kung gumagamit ka ng Arduin