Talaan ng mga Nilalaman:

Programa ng MicroPython : Mini Weather Station: 7 Mga Hakbang
Programa ng MicroPython : Mini Weather Station: 7 Mga Hakbang

Video: Programa ng MicroPython : Mini Weather Station: 7 Mga Hakbang

Video: Programa ng MicroPython : Mini Weather Station: 7 Mga Hakbang
Video: Using LCD1602 or LCD2004 with ESP32 2024, Hulyo
Anonim
Programa ng MicroPython : Mini Weather Station
Programa ng MicroPython : Mini Weather Station

Taglamig na ngayon, ngunit medyo mainit pa rin ang pakiramdam, kahit na naka-T-shirt lang ako, na nais kong malaman ang kasalukuyang temperatura, kaya gumagamit ako ng mga sensor ng Micropython ESP32 at DHT11 at isang simpleng istasyon ng panahon kaya't ikaw maaaring makuha ang kasalukuyang temperatura at halumigmig sa anumang browser, ngayon ay ibabahagi ko sa iyo ang proseso.

Hakbang 1: Mga Panustos

Mga gamit
Mga gamit

Hardware:

  • MakePython ESP32
  • DHT11
  • Bread board
  • Tumalon na linya
  • kable ng USB

Ang MakePython ESP32 ay isang board ng ESP32 na may isang integrated SSD1306 OLED display, makukuha mo ito mula sa link na ito:

www.makerfabs.com/makepython-esp32.html

Software :

uPyCraft IDE

I-click ang link na ito upang i-download ang uPyCraft IDE para sa Windows:

Hakbang 2: Mga kable

Kable
Kable
  1. Ang MakePython ESP32 at DHT11 ay naka-plug sa breadboard.
  2. Kailangan lamang ng DHT11 ng 3 wires, ang VCC at GND ay konektado sa 3V3 at GND ng ESP32, at ang DATA ay konektado sa IO14 ng ESP32. Gumamit ako ng GPIO14 sa eksperimento, kaya't ikinonekta ko ang IO14.

  3. Ikonekta ang MakePython ESP32 sa PC gamit ang isang USB cable, Buksan ang manager ng aparato (Kailangan lang maghanap para sa "aparato" sa box para sa paghahanap sa Windows). Kapag pinalawak, ang seksyon ng port ay dapat magpakita ng isang bagay tulad ng nasa itaas. Gumawa ng isang tala ng numero ng port, tulad ng COM19 sa aking kaso. Kung walang port na lilitaw, subukang i-download ang USB drive:

Hakbang 3: Direksyon ng UPyCraft para sa Paggamit

Direksyon ng UPyCraft para sa Paggamit
Direksyon ng UPyCraft para sa Paggamit
Direksyon ng UPyCraft para sa Paggamit
Direksyon ng UPyCraft para sa Paggamit

Ang mga detalyadong tagubilin para sa uPyCraft ay matatagpuan sa link na ito:

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

  • I-click ang link sa itaas upang buksan ang pahina
  • Hanapin ang dokumento ng Patnubay sa MicroPython ESP32 Dev Kit
  • I-click ang i-download upang buksan ang dokumento
  • Ang mga detalyadong tutorial ay magagamit sa direktoryo ng I. MicroPython Development Tools

Siyempre, ang dokumentasyong ito ay hindi lamang tungkol sa mga tagubilin sa uPyCraft, ngunit nagsasama rin ng ilang mga gawain sa MicroPython ESP32 at madalas na tinatanong at paghawak ng error.

Hakbang 4: Ang Pag-download ng Code

Ang Pag-download ng Code
Ang Pag-download ng Code
Ang Pag-download ng Code
Ang Pag-download ng Code

Ang code para sa ssd1306.py ay na-download mula sa GitHub repository: https://github.com/ckuehnel/MicroPython-on-ESP32 O i-download ang mine.

Pagkatapos mag-download ng ssd1306.py, buksan ang file, at i-click ang I-save at DownAndRun. Ipapakita ang "download ok" kapag matagumpay ang pag-download.

Pagkatapos mag-download ng main.py, kailangang gawin ang mga sumusunod na pagbabago:

1. Baguhin ang pangalan ng network at password:

  • SSID: kailangang baguhin sa iyong lokal na pangalan ng network
  • PASSWORD: kailangang baguhin sa iyong lokal na password sa network

Kapag tapos ka na, i-click ang DownAndRun at ang MakePython ESP32 ay kumokonekta sa WiFi

2. data pin ng DHT11:

Kung ang DHT11 ay tumatanggap ng isang pagbabago ng Pin sa MakePython ESP32, baguhin ang numero sa Pin () sa Pin na iyong natatanggap.

Hakbang 5: Kumuha ng IP Address

Kumuha ng IP Address
Kumuha ng IP Address

Patakbuhin ang main.py, tagumpay sa network, maaari kang makakita ng isang IP address (minahan: 192.168.1.120).

Hakbang 6: Magbukas ng isang Browser

Magbukas ng isang Browser
Magbukas ng isang Browser

Buksan ang browser sa iyong PC, i-type ang IP address na nakuha mo lamang (192.168.1.120), at i-click ang Enter upang kumpirmahin.

Hakbang 7: Ngayon ang Panahon

Ngayon ang Panahon
Ngayon ang Panahon

Ipinapakita ng browser ang kasalukuyang temperatura at halumigmig, pati na rin ang OLED display sa MakePython ESP32. Kapag na-refresh mo ang pahina, magre-refresh din ang data ng temperatura at halumigmig.

Ang mini istasyon ng panahon ay medyo simple. Magdaragdag ako ng data mula sa mga gas sensor, rain sensor, atmospheric pressure sensor at iba pang mga sensor upang pagyamanin ang istasyon ng panahon.

Inirerekumendang: