IoT ESP8266-Batay sa Panahon ng Panahon: 6 Mga Hakbang
IoT ESP8266-Batay sa Panahon ng Panahon: 6 Mga Hakbang
Anonim
Image
Image

Nais bang bumuo ng isang proyekto ng istasyon ng panahon nang hindi gumagamit ng anumang sensor, at makakuha ng mga impormasyong tungkol sa panahon mula sa buong mundo?

Gamit ang OpenWeatherMap, magiging isang tunay na gawain ito.

Hakbang 1: PAANO ITO GUMAGAWA?

ANG SET UP
ANG SET UP

Nag-aalok ang OpenWeatherMap.org ng data mula sa buong planeta, at madali itong ma-access sa pamamagitan ng kanilang API (interface ng application ng application), na syempre ay na-output sa JSON.

Ang OpenWeatherMap.org ay hindi lamang naghahatid ng kasalukuyang data ng panahon, ngunit maaari ring maghatid ng 5-araw at 16-araw na mga pagtataya, makasaysayang data, at maging ang mga babala sa panahon.

Nagbibigay sa amin ang site na ito ng isang libreng pagpipilian na nag-aalok ng pagkakataon na makuha ang kasalukuyang panahon at limang-araw na forecast mula sa anumang lungsod sa mundo.

Hakbang 2: ANG SETUP

ANG SET UP
ANG SET UP
ANG SET UP
ANG SET UP
ANG SET UP
ANG SET UP

1. Tumungo sa OpenWeatherMap.org.

2. Kakailanganin mong mag-sign up para sa kanilang libreng account upang makakuha ng isang API key.

Upang hanapin ito, mag-log in sa iyong account, pagkatapos mag-navigate sa "API Keys", at pagkatapos ay ipasok ang iyong Pangalan ng pangalan at mag-click sa bumuo ng button.

Tingnan ang mga larawan sa itaas.

Hakbang 3: ANG KODE

ANG KODE
ANG KODE
ANG KODE
ANG KODE
ANG KODE
ANG KODE

Gagamitin namin ang mga aklatan at platform ng ESP8266. Ang code sa ibaba ay nasubukan gamit ang NodeMCU.

Una sa lahat mangyaring tiyaking mayroon kang naka-install na mga aklatan ng ESP8266 at ArduinoJSON sa iyong kapaligiran sa pag-unlad.

Para sa library ng ESP8266, simulan ang Arduino at buksan ang window ng Mga Kagustuhan. Ipasok:

sa mga karagdagang board manager URL na naihain.

Buksan ang Boards Manager mula sa menu ng Mga Tool> Board at hanapin ang platform na ESP8266. Piliin ang bersyon na kailangan mo, pagkatapos ay i-click ang pindutang i-install. piliin ang board na ESP8266 mula sa Tools> menu ng Board.

Para sa ArduinoJSON library, mahahanap mo ito sa pamamagitan ng paghahanap sa Isama ang Library> Pamahalaan ang Mga Aklatan.

I-upload ang code sa ibaba sa iyong board na Nakabatay sa ESP8266.

Hakbang 4: ANG RESULTA

Image
Image
ANG RESULTA
ANG RESULTA
ANG RESULTA
ANG RESULTA
ANG RESULTA
ANG RESULTA

Una sa lahat dapat mong baguhin nang kaunti ang code, - baguhin ang ssid wih pangalan ng iyong WiFi.

- Palitan ang password gamit ang password ng iyong WiFi.

- ilagay ang iyong API_KEY pagkatapos ng: & appid =

Kung ang lahat ay tama, i-upload ang code sa iyong board.

Maaari mong makuha ang data mula sa anumang lungsod sa mundo.

tingnan ang mga larawan.

Suriin ang video kung natigil ka.

Hakbang 5: SAAN MULA DITO?

Ito ang simula ng isang mas malaking proyekto, kaya Kung nais mong palawakin ito, madali mong maidaragdag ang mga screen ng OLED o LCD na nagpapakita ng kasalukuyang panahon, at basahin ang iyong pang-araw-araw na iskedyul upang makabuo ng isang matalinong salamin.

Hakbang 6: KONKLUSYON

Maraming mga mapagkukunan ng data ng panahon sa internet at magkakaiba ang mga ito sa pagpapaandar.

Ang OpenWeatherMap.org ay dapat na maging isa sa mga prangka at matikas na solusyon na aming nahanap upang madaling ma-access ang data ng panahon mula sa buong planeta.

Kung mayroon kang anumang katanungan siyempre maaari kang mag-iwan ng isang puna.myYoutube

myFacebook

myTwitter

Salamat sa pagbabasa ng proyektong ito ^^ at magandang araw.

Hanggang sa muli.

Ahmed Nouira