Прошивка ESP8266 (ESP-01), через RURAMPS4D (без дополнительных устройств)

Подписаться на 3Dtoday
svs0724
Идет загрузка
Загрузка
19.02.18
3659
10
печатает на RepRap
Техничка
21
Владельцы RURAMPS4D интересуются, можно ли прошить wifi модуль ESP8266 используя только Arduino Due и RURAMPS4D. Да можно. И в этой статья я расскажу как это сделать.

Проброс портов на Arduino Due
Разъем для модуля ESP8266 (ESP-01) на плате RURAMPS4D подключен к Serial2, в связи с чем необходимо сделать мост Serial0 - Serial2. Для чего заливаем на Arduino Due следующий скетч:
Serial-Bridge.ino

#define Serial_ESP Serial2
#define Serial_Debug Serial
#define Serial_Baud 115200

// ===========================================================
void setup() {
Serial_ESP.begin(Serial_Baud);
Serial_Debug.begin(Serial_Baud);
}
// ===========================================================
void loop() {
if (Serial_ESP.available()) {
Serial_Debug.write(Serial_ESP.read());
}
Serial_Debug.flush();
if (Serial_Debug.available()) {
Serial_ESP.write(Serial_Debug.read());
}
Serial_ESP.flush();
}

После заливки скетча Arduino Due готова к прошивке ESP8266.

Подключение WiFi модуля к RURAMPS 4 D в режиме прошивки.
Тут все просто. Втыкаем модуль в плату и подключаем вывод GPIO0 к «земле».
Например так:
05dc0432ed44637ebb9a662945d95c3d.png
Прошивка ESP 8266.
Ну а дальше все делается по стандартной схеме прошивки WiFi модуля например ESP3D, тема уже была не раз описана,например тут.

Кому лень возиться со сборкой прошивки, выкладываю бинарники, которые можно залить например через nodemcu-flasher: прошивка файл данных
ac5932aaccbb871c4b2d7e6bbefc7a41.PNG
Обратите внимание что для заливки файла данных используется адрес 0х7E000

Еще один момент, не забываем что порт к которому подключается ESP8266 – Serial2, учитывайте это при конфигурации прошивки принтера:
#define SERIAL_PORT 2

или для Reperier FW
#define BLUETOOTH_SERIAL 2
#define BLUETOOTH_BAUD 115200


а так же проверяем что скорости порта, указываемые в конфигурации прошивки принтера и Wifi модуля совпадают.
Подписаться на 3Dtoday
21
Комментарии к статье

Комментарии

19.02.18 в 13:30
0
Хм... так esp8266 можно же как ардуину шить в IDE через еёйную usb

Или я чего-то не уловил?
19.02.18 в 13:45
0
С каких это пор у ESP-01 usb появился?
20.02.18 в 10:57
0
Прошу пардона, действительно, не обратил внимания что речь о esp-01... просто на днях буквально ковырял node mcu на борту которой esp8266 и ассоциативно среагировал...
19.02.18 в 13:46
0
Можно, просто тут без дополнительных проводов, для тех у кого RURAMPS есть
20.02.18 в 01:08
0
Можно и вообще по вай фаю шить, но для этого все равно надо первый раз прошить как-то, а в данной ESP нет USB (((
20.02.18 в 10:58
0
Все верно товарищи, очки не протер =)
19.02.18 в 13:48
0
Т.е. я имел ввиду что можно и через due шить, но проводами подключать тогда
28.10.18 в 23:12
0
Залил бинарники через nodemcu-flasher
Вот такое браузер показывает
e5889f104914e16e2bafeeafa0462101.JPG
https://yadi.sk/d/DiJErREz3SYeUp
28.10.18 в 23:21
0
Ну так загрузите в него файл, который он просит index.html.gz
29.10.18 в 01:05
0
Не получается. Может модуль esp плохой. Связь держит с ним комп по вайфай несколько секунд и прерывается.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Ярославская компания «Спецавиа» продемонстрировала напечатанную на 3D-принтере часовню

Запасаемся спиртом и спичками. Компания eSun представила новые пластики.

КОМПАС-3D v17 Home. Основы 3D-проектирования. Часть 13. Планер

Компания WPAS из Италии напечатала жилой дом из земли и соломы за 900 евро

Компания Phrozen предлагает настольные фотополимерные 3D-принтеры Transform

Anycubic 4Max Первый принтер, первая печать. (Длиннопост)