Оглавление:

Wroombian: 3 шага
Wroombian: 3 шага

Видео: Wroombian: 3 шага

Видео: Wroombian: 3 шага
Видео: Sıcacık Lavaş ile Acılı Ezmeli Et Dürüm Hazırladım ! 2024, Октября
Anonim
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian
Wroombian

Вы когда-нибудь хотели работать с реальной операционной системой на микроконтроллере? Или даже пробовали разработать свою? Вот почему я здесь!

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, чтобы получить дополнительную информацию:

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