Robotdyn Mega + WiFi R3 connect Blynk

D_Jackas

★✩✩✩✩✩✩
2 Май 2019
13
10
Всем привет. Сегодня попробую вам рассказать историю о том как я подключал Robotdyn Mega +WiFi R3 ATmega2560+ESP8266. Ну поехали!

На самом деле, написал уже почти всю историю о том, как я покупал и прошивал все это дело. Но что-то переклинило и тупо все удалил. Попробую описать саму суть. Если честно, данное решение найдено в самом комьюнити Blynk'a и хотелось б сказать огромное спасибо пользователям [Merlin1105] и [bjorgvinben]. Но пришлось немного поломать голову, т.к. их ответы были в разных топиках.

И так! Для того чтоб нашла плата заработала нам необходимо:
  1. Прошить саму ESP
  2. Прошить саму Arduino
Теперь по порядку.

Скачиваем:

Прошивка ESP:
Переключаем DIP переключатели, в режим прошивки ESP. Переключаем [5, 6, 7] контакты в положение ON , Остальные оставляем в положении OFF.
Запускаем Flash Download Tools, и указываем пути до бинарников с лед параметрами:
C++:
boot_v1.5.bin              0x00000
user1.1024.new.2.bin        0x01000
esp_init_data_default.bin   0x3fc000 (optional)
blank.bin                   0x7e000 & 0x3fe000
* user1.1024.new.2.bin используем из папки 512+512
image.png
На этома прошивка ESP закончена. Идем дальше...

Прошивка Arduino Mega:
Переключаем DIP переключатели, в режим прошивки Arduino. Переключаем [3, 4] контакты в положение ON , Остальные оставляем в положении OFF.
Все так же можно использовать код из конструктора, а именно пример #17. Но есть один момент. Нужно [Serial1] изменить на [Serial3].
Т.е. код должен принять вот такой вид:
C++:
#define BLYNK_PRINT Serial


#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).

char auth[] = "TOKEN";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "PASSSWORD";

// Hardware Serial on Mega, Leonardo, Micro...
#define EspSerial Serial3

// or Software Serial on Uno, Nano...
//#include <SoftwareSerial.h>
//SoftwareSerial EspSerial(2, 3); // RX, TX

// Your ESP8266 baud rate:
#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);

void setup()
{
  // Debug console
  Serial.begin(9600);
  delay(10);

  // Set ESP8266 baud rate;
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  Blynk.begin(auth, wifi, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, wifi, ssid, pass, "trsh.su", 8080);
  //Blynk.begin(auth, wifi, ssid, pass, IPAddress(192,168,1,100), 8080);
}

void loop()
{
  Blynk.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!
}
Далее переключаем переключатели чтоб получилось: [1, 2, 3, 4] в положении ON, остальные в положении OFF. Готово!
В принципе на этом вся история закончилась. Всем спасибо и удачи!


Полезности (не реклама):
Тесты RobotDyn
Небольшая статья на хабре





1​



2​



3​



4​



5​



6​



7​



8​



RXD/TXD​



Все независимые​



-​



-​



-​



-​



-​



-​



-​



-​



0​



USB​

<-->​

ATmega2560​



-​



-​



ON​



ON​



-​



-​



-​



-​



0​



USB​

<-->​

ESP8266 (Прошивка)​



-​



-​



-​



-​



ON​



ON​



ON​



-​



0​



USB​

<-->​

ESP8266​



-​



-​



-​



-​



ON​



ON​



-​



-​



0​



ATmega2560​

<-->​

ESP8266​



ON​



ON​



-​



-​



-​



-​



-​



-​



0​



USB​

<-->​

ATmega2560​

<-->​

ESP8266​



ON​



ON​



ON​



ON​



-​



-​



-​



-​



3​





P.S. Писал ночью, поэтому буду обновлять тему и добавлю скриншотов!
 

Вложения

Последнее редактирование:
  • Лойс +1
Реакции: andrushai.

boeddha86

✩✩✩✩✩✩✩
8 Июн 2019
0
0
Hello
i's got a question
is the after the it of flash
still fully functional ? the board greetings nick
 

ReDChick

✩✩✩✩✩✩✩
28 Июн 2019
0
0
Приветствую, что может быть у меня не так?
Все библиотеки стоят, Скетч от Blynk работает и не выдает ошибок, ну как работает, только загружает скетч, но в самом приложение не подает признаков жизни. Надеюсь на скорую помощь.
1561719569867.png1561719655843.png
 

D_Jackas

★✩✩✩✩✩✩
2 Май 2019
13
10
@ReDChick, судя по скриншота нет библиотеки на esp8266. Установлены ли дополнения в менеджере плат? Для того чтобы Robotdyn Mega +WiFi R3 работал с blynk нужно сначала прошить esp8266, потом саму мегу или что у Вас там)
 

andrushai.

✩✩✩✩✩✩✩
4 Ноя 2019
1
6
Всем привет. Сегодня попробую вам рассказать историю о том как я подключал Robotdyn Mega +WiFi R3 ATmega2560+ESP8266. Ну поехали!

На самом деле, написал уже почти всю историю о том, как я покупал и прошивал все это дело. Но что-то переклинило и тупо все удалил. Попробую описать саму суть. Если честно, данное решение найдено в самом комьюнити Blynk'a и хотелось б сказать огромное спасибо пользователям [Merlin1105] и [bjorgvinben]. Но пришлось немного поломать голову, т.к. их ответы были в разных топиках.

И так! Для того чтоб нашла плата заработала нам необходимо:
  1. Прошить саму ESP
  2. Прошить саму Arduino
Теперь по порядку.

Скачиваем:

Прошивка ESP:
Переключаем DIP переключатели, в режим прошивки ESP. Переключаем [5, 6, 7] контакты в положение ON , Остальные оставляем в положении OFF.
Запускаем Flash Download Tools, и указываем пути до бинарников с лед параметрами:
C++:
boot_v1.5.bin              0x00000
user1.1024.new.2.bin        0x01000
esp_init_data_default.bin   0x3fc000 (optional)
blank.bin                   0x7e000 & 0x3fe000
* user1.1024.new.2.bin используем из папки 512+512
На этома прошивка ESP закончена. Идем дальше...

Прошивка Arduino Mega:
Переключаем DIP переключатели, в режим прошивки Arduino. Переключаем [3, 4] контакты в положение ON , Остальные оставляем в положении OFF.
Все так же можно использовать код из конструктора, а именно пример #17. Но есть один момент. Нужно [Serial1] изменить на [Serial3].
Т.е. код должен принять вот такой вид:
C++:
#define BLYNK_PRINT Serial


#include <ESP8266_Lib.h>
#include <BlynkSimpleShieldEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).

char auth[] = "TOKEN";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "PASSSWORD";

// Hardware Serial on Mega, Leonardo, Micro...
#define EspSerial Serial3

// or Software Serial on Uno, Nano...
//#include <SoftwareSerial.h>
//SoftwareSerial EspSerial(2, 3); // RX, TX

// Your ESP8266 baud rate:
#define ESP8266_BAUD 115200

ESP8266 wifi(&EspSerial);

void setup()
{
  // Debug console
  Serial.begin(9600);
  delay(10);

  // Set ESP8266 baud rate;
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  Blynk.begin(auth, wifi, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, wifi, ssid, pass, "trsh.su", 8080);
  //Blynk.begin(auth, wifi, ssid, pass, IPAddress(192,168,1,100), 8080);
}

void loop()
{
  Blynk.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!
}
Далее переключаем переключатели чтоб получилось: [1, 2, 3, 4] в положении ON, остальные в положении OFF. Готово!
В принципе на этом вся история закончилась. Всем спасибо и удачи!


Полезности (не реклама):
Тесты RobotDyn
Небольшая статья на хабре





1​



2​



3​



4​



5​



6​



7​



8​



RXD/TXD​



Все независимые​



-​



-​



-​



-​



-​



-​



-​



-​



0​



USB​

<-->​

ATmega2560​



-​



-​



ON​



ON​



-​



-​



-​



-​



0​



USB​

<-->​

ESP8266 (Прошивка)​



-​



-​



-​



-​



ON​



ON​



ON​



-​



0​



USB​

<-->​

ESP8266​



-​



-​



-​



-​



ON​



ON​



-​



-​



0​



ATmega2560​

<-->​

ESP8266​



ON​



ON​



-​



-​



-​



-​



-​



-​



0​



USB​

<-->​

ATmega2560​

<-->​

ESP8266​



ON​



ON​



ON​



ON​



-​



-​



-​



-​



3​






P.S. Писал ночью, поэтому буду обновлять тему и добавлю скриншотов!
большое спасибо за Ваш пост, очень помог /управление роботом было на wemos d1 r1, через blynk, не хватило пинов, пришлось все переносить на 2560 есп/
 

Hiba

✩✩✩✩✩✩✩
7 Апр 2020
0
0
1234567890.JPG
I do everything exactly as you say but this is the result, could you please tell me what's wrong with it?
 

Hiba

✩✩✩✩✩✩✩
7 Апр 2020
0
0
[QUOTE = "D_Jackas, post: 34197, member: 4797"]
Caution sorry for my bad English! Hi Friend! Can you show your code?
[/ QUOTE]
Thanks for your time, I used the same code that you shared it.
1111.JPG
2222.JPG
 

D_Jackas

★✩✩✩✩✩✩
2 Май 2019
13
10
[QUOTE = "D_Jackas, post: 34197, member: 4797"]
Caution sorry for my bad English! Hi Friend! Can you show your code?
[/ QUOTE]
Thanks for your time, I used the same code that you shared it.
Посмотреть вложение 11957
Посмотреть вложение 11958
Is your device far from the router? There is a possibility that the device has a bad signal. Check if the device is on the network and which ping. Look at the address received by the device in the port monitor. Write me on email: Lebedevif@gmail.com
 

KMarants

✩✩✩✩✩✩✩
3 Июн 2020
0
1
Спасибо за информацию. Подскажите, чем может вызываться такая ошибка.
 

Вложения

  • 96.6 KB Просмотры: 13

D_Jackas

★✩✩✩✩✩✩
2 Май 2019
13
10
Спасибо за информацию. Подскажите, чем может вызываться такая ошибка.
1) Для начала не помешает проверить правильно ли включены/выключены переключатель ( смотри таблицу в первом посте)
2) Проверяем правильно ли введены данные wi-fi сети
3) Не знаю точно, но лично у себя заметил один не очень приятный момент. Если загрузить скетч в саму ардуино и возникнет какая либо ошибка или после загрузки ошибиться с расположением переключателей и включить плату, то слетает сама прошивка esp. У меня такая ардуино одна и утверждать не могу.
4) Это больше всего минус. Радиус работы esp ужасно мал и лучше всего (даже нужно) подключить внешнюю антенну.
Если что пиши в вк, там попробую помочь
 

KMarants

✩✩✩✩✩✩✩
3 Июн 2020
0
1
Спасибо за ответ.
Меня нет в соц. сетях поэтому пишу тут.
Я перепрошил esp и поставил внешнюю антенну, но дело было не в этом. Оказалось, методом перебора, что порт компьютера просто ее не тянет. Поставил разветвитель с внешнем питанием и все запустилось. Может кому пригодится.

Если есть время, подскажите пожалуйста.
Мне удалось запустить связку MEGA+WiFi-R3-AT2560-ESP8266-32MB войти в сеть и получить IP. Но как соединиться с блинком и как с ним что-то делать я понять не могу. Я пытался в блинке подключать разные устройства (получил токен), но он из не видит, а уж как передавать что-то на него или с него я не понимаю. Поиск ответа не дал.
 

Вложения

  • 47.5 KB Просмотры: 10
  • Лойс +1
Реакции: D_Jackas

НоуХау

✩✩✩✩✩✩✩
21 Июн 2020
0
0
KMarants, думаю купить себе такую же плату MEGA+WiFi-R3-AT2560-ESP8266-32MB, но пока не решился...причем проект подразумевает сервер Blynk (или AMS), local Blynk сервер уже установил путем множества манипуляций и поисков в интернете...предлагаю объеденить усилия, ведь у нас потенциально та же самая структура проекта...пишите вопросы на sabur_a@mail.ru