Оглавление:

Программа MicroPython : Мини-метеостанция: 7 шагов
Программа MicroPython : Мини-метеостанция: 7 шагов

Видео: Программа MicroPython : Мини-метеостанция: 7 шагов

Видео: Программа MicroPython : Мини-метеостанция: 7 шагов
Видео: ESP32, Micropython, что где и как. 2024, Июль
Anonim
Программа MicroPython : Мини-метеостанция
Программа MicroPython : Мини-метеостанция

Сейчас зима, но все еще немного жарко, хотя я ношу только футболку, что заставляет меня знать текущую температуру, поэтому я использую датчики 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: Подключение

Проводка
Проводка
  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 откройте файл и нажмите «Сохранить» и «DownAndRun». Когда загрузка будет успешной, отобразится сообщение «скачать нормально».

После загрузки main.py необходимо внести следующие изменения:

1. Измените сетевое имя и пароль:

  • SSID: необходимо изменить имя вашей локальной сети
  • ПАРОЛЬ: необходимо изменить пароль на локальную сеть

Когда вы закончите, нажмите DownAndRun, и MakePython ESP32 подключится к Wi-Fi.

2. Вывод данных DHT11:

Если DHT11 получает изменение пина на MakePython ESP32, измените номер в пине () на пин, который вы получаете.

Шаг 5. Получите IP-адрес

Получить IP-адрес
Получить IP-адрес

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

Шаг 6. Откройте браузер

Открыть браузер
Открыть браузер

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

Шаг 7: Теперь погода

Теперь погода
Теперь погода

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

Мини-метеостанция относительно проста. Я добавлю данные с датчиков газа, датчиков дождя, датчиков атмосферного давления и других датчиков, чтобы обогатить метеостанцию.

Рекомендуемые: