Проект "Парагон": Микроконтроллерный компьютер

Микроконтроллер Компьютер Название Изображение

Сегодня мы рассказываем о проекте, подготовленном компанией Навин Кумар на сайте hackster.io, который представляет собой Linux-компьютер, созданный на основе микроконтроллеров: микроконтроллерный компьютер!

Этот маленький компьютер, построенный на базе Arduino Nano ESP32, является отличным проектом для запуска в работу - особенно если вы хотите использовать его для проектов домашней автоматизации!

Оборудование

Для этого проекта необходимы Arduino Nano ESP32, Arduino UNO R4 WiFi, макетная плата ArduinoEZ One. Затем, вместе с сенсорным щитом Adafruit TFT Touch Shield и кабелем Adafruit Grove to STEMMA, все, что вам нужно, - это мини-клавиатура.

Микроконтроллерная вычислительная техника
Кредит: Навин Кумар

Как видно на фотографии, Навин установил макетную плату ArduinoEZ One, подключив Nano ESP32 к Arduino UNO, которая затем соединится с клавиатурой и экраном.

Навин решил подключить клавиатуру M5Stack CardKB к Uno по I2C.

Лично я бы выбрал чуть более удобную клавиатуру, но такие решения остаются на усмотрение производителя!

Кроме того, если вам интересно узнать больше об I2C, ознакомьтесь с этой статьей.

Как отмечает Навин, эти компоненты идеально подходят для такого проекта, поскольку они достаточно просты и не требуют пайки.

Программное обеспечение

Сложным моментом здесь может стать кросс-компиляция для настройки Linux-машины.

К счастью, Навин делится скрипты для компиляции и прошивки микропрограммы Linux на Arduino Nano.

После этого Навин предлагает установить библиотеку Adafruit_ILI9341 через Arduino IDE и подключить ее к UNO.

И вот у вас есть свой собственный Nano ESP32 Linux!

Микроконтроллерный компьютер Nano ESP32 Linux
Кредит: Навин Кумар

Заключение

Отчасти интерес к этому микроконтроллерному компьютеру заключается в том, насколько он прост в изготовлении. Все, что нужно сделать, - это подключить все необходимое (даже без пайки!), а затем прошить микропрограмму.

Если вы хотите развить свои навыки работы с Linux или узнать больше о том, как работают компьютеры на низком уровне, этот проект определенно для вас.

Если же вы хотите иметь дискретное и портативное центральное устройство для домашней установки или для IoT-устройств, то вам стоит обратить внимание на этот микроконтроллерный компьютер.

Опять же, вы можете ознакомиться с деталями проекта здесь и найти код на GitHub здесь.

Вы также можете ознакомиться с другими проектами Paragon, о которых мы рассказывали, нажав кнопку здесь.

Что бы вы делали с таким миниатюрным компьютером?

Комментировать