Isi kandungan:

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, Julai
Anonim
Program MicroPython : Mini Weather Station
Program MicroPython : Mini Weather Station

Sekarang musim sejuk sekarang, tetapi masih terasa sedikit panas, walaupun saya hanya memakai kemeja-T, yang membuat saya ingin mengetahui suhu semasa, jadi saya menggunakan sensor Micropython ESP32 dan DHT11 dan stesen cuaca sederhana sehingga anda dapat memperoleh suhu dan kelembapan semasa di mana-mana penyemak imbas, sekarang saya akan berkongsi prosesnya dengan anda.

Langkah 1: Bekalan

Bekalan
Bekalan

Perkakasan:

  • MakePython ESP32
  • DHT11
  • Papan roti
  • Garisan lompat
  • wayar USB

MakePython ESP32 adalah papan ESP32 dengan paparan OLED SSD1306 bersepadu, anda boleh mendapatkannya dari pautan ini:

www.makerfabs.com/makepython-esp32.html

Perisian:

uPyCraft IDE

Klik pautan ini untuk memuat turun uPyCraft IDE untuk Windows:

Langkah 2: Pendawaian

Pendawaian
Pendawaian
  1. MakePython ESP32 dan DHT11 dipasang ke papan roti.
  2. DHT11 hanya memerlukan 3 wayar, VCC dan GND disambungkan ke 3V3 dan GND ESP32, dan DATA disambungkan ke IO14 dari ESP32. Saya menggunakan GPIO14 dalam percubaan, jadi saya menghubungkan IO14.
  3. Sambungkan MakePython ESP32 ke PC menggunakan kabel USB, Buka pengurus peranti (Cukup cari "peranti" di kotak carian Windows). Apabila diperluas, bahagian port harus memaparkan sesuatu seperti di atas. Buat nota nombor port, seperti COM19 dalam kes saya. Sekiranya tidak ada port yang muncul, cuba muat turun pemacu USB:

Langkah 3: Arah UPyCraft untuk Penggunaan

Arah UPyCraft untuk Penggunaan
Arah UPyCraft untuk Penggunaan
Arah UPyCraft untuk Penggunaan
Arah UPyCraft untuk Penggunaan

Arahan terperinci untuk uPyCraft boleh didapati di pautan ini:

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

  • Klik pautan di atas untuk membuka halaman
  • Dapatkan dokumen Panduan Kit Dev MicroPython ESP32
  • Klik muat turun untuk membuka dokumen
  • Tutorial terperinci boleh didapati di direktori I. MicroPython Development Tools

Sudah tentu, dokumentasi ini bukan hanya mengenai arahan uPyCraft, tetapi juga merangkumi beberapa rutin MicroPython ESP32 dan soalan yang sering diajukan dan pengendalian ralat.

Langkah 4: Muat turun Kod

Muat turun Kod
Muat turun Kod
Muat turun Kod
Muat turun Kod

Kod untuk ssd1306.py telah dimuat turun dari repositori GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Atau muat turun saya.

Selepas memuat turun ssd1306.py, buka fail, dan klik Simpan dan TurunkanDan. "muat turun ok" akan dipaparkan apabila muat turun berjaya.

Setelah memuat turun main.py, perubahan berikut perlu dilakukan:

1. Tukar nama dan kata laluan rangkaian:

  • SSID: perlu menukar ke nama rangkaian tempatan anda
  • KATA LALUAN: perlu menukar kata laluan rangkaian tempatan anda

Setelah selesai, klik DownAndRun dan MakePython ESP32 menyambung ke WiFi

2. Pin data DHT11:

Sekiranya DHT11 menerima perubahan Pin di MakePython ESP32, ubah nombor di Pin () ke Pin yang anda terima.

Langkah 5: Dapatkan Alamat IP

Dapatkan Alamat IP
Dapatkan Alamat IP

Jalankan main.py, kejayaan rangkaian, anda dapat melihat alamat IP (saya: 192.168.1.120).

Langkah 6: Buka Penyemak Imbas

Buka Penyemak Imbas
Buka Penyemak Imbas

Buka penyemak imbas di PC anda, ketik alamat IP yang baru anda dapatkan (192.168.1.120), dan klik Enter untuk mengesahkan.

Langkah 7: Sekarang Cuaca

Sekarang Cuaca
Sekarang Cuaca

Penyemak imbas memaparkan suhu dan kelembapan semasa, serta paparan OLED di MakePython ESP32. Apabila anda memuat semula halaman, data suhu dan kelembapan juga akan disegarkan.

Stesen cuaca mini agak sederhana. Saya akan menambahkan data dari sensor gas, sensor hujan, sensor tekanan atmosfera dan sensor lain untuk memperkayakan stesen cuaca.

Disyorkan: