Агуулгын хүснэгт:

MicroPython програм: Мини цаг уурын станц: 7 алхам
MicroPython програм: Мини цаг уурын станц: 7 алхам

Видео: MicroPython програм: Мини цаг уурын станц: 7 алхам

Видео: MicroPython програм: Мини цаг уурын станц: 7 алхам
Видео: Weather Station Using Arduino #Shorts @CreativeAakar 2024, Арваннэгдүгээр
Anonim
MicroPython програм: Мини цаг уурын станц
MicroPython програм: Мини цаг уурын станц

Одоо өвөл болж байна, гэхдээ жаахан халуухан санагдаж байна, гэхдээ би зөвхөн цамц өмссөн ч гэсэн одоогийн температурыг мэдэхийг хүсч байна, тиймээс би Micropython ESP32 ба DHT11 мэдрэгч, цаг агаарын энгийн станц ашигладаг. Одоогийн температур, чийгшлийг ямар ч хөтөч дээрээс авах боломжтой, одоо би энэ үйл явцыг тантай хуваалцах болно.

Алхам 1: хангамж

Хангамж
Хангамж

Техник хангамж:

  • MakePython ESP32
  • DHT11
  • Талхны самбар
  • Үсрэх шугам
  • USB кабель

MakePython ESP32 бол SSD1306 OLED дэлгэцтэй ESP32 самбар бөгөөд та үүнийг дараах линкээс авах боломжтой.

www.makerfabs.com/makepython-esp32.html

Програм хангамж:

uPyCraft IDE

Windows -д зориулсан uPyCraft IDE татаж авахын тулд энэ холбоос дээр дарна уу:

Алхам 2: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
  1. MakePython ESP32 ба DHT11 нь талхны самбарт залгагдсан байдаг.
  2. DHT11 нь зөвхөн 3 утастай байх ёстой, VCC ба GND нь ESP32 -ийн 3V3 ба GND -д, DATA нь ESP32 -ийн IO14 -тэй холбогдсон байна. Би туршилтанд GPIO14 -ийг ашигласан тул IO14 -ийг холбосон.

  3. MakePython ESP32 -ийг USB кабель ашиглан компьютерт холбоно уу, Төхөөрөмжийн менежерийг нээнэ үү (Windows хайлтын талбарт "төхөөрөмж" гэж хайхад л болно). Өргөтгөхөд портын хэсэг дээр дурдсантай адил зүйлийг харуулах ёстой. Миний тохиолдолд COM19 гэх мэт портын дугаарыг тэмдэглэж аваарай. Хэрэв порт харагдахгүй бол USB дискийг татаж аваад үзээрэй:

Алхам 3: UPyCraft -ийг ашиглах заавар

UPyCraft -ийг ашиглах заавар
UPyCraft -ийг ашиглах заавар
UPyCraft -ийг ашиглах заавар
UPyCraft -ийг ашиглах заавар

UPyCraft -ийн дэлгэрэнгүй зааврыг энэ линкээс авах боломжтой.

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

  • Хуудсыг нээхийн тулд дээрх линк дээр дарна уу
  • MicroPython ESP32 Dev Kit Guidance баримт бичгийг олоорой
  • Баримтыг нээхийн тулд татаж авах дээр дарна уу
  • Нарийвчилсан хичээлүүдийг I. MicroPython Development Tools лавлахаас авах боломжтой

Мэдээжийн хэрэг, энэ баримт бичиг нь зөвхөн uPyCraft -ийн зааварчилгаанд зориулагдаагүй бөгөөд MicroPython ESP32 -ийн зарим горимууд, байнга асуудаг асуултууд болон алдаануудыг зохицуулахыг багтаасан болно.

Алхам 4: Код татаж авах

Код татаж авах
Код татаж авах
Код татаж авах
Код татаж авах

Ssd1306.py кодыг GitHub репозитороос татаж авсан: https://github.com/ckuehnel/MicroPython-on-ESP32 Эсвэл уурхайг татаж аваарай.

Ssd1306.py -ийг татаж авсны дараа файлыг нээгээд Save and DownAndRun дээр дарна уу. Татаж авах ажиллагаа амжилттай болсны дараа "OK OK" гарч ирнэ.

Main.py програмыг татаж авсны дараа дараах өөрчлөлтүүдийг хийх шаардлагатай байна.

1. Сүлжээний нэр, нууц үгийг өөрчлөх:

  • SSID: Дотоод сүлжээнийхээ нэрийг өөрчлөх шаардлагатай
  • Нууц үг: дотоод сүлжээнийхээ нууц үгийг өөрчлөх шаардлагатай

Дууссаны дараа DownAndRun дээр дарахад MakePython ESP32 нь WiFi -тэй холбогдоно

2. DHT11 өгөгдлийн зүү:

Хэрэв DHT11 MakePython ESP32 дээр Pin өөрчлөлт хүлээн авбал Pin () дээрх дугаарыг хүлээн авч буй Pin болгон өөрчилнө үү.

Алхам 5: IP хаяг авах

IP хаяг авах
IP хаяг авах

Main.py -ийг ажиллуул, сүлжээний амжилт, та IP хаягийг харж болно (минийх: 192.168.1.120).

Алхам 6: Хөтөч нээнэ үү

Хөтөч нээх
Хөтөч нээх

Компьютер дээрээ хөтөчийг нээгээд дөнгөж авсан IP хаягаа оруулна уу (192.168.1.120), Enter дээр дарж баталгаажуулна уу.

Алхам 7: Одоо цаг агаар

Одоо цаг агаар
Одоо цаг агаар

Хөтөч нь одоогийн температур, чийгшил, мөн MakePython ESP32 дээрх OLED дэлгэцийг харуулдаг. Та хуудсыг шинэчилж байх үед температур, чийгшлийн өгөгдөл шинэчлэгдэх болно.

Мини цаг уурын станц нь харьцангуй энгийн. Би цаг уурын станцыг баяжуулахын тулд хийн мэдрэгч, борооны мэдрэгч, атмосферийн даралт мэдрэгч болон бусад мэдрэгчээс өгөгдлийг нэмж оруулах болно.

Зөвлөмж болгож буй: