Мазмуну:

MicroPython программасы: Мини метеорологиялык станция: 7 кадам
MicroPython программасы: Мини метеорологиялык станция: 7 кадам

Video: MicroPython программасы: Мини метеорологиялык станция: 7 кадам

Video: MicroPython программасы: Мини метеорологиялык станция: 7 кадам
Video: ESP8266 (Wemos D1 mini) прошивка MicroPython, программа blink 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 -кадам: Кодду жүктөө

Code Download
Code Download
Code Download
Code Download

Ssd1306.py коду GitHub репозиторийинен жүктөлүп алынды: https://github.com/ckuehnel/MicroPython-on-ESP32 Же кенди жүктөп алуу.

Ssd1306.py жүктөлгөндөн кийин, файлды ачыңыз жана Сактоо жана DownAndRun чыкылдатыңыз. Жүктөө ийгиликтүү болгондо "жүктөө жакшы" көрсөтүлөт.

Main.py жүктөлгөндөн кийин, төмөнкү өзгөртүүлөрдү киргизүү керек:

1. Тармактын атын жана сырсөзүн өзгөртүү:

  • SSID: жергиликтүү тармактын атын өзгөртүү керек
  • PASSWORD: жергиликтүү тармак сырсөзүн өзгөртүү керек

Бүткөндөн кийин, DownAndRun чыкылдатыңыз жана MakePython ESP32 WiFi менен туташат

2. DHT11 маалымат пин:

Эгерде DHT11 MakePython ESP32де Pin өзгөрүүсүн алса, Pin () номерин сиз алып жаткан пинге өзгөртүңүз.

5 -кадам: IP дарегин алыңыз

IP дарегин алуу
IP дарегин алуу

Main.py иштетүү, тармак ийгилиги, сиз IP дарегин көрө аласыз (кен: 192.168.1.120).

6 -кадам: Браузерди ачыңыз

Браузерди ачыңыз
Браузерди ачыңыз

Компьютериңиздеги браузерди ачыңыз, жаңы алган IP дарегиңизди териңиз (192.168.1.120) жана ырастоо үчүн Enter басыңыз.

7 -кадам: Азыр Аба ырайы

Азыр Аба ырайы
Азыр Аба ырайы

Браузер учурдагы температураны жана нымдуулукту, ошондой эле MakePython ESP32деги OLED дисплейди көрсөтөт. Баракты жаңыртканда, температура жана нымдуулук маалыматтары да жаңырат.

Мини метеостанция салыштырмалуу жөнөкөй. Мен метеостанцияны байытуу үчүн газ сенсорлорунан, жамгыр сенсорлорунан, атмосфералык басым сенсорлорунан жана башка сенсорлордон маалыматтарды кошом.

Сунушталууда: