
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Сейчас зима, но все еще немного жарко, хотя я ношу только футболку, что заставляет меня знать текущую температуру, поэтому я использую датчики Micropython ESP32 и DHT11 и простую метеостанцию, чтобы вы можно узнать текущую температуру и влажность в любом браузере, теперь я поделюсь с вами процессом.
Шаг 1. Расходные материалы

Аппаратное обеспечение:
- MakePython ESP32
- DHT11
- Хлебная доска
- Линия прыжка
- USB-кабель
MakePython ESP32 - это плата ESP32 со встроенным OLED-дисплеем SSD1306, вы можете получить ее по этой ссылке:
www.makerfabs.com/makepython-esp32.html
Программное обеспечение:
uPyCraft IDE
Щелкните эту ссылку, чтобы загрузить uPyCraft IDE для Windows:
Шаг 2: Подключение

- MakePython ESP32 и DHT11 вставлены в макетную плату.
- DHT11 требуется только 3 провода, VCC и GND подключены к 3V3 и GND ESP32, а DATA подключены к IO14 ESP32. В эксперименте я использовал GPIO14, поэтому подключил IO14.
- Подключите MakePython ESP32 к ПК с помощью USB-кабеля, откройте диспетчер устройств (просто найдите «устройство» в поле поиска Windows). В развернутом виде в разделе порта должно отображаться что-то подобное. Запишите номер порта, например, в моем случае COM19. Если порт не отображается, попробуйте загрузить USB-накопитель:
Шаг 3: Руководство по использованию 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 откройте файл и нажмите «Сохранить» и «DownAndRun». Когда загрузка будет успешной, отобразится сообщение «скачать нормально».
После загрузки main.py необходимо внести следующие изменения:
1. Измените сетевое имя и пароль:
- SSID: необходимо изменить имя вашей локальной сети
- ПАРОЛЬ: необходимо изменить пароль на локальную сеть
Когда вы закончите, нажмите DownAndRun, и MakePython ESP32 подключится к Wi-Fi.
2. Вывод данных DHT11:
Если DHT11 получает изменение пина на MakePython ESP32, измените номер в пине () на пин, который вы получаете.
Шаг 5. Получите IP-адрес

Запустите main.py, сеть успешно, вы увидите IP-адрес (мой: 192.168.1.120).
Шаг 6. Откройте браузер

Откройте браузер на своем ПК, введите только что полученный IP-адрес (192.168.1.120) и нажмите Enter для подтверждения.
Шаг 7: Теперь погода

Браузер отображает текущую температуру и влажность, а также OLED-дисплей на MakePython ESP32. Когда вы обновляете страницу, данные о температуре и влажности также обновляются.
Мини-метеостанция относительно проста. Я добавлю данные с датчиков газа, датчиков дождя, датчиков атмосферного давления и других датчиков, чтобы обогатить метеостанцию.
Рекомендуемые:
Базовая программа C ++: 11 шагов

Базовая программа C ++: в этой программе вы изучите основы C ++, написав простую программу на C ++ для создания нескольких пользователей и отображения этих пользователей, надеюсь, вам понравится
Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)

Программа MicroPython: занят ли туалет ?: Наш офис представляет собой большой групповой офис с ограниченным пространством для ванной комнаты. &Quot; I " часто обнаруживаю, что мне негде пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко. В эксперименте использовался MakePython ESP8266 для настройки сервера обнаружения
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)

Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень
Программа MicroPython: отображение размера круга: 9 шагов

Программа MicroPython: отображение размера круга: в этом эксперименте используется модуль MakePython ESP8266, который позволяет нам изучать программирование MicroPython на ESP8266. В эксперименте контролировали размер круга на экране, вращая потенциометр. В процессе мы узнаем о нас
Программа ESP8266 - MicroPython: 4 шага

Программа ESP8266 - MicroPython: MicroPython - это проект, который позволяет запускать миниатюрную версию python 3 на микроконтроллерах и встроенных платах. Он имеет растущую поддержку плат микроконтроллеров, и вместо того, чтобы устанавливать на плату полный дистрибутив Linux, он дает только возможность