Բովանդակություն:

MicroPython : : Mini Weather Station: 7 Steps
MicroPython : : Mini Weather Station: 7 Steps

Video: MicroPython : : Mini Weather Station: 7 Steps

Video: MicroPython : : Mini Weather Station: 7 Steps
Video: Micropython Weather Station on M5Stack with urequests and ujson 2024, Հուլիսի
Anonim
MicroPython ծրագիր : Մինի եղանակային կայան
MicroPython ծրագիր : Մինի եղանակային կայան

Հիմա ձմեռ է, բայց դեռ մի փոքր շոգ է, չնայած ես միայն շապիկ եմ հագնում, ինչը ինձ ստիպում է իմանալ ընթացիկ ջերմաստիճանը, ուստի ես օգտագործում եմ Micropython ESP32 և DHT11 սենսորները և պարզ եղանակային կայանը: կարող է ստանալ ցանկացած դիտարկիչում առկա ջերմաստիճանը և խոնավությունը, այժմ ես ձեզ հետ կկիսեմ գործընթացը:

Քայլ 1: Պաշարներ

Պարագաներ
Պարագաներ

Սարքավորումներ:

  • MakePython ESP32
  • DHT11
  • Հացի տախտակ
  • Անցնել գիծ
  • USB մալուխ

MakePython ESP32- ը ESP32 տախտակ է `ինտեգրված SSD1306 OLED էկրանով, այն կարող եք ձեռք բերել այս հղումից.

www.makerfabs.com/makepython-esp32.html

Softwareրագրային ապահովում

uPyCraft IDE

Կտտացրեք այս հղմանը ՝ Windows- ի համար uPyCraft IDE- ն ներբեռնելու համար ՝

Քայլ 2: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
  1. MakePython ESP32- ը և DHT11- ը միացված են հացատախտակին:
  2. DHT11- ին անհրաժեշտ է ընդամենը 3 լար, VCC- ն և GND- ը միացված են 3V3- ին և ESP32- ի GND- ին, իսկ Տվյալները `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- ը ներբեռնելուց հետո բացեք ֆայլը և կտտացրեք Պահել և DownAndRun: Երբ բեռնումը հաջող է, կցուցադրվի «բեռնել լավ»:

Main.py- ն ներբեռնելուց հետո անհրաժեշտ է կատարել հետևյալ փոփոխությունները.

1. Փոխել ցանցի անունը և գաղտնաբառը.

  • SSID. Անհրաժեշտ է փոխել ձեր տեղական ցանցի անունը
  • PASSWORD. Անհրաժեշտ է փոխել ձեր տեղական ցանցի գաղտնաբառը

Ավարտելուց հետո կտտացրեք 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: Այժմ եղանակը

Այժմ Եղանակը
Այժմ Եղանակը

Theննարկիչը ցուցադրում է ընթացիկ ջերմաստիճանը և խոնավությունը, ինչպես նաև OLED էկրանը MakePython ESP32- ում: Երբ էջը թարմացնեք, ջերմաստիճանի և խոնավության տվյալները նույնպես կթարմացվեն:

Մինի եղանակային կայանը համեմատաբար պարզ է: Եղանակի կայանը հարստացնելու համար ես կավելացնեմ գազի տվիչների, անձրևի, մթնոլորտային ճնշման տվիչների և այլ տվիչների տվյալները:

Խորհուրդ ենք տալիս: