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




Вы когда-нибудь хотели работать с реальной операционной системой на микроконтроллере? Или даже пробовали разработать свою? Вот почему я здесь!
Wroombian - это попытка создать рабочую операционную систему для микроконтроллера ESP-WROOM-32. Он основан на слегка модифицированных прошивках Micropython и LoBo Micropython и позволяет создавать разные проекты для различных целей.
По сути, он позволяет вам создавать, поддерживать и запускать любой скрипт Python, который может обрабатывать устройство. Таким образом, вы можете создавать столько программ, сколько позволяет память, и запускать некоторые из них, когда вам нужно. Или даже два из них одновременно, создайте сценарий bash, чтобы запускать их в некоторой последовательности и управлять всей системой через Интернет!
И это далеко не весь перечень возможностей. Wrombian позволит вам создавать различные проекты, будь то дистанционный выключатель света, революционное изобретение Интернета вещей или коллекция портативных игр!
Перейдите на нашу вики-страницу, чтобы узнать больше о Wroombian!
Запасы
Совет по развитию ESP32, ПК, микрокабель USB
Шаг 1. Установка прошивки
Прежде всего, скачайте или клонируйте наш репозиторий на свой компьютер:
Чтобы подготовить ESP32 к работе, вам необходимо стереть флеш-память платы и загрузить прошивку с помощью скрипта flash.sh:
1. Установите Python
2. Установите esptool с помощью команды pip:
pip install esptool
3. Прошить плату:
- Linux
Загрузите или клонируйте папку репозитория, откройте /firmware/flash.sh, измените значение FLASH_COMPORT на свой порт ESP32 (например, / dev / ttyUSB0). Затем в типе терминала:
./firmware/flash.sh
- Окна
Установите Git для Windows, загрузите или клонируйте папку репозитория, откройте /firmware/flash.sh, измените значение FLASH_COMPORT на свой порт ESP32 (например, COM1).
Затем в Git bash введите:
./firmware/flash.sh
ИЛИ
Перейдите в папку с прошивкой и запустите команды вручную (подойдет и для Linux, не забудьте ввести действующий последовательный порт):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size обнаруживать 0x1000 bootloader / bootloader.bin 0xf000 phy_init_data.bin 0x10000 MicroPinit_data.bin 0x10000 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Выполнено! Теперь вы можете перейти к следующему шагу!
Шаг 2: загрузка системных файлов


Чтобы Wroombian заработал, нам нужно загрузить все системные файлы во флеш-память. Для этого вы можете использовать Thonny IDE (или любую другую IDE Micropython).
Загрузите и установите Thonny, запустите его, затем перейдите в Инструменты> Параметры> Интерпретатор и выберите свою доску из списка устройств. Откройте в редакторе каталог загруженного / клонированного проекта. Затем вы должны получить сообщение в нижней оболочке REPL, подобное сообщению на изображении №1. Если вы видите какие-то ошибки или странный текст - попробуйте перезагрузить Thonny с помощью Ctrl + F2 несколько раз, пока проблема не исчезнет.
Затем перейдите в каталог флеш-памяти проекта (в окне «Этот компьютер») и загрузите все файлы и папки один за другим (как на изображении №2). Они должны появиться в верхнем окне файлов устройства.
Шаг 3: Начните создавать лучший мир


Вы можете использовать последовательный порт, telnet или FTP для подключения к плате, поэтому давайте использовать последовательное соединение для первого запуска. Загрузите и установите Putty, откройте его, выберите Serial conection, как показано на изображении, введите свой последовательный порт и установите скорость передачи 115200 бод. Тогда открой соединение!
У Wroombian есть довольно хорошо описанная вики-страница, на которую вы можете обратиться, если у вас возникнут какие-либо проблемы с конфигурацией или при создании собственного проекта. Не стесняйтесь задавать свои вопросы в разделе «Проблемы»!
Команда help покажет вам все доступные команды и их использование.
Вы можете начать свое путешествие, запустив наш заранее написанный скрипт мигания следующим образом:
беги домой / blink.py
И наблюдайте, как мигает ваш бортовой светодиод!
Спасибо за внимание! Посетите наш репозиторий на github, чтобы получить дополнительную информацию:
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага

Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага

Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S