Мазмұны:

MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам
MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам

Бейне: MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам

Бейне: MicroPython бағдарламасы: шағын ауа райы станциясы: 7 қадам
Бейне: Arduino ҚАЗАҚША [44] ATTINY13 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 нұсқаулық құжатын табыңыз
  • Құжатты ашу үшін жүктеу түймесін басыңыз
  • Толық оқулықтар 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: жергілікті желі атауын өзгерту қажет
  • Кілтсөз: жергілікті желі құпия сөзін өзгерту қажет

Аяқтаған кезде DownAndRun түймесін басыңыз, содан кейін MakePython ESP32 WiFi желісіне қосылады

2. DHT11 деректер түйрегіші:

Егер DHT11 MakePython ESP32 -де түйреуіштің өзгеруін алса, Pin () нөмірін сіз алатын түйреуішке өзгертіңіз.

5 -қадам: IP мекенжайын алыңыз

IP мекенжайын алыңыз
IP мекенжайын алыңыз

Main.py іске қосыңыз, желіде сәттілік, сіз IP -адресті көре аласыз (менікі: 192.168.1.120).

6 -қадам: шолғышты ашыңыз

Браузерді ашыңыз
Браузерді ашыңыз

Компьютердегі шолғышты ашып, жаңа IP мекенжайын енгізіңіз (192.168.1.120) және растау үшін Enter түймесін басыңыз.

7 -қадам: Қазір ауа райы

Енді ауа райы
Енді ауа райы

Браузер ағымдағы температура мен ылғалдылықты, сондай -ақ MakePython ESP32 OLED дисплейін көрсетеді. Бетті жаңартқан кезде температура мен ылғалдылық туралы мәліметтер де жаңартылады.

Шағын метеостанция салыстырмалы түрде қарапайым. Мен метеостанцияны байыту үшін газ датчиктерінен, жаңбыр сенсорларынан, атмосфералық қысым сенсорларынан және басқа датчиктерден деректерді қосамын.

Ұсынылған: