Isi kandungan:
Video: Jam Stesen Cuaca ESP8266: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Projek ini adalah cara yang baik untuk memaparkan waktu dan cuaca dalam pakej kecil yang mudah. Saya akan menerangkan projeknya, bagaimana ia berfungsi dan menunjukkan kodnya di sini.
Anda boleh menekan butang yang berbeza untuk menunjukkan cuaca semasa di lokasi yang ditetapkan serta suhu dan tekanan. Paparan lalai adalah masa yang diambil dari pelayan NTP.
Tidak perlu menetapkan waktu kerana waktunya disegerakkan dari pelayan NTP dan sangat tepat. Dalam konfigurasi ini saya mempunyai masa dan alamat IP tempatan. Anda boleh menukar kod untuk memasukkan tarikh, cuaca, tekanan dan suhu untuk dipaparkan di layar utama atau butang.
Langkah 1: Skematik
Skema ini agak mudah dan senang dilakukan
ikut. Terdapat fail gerber jika anda ingin memutar PCB anda sendiri. Keseluruhan litar didorong oleh 5V yang berasal dari sambungan USB mikro. Ini menjadikan litar mudah dan mudah dihidupkan. 5V dimasukkan ke dalam Low Dropout 3.3V Regulator LM 3940 yang memberikan 3.3V ke ESP8266. Terdapat penyambung USB pada ESP8266 namun, saya memilih untuk tidak menggunakannya secara umum kerana 5V juga menggerakkan LCD.
3.3V mesti digunakan dengan ESP8266, anda tidak boleh memandu secara langsung dengan 5V kerana ia akan mematikan papan.
Kedua-dua suis taktil disambungkan ke D5 dan D6 dan dikonfigurasi dalam kod untuk memunculkan maklumat yang berbeza di layar. Saya mempunyai set ini kepada Suhu / Tekanan dan Ramalan.
Semua komponen mudah disolder ke papan wangi atau gerber boleh didapati di GitHub saya di
Langkah 2: Kodnya
github.com/allenelectronics/esp8266weatherstation
Kod disusun dalam Arduino IDE dan memerlukan beberapa konfigurasi untuk berfungsi
Pertama, anda perlu memasang Papan ESP8266 ke IDE untuk memuat naik kod padanya.
Arahan komprehensif mengenai cara melakukannya di sini:
Untuk mendapatkan fungsi cuaca, saya memilih untuk menggunakan RemoteMe yang mengumpulkan data cuaca langsung dari API dan menghasilkan kod yang dapat dimasukkan ke dalam kod anda. Anda perlu mendaftar dan mengatur aliran data di laman web mereka:
Dokumentasi mengenai RemoteMe boleh didapati di sini:
Terdapat beberapa definisi khusus yang unik untuk persediaan anda yang perlu anda selesaikan sebelum memuat naik:
#tentukan WIFI_NAME "SSID PERGI DI SINI"
#define WIFI_PASSWORD "PASSWORD PERGI DI SINI"
#tentukan PERANTI_ID 1
#define DEVICE_NAME "MENDAPAT DARI REMOTEME. ORG"
#tentukan TOKEN "MENDAPAT DARI REMOTEME. ORG"
Definisi di sini perlu ditetapkan oleh anda berdasarkan perincian wifi anda dan token yang anda dapat dari RemoteMe.
Anda perlu memastikan semua perpustakaan ini dipasang dan disertakan dalam kod. Saya telah memasukkan pautan ke pautan yang lebih sukar diperoleh.
#include //https://github.com/remoteme/RemoteMeArduinoLibrary
#sertakan
#sertakan
#sertakan
#sertakan
Bahagian terakhir yang perlu diubah adalah lokasi anda kerana projek ini tidak menggunakan GPS. Anda perlu mengubah rentetan "LOKASI":
lain jika (buttonState2 == RENDAH && prevButtonState2 == TINGGI) {
Serial.print ("LOKASI / n");
Serial.println (fc);
lcd.clear ();
lcd.print ("LOKASI");
lcd.setCursor (0, 1);
lcd.print (fc);
lcd.setCursor (0, 0);
kelewatan (5000);
prevButtonState2 = butangState2;
Langkah 3: Binaan
Binaan
Pada masa saya tidak mempunyai akses ke pencetak 3d, ini adalah projek terakhir saya menggunakan casing di luar rak. Saya menggunakan kotak panel penggera yang tersedia untuk LCD 16x2.
Pautan: https://www.ebay.co.uk/itm/86-Plastic-project-box-enclosure-case-for-diy-LCD1602-meter-tester-with-buttGA/363214674235?hash=item549148193b:g: IvQAAOSwNXpcFFrv
Semuanya dimasukkan ke dalam casing, paparan LCD 16x2 terpaku pada panel depan dengan papan litar terpasang panas di tempatnya.
Langkah 4: Kesimpulannya
Kesimpulannya
Ini adalah projek yang rapi untuk jam digital desktop yang tidak memerlukan penyesuaian atau pengaturan, memerlukan masa dari pelayan NTP dan memaparkannya pada LCD dengan lampu latar yang jelas.
Ini bukan untuk pemula yang lengkap kerana terdapat beberapa konfigurasi kod yang diperlukan dan aliran data juga perlu disiapkan. Sekiranya anda mempunyai pertanyaan atau komen, sila beri komen kepada saya.
Disyorkan:
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Stesen Cuaca DIY & Stesen Sensor WiFi: 7 Langkah (dengan Gambar)
DIY Weather Station & WiFi Sensor Station: Dalam projek ini saya akan menunjukkan kepada anda cara membuat stesen cuaca bersama dengan stesen sensor WiFi. Stesen sensor mengukur data suhu dan kelembapan tempatan dan menghantarnya, melalui WiFi, ke stesen cuaca. Stesyen cuaca kemudian memaparkan
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: 5 Langkah (dengan Gambar)
Jam WiFi, Stesen Pemasa & Cuaca, Blynk Dikendalikan: Ini adalah jam digital Morphing (terima kasih kepada Hari Wiguna untuk konsep dan kod morfing), ia juga jam Analog, stesen pelaporan cuaca dan pemasa dapur. Ia dikawal sepenuhnya oleh Aplikasi Blynk pada telefon pintar anda dengan WiFi. Aplikasi ini membolehkan anda
Stesen Cuaca RPi dan Jam Digital: 4 Langkah (dengan Gambar)
Stesen Cuaca RPi dan Jam Digital: Ini adalah projek yang cepat dan mudah dibuat, dan paparan yang bagus untuk dipamerkan. Ia memaparkan waktu, keadaan cuaca dan suhu. Dan jika anda menyukai apa yang anda lihat, ikuti saya di Instagram dan Twitter (@ Anders644PI) untuk mengikuti apa yang saya buat. C
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka