İçindekiler:

MicroPython Programı:Mini Hava İstasyonu: 7 Adım
MicroPython Programı:Mini Hava İstasyonu: 7 Adım

Video: MicroPython Programı:Mini Hava İstasyonu: 7 Adım

Video: MicroPython Programı:Mini Hava İstasyonu: 7 Adım
Video: Beş proje ile Lego Education Spike Prime seti tanıyalım. 2024, Temmuz
Anonim
MicroPython Programı:Mini Hava İstasyonu
MicroPython Programı:Mini Hava İstasyonu

Şimdi kış, ama sadece bir tişört giyiyor olmama rağmen hala biraz sıcak geliyor, bu da şu anki sıcaklığı bilmek istememe neden oluyor, bu yüzden Micropython ESP32 ve DHT11 sensörlerini ve basit bir hava istasyonunu kullanıyorum. Mevcut sıcaklık ve nemi herhangi bir tarayıcıda alabilir, şimdi işlemi sizinle paylaşacağım.

Adım 1: Sarf Malzemeleri

Gereçler
Gereçler

Donanım:

  • MakePython ESP32
  • DHT11
  • ekmek tahtası
  • atlama çizgisi
  • USB kablosu

MakePython ESP32, entegre SSD1306 OLED ekrana sahip bir ESP32 kartıdır, bu bağlantıdan edinebilirsiniz:

www.makerfabs.com/makepython-esp32.html

Yazılım:

uPyCraft IDE

Windows için uPyCraft IDE'yi indirmek için bu bağlantıya tıklayın:

Adım 2: Kablolama

kablolama
kablolama
  1. MakePython ESP32 ve DHT11, devre tahtasına takılır.
  2. DHT11 sadece 3 kabloya ihtiyaç duyar, VCC ve GND ESP32'nin 3V3'üne ve GND'ye bağlanır ve VERİ ESP32'nin IO14'üne bağlanır. Deneyde GPIO14 kullandım, bu yüzden IO14'ü bağladım.
  3. MakePython ESP32'yi bir USB kablosu kullanarak PC'ye bağlayın, Cihaz yöneticisini açın (Windows arama kutusunda "cihaz" aramanız yeterlidir). Genişletildiğinde, bağlantı noktası bölümü yukarıdaki gibi bir şey göstermelidir. Benim durumumda COM19 gibi port numarasını not edin. Bağlantı noktası görünmüyorsa, USB sürücüsünü indirmeyi deneyin:

Adım 3: UPyCraft Kullanım Yönü

UPyCraft Kullanım Talimatı
UPyCraft Kullanım Talimatı
UPyCraft Kullanım Talimatı
UPyCraft Kullanım Talimatı

uPyCraft için ayrıntılı talimatlar bu bağlantıda bulunabilir:

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

  • Sayfayı açmak için yukarıdaki bağlantıya tıklayın
  • MicroPython ESP32 Dev Kit Rehberlik belgesini bulun
  • Belgeyi açmak için indir'i tıklayın
  • Ayrıntılı öğreticiler I. MicroPython Geliştirme Araçları dizininde mevcuttur.

Tabii ki, bu dokümantasyon sadece uPyCraft talimatlarıyla ilgili değil, aynı zamanda bazı MicroPython ESP32 rutinlerini ve sık sorulan soruları ve hata işlemeyi de içeriyor.

Adım 4: Kod İndirme

Kod İndirme
Kod İndirme
Kod İndirme
Kod İndirme

ssd1306.py kodu GitHub deposundan indirildi: https://github.com/ckuehnel/MicroPython-on-ESP32 Veya benimkini indirin.

ssd1306.py dosyasını indirdikten sonra dosyayı açın ve Save and DownAndRun'a tıklayın. İndirme işlemi başarılı olduğunda "indirme tamam" görüntülenecektir.

main.py'yi indirdikten sonra aşağıdaki değişikliklerin yapılması gerekir:

1. Ağ adını ve şifreyi değiştirin:

  • SSID: yerel ağ adınızla değiştirmeniz gerekiyor
  • ŞİFRE: yerel ağ şifrenizi değiştirmeniz gerekiyor

İşiniz bittiğinde DownAndRun'a tıklayın ve MakePython ESP32 WiFi'ye bağlanır

2. DHT11 veri pini:

DHT11, MakePython ESP32'de bir Pin değişikliği alırsa, Pin() içindeki numarayı aldığınız Pin ile değiştirin.

Adım 5: IP Adresini Alın

IP Adresi Al
IP Adresi Al

Main.py'yi çalıştırın, ağ başarısı, bir IP adresi görebilirsiniz (benimki: 192.168.1.120).

6. Adım: Bir Tarayıcı Açın

Tarayıcı Aç
Tarayıcı Aç

Bilgisayarınızdaki tarayıcıyı açın, yeni aldığınız IP adresini (192.168.1.120) yazın ve onaylamak için Enter'a tıklayın.

7. Adım: Şimdi Hava Durumu

Şimdi Hava Durumu
Şimdi Hava Durumu

Tarayıcı, MakePython ESP32'deki OLED ekranının yanı sıra mevcut sıcaklık ve nemi de görüntüler. Sayfayı yenilediğinizde sıcaklık ve nem verileri de yenilenecektir.

Mini hava istasyonu nispeten basittir. Meteoroloji istasyonunu zenginleştirmek için gaz sensörlerinden, yağmur sensörlerinden, atmosferik basınç sensörlerinden ve diğer sensörlerden gelen verileri ekleyeceğim.

Önerilen: