Daftar Isi:

Program MicroPython:Stasiun Cuaca Mini: 7 Langkah
Program MicroPython:Stasiun Cuaca Mini: 7 Langkah

Video: Program MicroPython:Stasiun Cuaca Mini: 7 Langkah

Video: Program MicroPython:Stasiun Cuaca Mini: 7 Langkah
Video: Micropython Weather Station on M5Stack with urequests and ujson 2024, Juli
Anonim
Program MicroPython Stasiun Cuaca Mini
Program MicroPython Stasiun Cuaca Mini

Sekarang musim dingin, tetapi masih terasa sedikit panas, meskipun saya hanya mengenakan T-shirt, yang membuat saya ingin mengetahui suhu saat ini, jadi saya menggunakan sensor Micropython ESP32 dan DHT11 dan stasiun cuaca sederhana sehingga Anda bisa mendapatkan suhu dan kelembaban saat ini di browser apa pun, sekarang saya akan membagikan prosesnya dengan Anda.

Langkah 1: Persediaan

Perlengkapan
Perlengkapan

Perangkat keras:

  • MakePython ESP32
  • DHT11
  • Papan roti
  • Garis lompat
  • kabel USB

MakePython ESP32 adalah papan ESP32 dengan layar OLED SSD1306 terintegrasi, Anda bisa mendapatkannya dari tautan ini:

www.makerfabs.com/makepython-esp32.html

Perangkat lunak:

uPyCraft IDE

Klik tautan ini untuk mengunduh uPyCraft IDE untuk Windows:

Langkah 2: Pengkabelan

Pengkabelan
Pengkabelan
  1. MakePython ESP32 dan DHT11 dicolokkan ke papan tempat memotong roti.
  2. DHT11 hanya membutuhkan 3 kabel, VCC dan GND terhubung ke 3V3 dan GND dari ESP32, dan DATA terhubung ke IO14 dari ESP32. Saya menggunakan GPIO14 dalam percobaan, jadi saya menghubungkan IO14.

  3. Hubungkan MakePython ESP32 ke PC menggunakan kabel USB, Buka pengelola perangkat (Cukup cari "perangkat" di kotak pencarian Windows). Saat diperluas, bagian port akan menampilkan sesuatu seperti di atas. Catat nomor port, seperti COM19 dalam kasus saya. Jika tidak ada port yang muncul, coba unduh drive USB:

Langkah 3: Arahan UPyCraft untuk Digunakan

Petunjuk Penggunaan UPyCraft
Petunjuk Penggunaan UPyCraft
Petunjuk Penggunaan UPyCraft
Petunjuk Penggunaan UPyCraft

Instruksi terperinci untuk uPyCraft dapat ditemukan di tautan ini:

www.makerfabs.com/makepython-esp32-starter…

  • Klik link di atas untuk membuka halaman
  • Temukan dokumen Panduan MicroPython ESP32 Dev Kit
  • Klik unduh untuk membuka dokumen
  • Tutorial terperinci tersedia di direktori I. MicroPython Development Tools

Tentu saja, dokumentasi ini bukan hanya tentang instruksi uPyCraft, tetapi juga mencakup beberapa rutinitas MicroPython ESP32 dan pertanyaan umum serta penanganan kesalahan.

Langkah 4: Unduh Kode

Unduh Kode
Unduh Kode
Unduh Kode
Unduh Kode

Kode untuk ssd1306.py diunduh dari repositori GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Atau unduh milik saya.

Setelah mengunduh ssd1306.py, buka file tersebut, dan klik Save and DownAndRun. "download ok" akan ditampilkan ketika download berhasil.

Setelah mengunduh main.py, perubahan berikut perlu dilakukan:

1. Ubah nama jaringan dan kata sandi:

  • SSID: perlu diubah ke nama jaringan lokal Anda
  • PASSWORD: perlu mengubah kata sandi jaringan lokal Anda

Setelah selesai, klik DownAndRun dan MakePython ESP32 terhubung ke WiFi

2. Pin data DHT11:

  • Jika DHT11 menerima perubahan Pin di MakePython ESP32, ubah nomor di Pin() menjadi Pin yang Anda terima.

Langkah 5: Dapatkan Alamat IP

Dapatkan Alamat IP
Dapatkan Alamat IP

Jalankan main.py, jaringan sukses, Anda dapat melihat alamat IP (milik saya: 192.168.1.120).

Langkah 6: Buka Peramban

Buka Peramban
Buka Peramban

Buka browser di PC Anda, ketik alamat IP yang baru saja Anda dapatkan (192.168.1.120), dan klik Enter untuk mengonfirmasi.

Langkah 7: Sekarang Cuaca

Sekarang Cuaca
Sekarang Cuaca

Browser menampilkan suhu dan kelembaban saat ini, serta tampilan OLED pada MakePython ESP32. Saat Anda me-refresh halaman, data suhu dan kelembaban juga akan disegarkan.

Stasiun cuaca mini relatif sederhana. Saya akan menambahkan data dari sensor gas, sensor hujan, sensor tekanan atmosfer dan sensor lainnya untuk memperkaya stasiun cuaca.

Direkomendasikan: