Процессор Espressif ESP32 был изначально разработан для чувствительных к затратам IoT-проектов благодаря его встроенному Wi-Fi и Bluetooth-соединению и низкой цене, но довольно мощные два ядра Xtensa WiSoC нашли и другие применения, такие как распознавание лиц и аудио-приложения.
На данный момент, нескольких человек объединились с целью внедрения платы контроллера ESP32 в мир 3D-принтеров с открытым аппаратным обеспечением RepRap 3D, имеющей бета-поддержку прошивки Marlin 2.0 RC1.
На данный момент в продаже нет платы контроллера 3D-принтеров ESP32, поэтому доступны только прототипы от сообщества. Существует, как минимум, две версии плат: R1 и R2, разработанные Симоном Жуэ(Simon Jouet), и, по крайней мере, один участник – Felixstorm – сделал свою собственную плату R2 из лицензированного MIT дизайна на основе KiCad. R2 – лучший дизайн, использующий интерфейс I2S ESP32, чтобы иметь больше выходных контактов и улучшить шаг.
Felixstorm подключил плату к 3D-принтеру Creality Ender 3, и большинство функций работают:
- SD-карта – ОК
- Драйвер TMC SPI и UART – не используется или не тестировался
- ЖК-дисплей – в порядке с дисплеем Ender 3)
- BLTOUCH – ОК
- EEPROM – ОК
- USB-порт – ОК
- Вентилятор – ок. Hotend, частичное охлаждение и контроллер управляются отдельно
- Нагреватель – ОК (1 в использовании)
- Heated Bed – ОК
- WiFi – пока не используется
WiFi можно использовать как альтернативный последовательный порт. Felixstorm планирует опробовать прошивку ESP3D, специально разработанную для оборудования ESP8266/ESP32 и обеспечивающую мост между Wi-Fi и последовательным интерфейсом, а также веб-интерфейс для настройки WiFi и мониторинга 3D-принтера. Мы предполагаем использовать плату, такую как ESP32-CAM или ESP-EYE, позволяющую платформе отслеживать 3D-печать с помощью встроенной камеры, хотя нам нужно будет проверить, не конфликтует ли она с другими частями прошивки, поскольку камера обычно также подключена к I2S. Предстоящий процессор ESP-S2 должен лучше подходить для приложений такого типа благодаря встроенным интерфейсам USB, DVP, RGB LCD и I2S.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.