Оглавление:
- Шаг 1. Расходные материалы
- Шаг 2: Подключение
- Шаг 3: Руководство по использованию UPyCraft
- Шаг 4: загрузка кода
- Шаг 5. Получите IP-адрес
- Шаг 6. Откройте браузер
- Шаг 7: Теперь погода
![Программа MicroPython : Мини-метеостанция: 7 шагов Программа MicroPython : Мини-метеостанция: 7 шагов](https://i.howwhatproduce.com/images/003/image-7075-j.webp)
Видео: Программа MicroPython : Мини-метеостанция: 7 шагов
![Видео: Программа MicroPython : Мини-метеостанция: 7 шагов Видео: Программа MicroPython : Мини-метеостанция: 7 шагов](https://i.ytimg.com/vi/yRJhu572raI/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
![Программа MicroPython : Мини-метеостанция Программа MicroPython : Мини-метеостанция](https://i.howwhatproduce.com/images/003/image-7075-1-j.webp)
Сейчас зима, но все еще немного жарко, хотя я ношу только футболку, что заставляет меня знать текущую температуру, поэтому я использую датчики Micropython ESP32 и DHT11 и простую метеостанцию, чтобы вы можно узнать текущую температуру и влажность в любом браузере, теперь я поделюсь с вами процессом.
Шаг 1. Расходные материалы
![Запасы Запасы](https://i.howwhatproduce.com/images/003/image-7075-2-j.webp)
Аппаратное обеспечение:
- MakePython ESP32
- DHT11
- Хлебная доска
- Линия прыжка
- USB-кабель
MakePython ESP32 - это плата ESP32 со встроенным OLED-дисплеем SSD1306, вы можете получить ее по этой ссылке:
www.makerfabs.com/makepython-esp32.html
Программное обеспечение:
uPyCraft IDE
Щелкните эту ссылку, чтобы загрузить uPyCraft IDE для Windows:
Шаг 2: Подключение
![Проводка Проводка](https://i.howwhatproduce.com/images/003/image-7075-3-j.webp)
- MakePython ESP32 и DHT11 вставлены в макетную плату.
- DHT11 требуется только 3 провода, VCC и GND подключены к 3V3 и GND ESP32, а DATA подключены к IO14 ESP32. В эксперименте я использовал GPIO14, поэтому подключил IO14.
- Подключите MakePython ESP32 к ПК с помощью USB-кабеля, откройте диспетчер устройств (просто найдите «устройство» в поле поиска Windows). В развернутом виде в разделе порта должно отображаться что-то подобное. Запишите номер порта, например, в моем случае COM19. Если порт не отображается, попробуйте загрузить USB-накопитель:
Шаг 3: Руководство по использованию UPyCraft
![UPyCraft Руководство по использованию UPyCraft Руководство по использованию](https://i.howwhatproduce.com/images/003/image-7075-4-j.webp)
![UPyCraft Руководство по использованию UPyCraft Руководство по использованию](https://i.howwhatproduce.com/images/003/image-7075-5-j.webp)
Подробные инструкции для uPyCraft можно найти по этой ссылке:
www.makerfabs.com/makepython-esp32-starter…
- Щелкните ссылку выше, чтобы открыть страницу
- Найдите руководство по набору разработчика MicroPython ESP32
- Нажмите "Загрузить", чтобы открыть документ.
- Подробные руководства доступны в каталоге I. MicroPython Development Tools.
Конечно, эта документация касается не только инструкций uPyCraft, но также включает некоторые подпрограммы MicroPython ESP32, часто задаваемые вопросы и обработку ошибок.
Шаг 4: загрузка кода
![Код Скачать Код Скачать](https://i.howwhatproduce.com/images/003/image-7075-6-j.webp)
![Код Скачать Код Скачать](https://i.howwhatproduce.com/images/003/image-7075-7-j.webp)
Код для 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-адрес
![Получить IP-адрес Получить IP-адрес](https://i.howwhatproduce.com/images/003/image-7075-8-j.webp)
Запустите main.py, сеть успешно, вы увидите IP-адрес (мой: 192.168.1.120).
Шаг 6. Откройте браузер
![Открыть браузер Открыть браузер](https://i.howwhatproduce.com/images/003/image-7075-9-j.webp)
Откройте браузер на своем ПК, введите только что полученный IP-адрес (192.168.1.120) и нажмите Enter для подтверждения.
Шаг 7: Теперь погода
![Теперь погода Теперь погода](https://i.howwhatproduce.com/images/003/image-7075-10-j.webp)
Браузер отображает текущую температуру и влажность, а также OLED-дисплей на MakePython ESP32. Когда вы обновляете страницу, данные о температуре и влажности также обновляются.
Мини-метеостанция относительно проста. Я добавлю данные с датчиков газа, датчиков дождя, датчиков атмосферного давления и других датчиков, чтобы обогатить метеостанцию.
Рекомендуемые:
Базовая программа C ++: 11 шагов
![Базовая программа C ++: 11 шагов Базовая программа C ++: 11 шагов](https://i.howwhatproduce.com/images/002/image-4203-j.webp)
Базовая программа C ++: в этой программе вы изучите основы C ++, написав простую программу на C ++ для создания нескольких пользователей и отображения этих пользователей, надеюсь, вам понравится
Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)
![Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями) Программа MicroPython: занят ли туалет?: 8 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6892-j.webp)
Программа MicroPython: занят ли туалет ?: Наш офис представляет собой большой групповой офис с ограниченным пространством для ванной комнаты. &Quot; I " часто обнаруживаю, что мне негде пойти в ванную, поэтому мне приходится ждать так долго, что я чувствую себя неловко. В эксперименте использовался MakePython ESP8266 для настройки сервера обнаружения
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)
![Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями) Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: 10 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-14751-j.webp)
Программа MicroPython: обновление данных о коронавирусной болезни (COVID-19) в режиме реального времени: за последние несколько недель количество подтвержденных случаев коронавирусной болезни (COVID 19) во всем мире превысило 100000, и Всемирная организация здравоохранения (ВОЗ) объявила Новая вспышка коронавирусной пневмонии станет глобальной пандемией. Я был очень
Программа MicroPython: отображение размера круга: 9 шагов
![Программа MicroPython: отображение размера круга: 9 шагов Программа MicroPython: отображение размера круга: 9 шагов](https://i.howwhatproduce.com/images/008/image-23377-j.webp)
Программа MicroPython: отображение размера круга: в этом эксперименте используется модуль MakePython ESP8266, который позволяет нам изучать программирование MicroPython на ESP8266. В эксперименте контролировали размер круга на экране, вращая потенциометр. В процессе мы узнаем о нас
Программа ESP8266 - MicroPython: 4 шага
![Программа ESP8266 - MicroPython: 4 шага Программа ESP8266 - MicroPython: 4 шага](https://i.howwhatproduce.com/images/002/image-4951-26-j.webp)
Программа ESP8266 - MicroPython: MicroPython - это проект, который позволяет запускать миниатюрную версию python 3 на микроконтроллерах и встроенных платах. Он имеет растущую поддержку плат микроконтроллеров, и вместо того, чтобы устанавливать на плату полный дистрибутив Linux, он дает только возможность