Orodha ya maudhui:

Programu ya MicroPython: Kituo cha hali ya hewa ya Mini: Hatua 7
Programu ya MicroPython: Kituo cha hali ya hewa ya Mini: Hatua 7

Video: Programu ya MicroPython: Kituo cha hali ya hewa ya Mini: Hatua 7

Video: Programu ya MicroPython: Kituo cha hali ya hewa ya Mini: Hatua 7
Video: ХАБИБ - Ягода малинка (Премьера клипа) 2024, Julai
Anonim
Programu ya MicroPython: Kituo cha hali ya hewa cha Mini
Programu ya MicroPython: Kituo cha hali ya hewa cha Mini

Ni majira ya baridi sasa, lakini bado inahisi moto kidogo, ingawa ninavaa tu fulana, ambayo inanifanya nitake kujua hali ya joto ya sasa, kwa hivyo ninatumia sensorer za Micropython ESP32 na DHT11 na kituo rahisi cha hali ya hewa ili wewe unaweza kupata joto la sasa na unyevu kwenye kivinjari chochote, sasa nitashiriki mchakato na wewe.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Vifaa:

  • MakePython ESP32
  • DHT11
  • Bodi ya mkate
  • Mstari wa kuruka
  • Kebo ya USB

MakePython ESP32 ni bodi ya ESP32 iliyo na onyesho la SSD1306 OLED, unaweza kuipata kutoka kwa kiunga hiki:

www.makerfabs.com/makepython-esp32.html

Programu:

UPYCraft IDE

Bonyeza kiunga hiki kupakua uPyCraft IDE ya Windows:

Hatua ya 2: Wiring

Wiring
Wiring
  1. MakePython ESP32 na DHT11 zimechomekwa kwenye ubao wa mkate.
  2. DHT11 inahitaji tu waya 3, VCC na GND zimeunganishwa na 3V3 na GND ya ESP32, na DATA imeunganishwa na IO14 ya ESP32. Nilitumia GPIO14 katika jaribio, kwa hivyo niliunganisha IO14.
  3. Unganisha MakePython ESP32 kwa PC ukitumia kebo ya USB, Fungua kidhibiti cha kifaa (Tafuta tu "kifaa" kwenye kisanduku cha utaftaji cha Windows). Wakati wa kupanua, sehemu ya bandari inapaswa kuonyesha kitu kama hapo juu. Andika muhtasari wa nambari ya bandari, kama COM19 kwa upande wangu. Ikiwa hakuna bandari inayoonekana, jaribu kupakua gari la USB:

Hatua ya 3: Mwelekeo wa UPyCraft wa Matumizi

Mwelekeo wa UPyCraft kwa Matumizi
Mwelekeo wa UPyCraft kwa Matumizi
Mwelekeo wa UPyCraft kwa Matumizi
Mwelekeo wa UPyCraft kwa Matumizi

Maagizo ya kina kwa uPyCraft yanaweza kupatikana kwenye kiunga hiki:

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

  • Bonyeza kiunga hapo juu kufungua ukurasa
  • Pata hati ya Mwongozo ya MicroPython ESP32 Dev Kit
  • Bonyeza kupakua ili kufungua hati
  • Mafunzo ya kina yanapatikana katika saraka ya Zana ya Maendeleo ya MicroPython

Kwa kweli, hati hii sio tu juu ya maagizo ya uPyCraft, lakini pia inajumuisha mifumo kadhaa ya MicroPython ESP32 na maswali yanayoulizwa mara kwa mara na utunzaji wa makosa.

Hatua ya 4: Upakuaji wa Kanuni

Nambari ya Kupakua
Nambari ya Kupakua
Nambari ya Kupakua
Nambari ya Kupakua

Nambari ya ssd1306.py ilipakuliwa kutoka kwa hazina ya GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Au pakua yangu.

Baada ya kupakua ssd1306.py, fungua faili, na ubonyeze Hifadhi na DownAndRun. "download ok" itaonyeshwa wakati upakuaji umefanikiwa.

Baada ya kupakua main.py, mabadiliko yafuatayo yanahitaji kufanywa:

1. Badilisha jina la mtandao na nywila:

  • SSID: unahitaji kubadilisha kwa jina la mtandao wako
  • NENO: unahitaji kubadilisha nenosiri lako la mtandao wa karibu

Ukimaliza, bonyeza DownAndRun na MakePython ESP32 inaunganisha kwa WiFi

2. Pini ya data ya DHT11:

Ikiwa DHT11 inapokea mabadiliko ya Pini kwenye MakePython ESP32, badilisha nambari kwenye Pini () kuwa Pini unayopokea.

Hatua ya 5: Pata Anwani ya IP

Pata Anwani ya IP
Pata Anwani ya IP

Endesha main.py, mafanikio ya mtandao, unaweza kuona anwani ya IP (yangu: 192.168.1.120).

Hatua ya 6: Fungua Kivinjari

Fungua Kivinjari
Fungua Kivinjari

Fungua kivinjari kwenye PC yako, andika anwani ya IP uliyo nayo (192.168.1.120), na ubofye Ingiza ili uthibitishe.

Hatua ya 7: Sasa hali ya hewa

Sasa hali ya hewa
Sasa hali ya hewa

Kivinjari kinaonyesha hali ya joto na unyevu wa sasa, na pia onyesho la OLED kwenye MakePython ESP32. Unapoburudisha ukurasa, data ya hali ya joto na unyevu pia itasasisha.

Kituo cha hali ya hewa mini ni rahisi. Nitaongeza data kutoka kwa sensorer za gesi, sensorer za mvua, sensorer za shinikizo la anga na sensorer zingine ili kutajirisha kituo cha hali ya hewa.

Ilipendekeza: