Оглавление:
- Шаг 1. Спецификация материалов
- Шаг 2: установка MicroPython
- Шаг 3: Тестирование программы мигания
- Шаг 4: Использование WebREPL
Видео: Программа ESP8266 - MicroPython: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
MicroPython - это проект, который позволяет запускать миниатюрную версию python 3 на микроконтроллерах и встроенных платах. Он имеет растущую поддержку плат микроконтроллеров, и вместо того, чтобы устанавливать полный дистрибутив Linux на плату, он дает только минимизированную версию python по отношению к плате с оболочкой python, и вы можете загружать небольшие файлы python на плату и запускать ее..
В этом руководстве я покажу вам, как использовать MicroPython на NodeMCU, NodeMCU - это плата для разработки, основанная на esp8266-12.
Шаг 1. Спецификация материалов
Для этого проекта вам понадобится,
- NodeMCU
- ВЕЛ
- Макетная плата
- Кабель Micro USB
Шаг 2: установка MicroPython
Чтобы установить micropython на esp8266, я использую плату версии esp8266-12. Для установки micropython вам понадобится esptool, вам нужно будет загрузить и установить python и pip, чтобы установить esptool.
Выполните приведенную ниже команду на терминале или cmd, чтобы установить esptool.
pip install esptool
Затем вы можете посетить веб-сайт micropython и загрузить последнюю версию прошивки для esp8266, после ее загрузки откройте терминал в том же каталоге, что и файл прошивки, а затем выполните следующую команду.
esptool.py --port / dev / ttyUSB0 erase_flash
esptool.py --port / dev / ttyUSB0 --baud 460800 write_flash --flash_size = обнаруживать 0 esp8266-xxxxx-vxxxx.bin
Вам нужно будет изменить порт в зависимости от вашего ПК. После этого вы должны успешно установить micropython.
Шаг 3: Тестирование программы мигания
Теперь, когда вы успешно установили micropython, пришло время опробовать несколько тестовых программ, чтобы сделать это, нам нужно открыть оболочку python с помощью последовательного монитора, я использую шпатлевку на машине с Windows, чтобы открыть последовательный монитор на com-порту. esp8266 назначен на.
Эта оболочка python похожа на оболочку python 3, запустите приведенный ниже сценарий, чтобы мигать светодиод, подключенный к esp8266.
import esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Затем запуск следующей строки скрипта python включит светодиод, а вторая строка выключит его.
pin.value (1) pin.value (0)
в качестве альтернативы вы также можете запустить эти строки, чтобы сделать то же самое.
pin.off () pin.on ()
Шаг 4: Использование WebREPL
Теперь давайте включим micropython WebREPL, который позволяет нам загружать скрипты в esp8266 через Wi-Fi, что устраняет необходимость в проводах.
Во-первых, нам нужно включить WebREPL, открыть последовательный терминал и выполнить приведенную ниже строку, эта настройка является webrepl и просит вас установить пароль для повышения безопасности.
импортировать webrepl_setup
Затем вы должны увидеть точку доступа Wi-Fi с именем MicroPython-xxxxxx, подключиться к ней, открыть интернет-браузер и посетить веб-страницу webREPL. Теперь вы должны открыть веб-страницу, нажать «Подключиться» и ввести созданный вами пароль. Теперь вы можете выполнять сценарии в беспроводной сети esp8266.
Теперь, когда у вас есть запущенный и запущенный micropython, вы можете выполнять на нем сценарии, аналогичные тем, что вы делаете на Raspberry Pi. Для micropython доступно множество модулей, с которыми можно работать, и вы можете получить хорошую документацию по нему на официальном сайте micro python в категории esp8266.
Рекомендуемые:
Решающая программа для куба Рубика вслепую в реальном времени с использованием Raspberry Pi и OpenCV: 4 шага
Кубик Рубика «вслепую» в реальном времени с использованием Raspberry Pi и OpenCV: это вторая версия кубика Рубика, предназначенная для решения «вслепую». Первая версия была разработана с помощью javascript, вы можете увидеть проект RubiksCubeBlindfolded1В отличие от предыдущей, эта версия использует библиотеку OpenCV для определения цветов и е
Программа Caesar Cipher на Python: 4 шага
Программа шифрования Цезаря на Python: Шифр Цезаря - это древний и широко используемый шифр, который легко зашифровать и расшифровать. Он работает, сдвигая буквы алфавита, чтобы создать совершенно новый алфавит (ABCDEF мог бы сдвинуть более 4 букв и стал бы EFGHIJ). Цезарь C
Программа Esp -01 с использованием Arduino: 3 шага
Программа Esp -01 с использованием Arduino: программировать esp8266 - это вроде как, потому что у него нет встроенного преобразователя USB в ttl или какой-либо кнопки сброса
Программа защиты паролем: 4 шага
Программа защиты паролем: это способ скрыть пароль компьютера. Это позволит вам защитить ценные данные, но также позволит без особых трудностей восстановить забытый пароль. Хотя это может быть не самое практичное решение, эта идея, безусловно, очень
Программа ESP8266 с Arduino: 4 шага
Программа ESP8266 с Arduino: Многофункциональная проблема, связанная с программированием модуля Wi-Fi, в непрерывном режиме отображается в режиме просмотра лица. acest proiect va vo