Съдържание:

Програма MicroPython: Мини метеорологична станция: 7 стъпки
Програма MicroPython: Мини метеорологична станция: 7 стъпки

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

Видео: Програма MicroPython: Мини метеорологична станция: 7 стъпки
Видео: Wifi Weather Station | Software & 3D Printing 🌦📡 2024, Юли
Anonim
Програма MicroPython: Мини метеорологична станция
Програма MicroPython: Мини метеорологична станция

Сега е зима, но все още е малко горещо, въпреки че нося само тениска, което ме кара да искам да знам текущата температура, затова използвам сензорите Micropython ESP32 и DHT11 и проста метеорологична станция, така че може да получи текущата температура и влажност във всеки браузър, сега ще споделя процеса с вас.

Стъпка 1: Консумативи

Консумативи
Консумативи

Хардуер:

  • MakePython ESP32
  • DHT11
  • Дъска за хляб
  • Линия за прескачане
  • USB кабел

MakePython ESP32 е платка ESP32 с вграден SSD1306 OLED дисплей, можете да го получите от тази връзка:

www.makerfabs.com/makepython-esp32.html

Софтуер:

uPyCraft IDE

Щракнете върху тази връзка, за да изтеглите uPyCraft IDE за Windows:

Стъпка 2: Окабеляване

Електрически инсталации
Електрически инсталации
  1. MakePython ESP32 и DHT11 са включени в макета.
  2. DHT11 се нуждае само от 3 проводника, VCC и GND са свързани към 3V3 и GND на ESP32, а DATA е свързан към IO14 на ESP32. Използвах GPIO14 в експеримента, затова свързах IO14.
  3. Свържете MakePython ESP32 към компютър с помощта на USB кабел, Отворете мениджъра на устройства (Просто потърсете „устройство“в полето за търсене на Windows). Когато се разшири, секцията на порта трябва да показва нещо подобно на горното. Запишете номера на порта, като например COM19 в моя случай. Ако няма порт, опитайте да изтеглите USB устройството:

Стъпка 3: UPyCraft указание за употреба

UPyCraft указание за употреба
UPyCraft указание за употреба
UPyCraft указание за употреба
UPyCraft указание за употреба

Подробни инструкции за uPyCraft можете да намерите на тази връзка:

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

  • Щракнете върху връзката по -горе, за да отворите страницата
  • Намерете документа за ръководство на комплекта за разработчици на MicroPython ESP32
  • Щракнете върху изтегляне, за да отворите документа
  • Подробни уроци са налични в директорията I. MicroPython Development Tools

Разбира се, тази документация не е само за инструкциите на uPyCraft, но също така включва някои подпрограми на MicroPython ESP32 и често задавани въпроси и обработка на грешки.

Стъпка 4: Изтегляне на кода

Изтегляне на кода
Изтегляне на кода
Изтегляне на кода
Изтегляне на кода

Кодът за ssd1306.py е изтеглен от хранилището на GitHub: https://github.com/ckuehnel/MicroPython-on-ESP32 Или изтеглете моя.

След като изтеглите ssd1306.py, отворете файла и щракнете върху Save and DownAndRun. "изтегляне добре" ще се покаже, когато изтеглянето е успешно.

След като изтеглите main.py, трябва да направите следните промени:

1. Променете името и паролата на мрежата:

  • SSID: трябва да промените името на вашата локална мрежа
  • ПАРОЛ: трябва да промените паролата за локалната си мрежа

Когато приключите, щракнете върху DownAndRun и MakePython ESP32 се свързва с WiFi

2. ПИН за данни на DHT11:

Ако DHT11 получи промяна на Pin на MakePython ESP32, променете номера в Pin () на Pin, който получавате.

Стъпка 5: Вземете IP адрес

Вземете IP адрес
Вземете IP адрес

Стартирайте main.py, мрежов успех, можете да видите IP адрес (мой: 192.168.1.120).

Стъпка 6: Отворете браузър

Отворете браузър
Отворете браузър

Отворете браузъра на вашия компютър, въведете IP адреса, който току -що сте получили (192.168.1.120), и натиснете Enter, за да потвърдите.

Стъпка 7: Сега времето

Сега времето
Сега времето

Браузърът показва текущата температура и влажност, както и OLED дисплея на MakePython ESP32. Когато опреснявате страницата, данните за температурата и влажността също ще се опреснят.

Мини метеорологичната станция е сравнително проста. Ще добавя данни от сензори за газ, сензори за дъжд, сензори за атмосферно налягане и други сензори, за да обогатя метеорологичната станция.

Препоръчано: