Проект "Парагон": Микроконтроллерный компьютер
Сегодня мы рассказываем о проекте, подготовленном компанией Навин Кумар на сайте 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!
Заключение
Отчасти интерес к этому микроконтроллерному компьютеру заключается в том, насколько он прост в изготовлении. Все, что нужно сделать, - это подключить все необходимое (даже без пайки!), а затем прошить микропрограмму.
Если вы хотите развить свои навыки работы с Linux или узнать больше о том, как работают компьютеры на низком уровне, этот проект определенно для вас.
Если же вы хотите иметь дискретное и портативное центральное устройство для домашней установки или для IoT-устройств, то вам стоит обратить внимание на этот микроконтроллерный компьютер.
Опять же, вы можете ознакомиться с деталями проекта здесь и найти код на GitHub здесь.
Вы также можете ознакомиться с другими проектами Paragon, о которых мы рассказывали, нажав кнопку здесь.
Что бы вы делали с таким миниатюрным компьютером?