Isi kandungan:

Stesen Cuaca Berwarna ESP8266: 8 Langkah
Stesen Cuaca Berwarna ESP8266: 8 Langkah

Video: Stesen Cuaca Berwarna ESP8266: 8 Langkah

Video: Stesen Cuaca Berwarna ESP8266: 8 Langkah
Video: ESP8266 Project: How to control 2 AC bulb or load using 2 Relay with NodeMCU and D1 Mini over WiFi 2024, November
Anonim
Stesen Cuaca Berwarna ESP8266
Stesen Cuaca Berwarna ESP8266
Stesen Cuaca Berwarna ESP8266
Stesen Cuaca Berwarna ESP8266
Stesen Cuaca Berwarna ESP8266
Stesen Cuaca Berwarna ESP8266

Dalam arahan ini saya ingin menunjukkan kepada anda bagaimana untuk membina stesen cuaca ESP8266 yang bagus untuk pemasangan di dinding dengan ramalan cuaca dan skrin berwarna.

Langkah 1: Alat dan Bahan

Alat dan Bahan
Alat dan Bahan
Alat dan Bahan
Alat dan Bahan
Alat dan Bahan
Alat dan Bahan

Bahan:

  • NodeMCU Amica V2 atau Wemos D1 Mini
  • Kit pemasangan dinding ArduiTouch ESP

Alat:

  • besi pematerian
  • pemacu skru
  • tang pemotong sisi
  • voltmeter (pilihan)

Perisian:

Arduino IDE

Langkah 2: Pemasangan Kit ArduiTouch

Pemasangan Kit ArduiTouch
Pemasangan Kit ArduiTouch
Pemasangan Kit ArduiTouch
Pemasangan Kit ArduiTouch

Anda mesti memasang kit ArduiTouch terlebih dahulu. Lihatlah manual pembinaan yang dilampirkan.

Langkah 3: Memasang Pemacu USB

Memasang Pemacu USB
Memasang Pemacu USB

Modul NodeMCU merangkumi cip CP2102 untuk antara muka USB. Biasanya pemacu akan dipasang secara automatik sekiranya NodeMCU disambungkan pada kali pertama dengan PC. Kadang kala prosedur ini gagal. Dalam kes ini, anda perlu memasang pemacu

www.silabs.com/products/development-tools/s…

Sekiranya anda ingin menggunakan Wemos D1, anda harus memasang pemacu untuk antara muka USB CH340 sebagai gantinya:

www.wch.cn/download/CH341SER_ZIP.html

Langkah 4: Penyediaan Arduino IDE untuk ESP8266

Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
Penyediaan Arduino IDE untuk ESP8266
  1. Modul ESP8266 bukan sebahagian daripada Arduino-IDE. Kita mesti memasangnya terlebih dahulu. Buka fail / pilihan di Aduino-IDE dan masukkan pautan berikut di medan URL Pengurus Papan Tambahan:
  2. Tutup tetingkap ini dengan Butang OK. Buka sekarang pengurus papan: Pengurus Alat / Papan / Papan
  3. Pergi ke entri ESP8266 dan pasangkannya
  4. Kini anda boleh memilih NodeMCU 1.0 (Modul ESP-12E) atau WeMos D1 R2 & mini. Tetapkan frekuensi CPU ke 80MHz, Ukuran Flash ke "4M (3M SPIFFS)", kadar baud pilihan anda dan port COM. 4 daripada

Langkah 5: Pemasangan Perpustakaan Tambahan

Pasang perpustakaan berikut melalui Arduino Library Manager

  1. Mini Grafx oleh Daniel Eichhorn:
  2. ESP8266 WeatherStation oleh Daniel Eichhorn:
  3. Json Streaming Parser oleh Daniel Eichhorn:
  4. simpleDSTadjust oleh neptune2:

Anda juga boleh memuat turun pustaka secara langsung sebagai fail ZIP dan melepaskan folder di bawah folder / perpustakaan anda

Setelah memasang perpustakaan, mulakan semula Arduino IDE.

Langkah 6: Kod Sumber

Kod sumber untuk stesen cuaca berdasarkan sumber hebat oleh Daniel Eichhorn

blog.squix.org

Kami telah membuat beberapa perubahan kecil pada kod yang dibuat sesuai untuk ArduiTouch. Anda harus membongkar arkib Zip dalam direktori baru dengan nama yang sama.

Langkah 7: Tetapan Tersuai dalam Tetapan.h

Dalam kod sumber anda akan menemui fail bernama setting.h. Beberapa perubahan dalam fail ini diperlukan untuk penyesuaian:

WiFi:

Sila masukkan SSID dan kata laluan pada baris 25 dan 26 tetapan.h

#tentukan WIFI_SSID "yourssid"

#tentukan WIFI_PASS "yourpassw0rd"

Akaun untuk OpenWeatherMap:

Untuk menerima data kemudian oleh platform OpenWeatherMap, anda memerlukan akaun sendiri. Daftar di sini untuk mendapatkan kunci API:

Masukkan kunci API anda di baris 38 setting.h

Rentetan OPEN_WEATHER_MAP_APP_ID = "your_api_key";

Lokasi anda:

Pergi ke https://openweathermap.org/find?q= dan cari lokasi. Lihat set hasil dan pilih entri yang paling dekat dengan lokasi sebenar yang anda mahu paparkan data. Ini akan menjadi URL seperti https://openweathermap.org/city/2657896. Nombor di hujung adalah yang anda berikan kepada pemalar di bawah.

Masukkan nombor dan nama lokasi anda pada baris 45 dan 46 tetapan.h

Rentetan OPEN_WEATHER_MAP_LOCATION_ID = "2804279";

Rentetan DISPLAYED_CITY_NAME = "Ziesar";

Masa:

Sila pilih zon waktu anda mengikut baris 65 setting.h

#tentukan UTC_OFFSET +1

Langkah 8: Jalankan Kod

Jalankan Kod
Jalankan Kod

Sila buka contoh ini di Arduino IDE. Selepas penyusunan dan muat naik, anda akan melihat masa dan suhu lokasi anda. Lebih jauh lagi ramalan cuaca untuk beberapa hari akan datang dipaparkan. Sentuhan hanya mempunyai satu fungsi. Anda boleh memilih format waktu yang dipaparkan dengan menyentuh di bahagian atas skrin.

Disyorkan: