Arduino +ESP8266. Отправка данных с ESP на ардуино (Blynk)

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

Приветствую.

Озадачил с этой хернёй себя на 10 дней.

Необходимо, чтобы esp8266 отправляла данные на arduino для использования через BLYNK.

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

То есть два отдельных кода. Один для есп, другой для ардуино.

Слыхал о библиотеке SoftwareSerial но прочитав документацию ничего не понял.

Документация Blynk Тоже херня.

Сейчас надо, чтобы оно хотя бы отправляло данные на ардуино без блинка.

Помогите :( 

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

А от нас какая помощь нужна?  

Если есть свой код - показывай, если нет - иди в "Ищу исполнителя". За тебя код всё равно никто бесплатно писать не будет. 

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

извиняюсь, забыл

Ардуино:

int led = 8;

#include <SoftwareSerial.h>
SoftwareSerial mySerial(0, 1); // RX, TX on Arduino
void setup() {
 Serial.begin(115200);
 mySerial.begin(115200);
}
void loop() {

String command = Serial.readStringUntil('\n');
String brightess = command.substring(1);
if (command[1]== "a") {
  digitalWrite(led, HIGH);
}

}

Модуль:


#define BLYNK_PRINT Serial

#include <WiFiClient.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "ххххххххххххххххххххххххххххххххххх"; //Ключ доступа Блинк

//Данные от wifi
char ssid[] = "ххххх";
char pass[] = "хххххх";

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

  Blynk.begin(auth, ssid, pass);
}

void loop()
{
  Blynk.run();
}
BLYNK_WRITE (V1) { 

Serial.println("a");
}

 

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Это что за оксюморон?

SoftwareSerial mySerial(0, 1); // RX, TX on Arduino

на этих ногах у добрых людей находится обычный Serial и софтовый сюда назначать не надо

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Мой вердикт: Рано ты в Blynk полез, делай пока что попроще, опыта наберешься, вернешься к этому. 

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

Рано не рано. но сделать надо. Ладно. другой вопрос. Есть arduino uno с встроенным wifi модулем. По идее же я могу управлять пинами 13. 11 и др и отправлять их на некий сервер? 

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Nik_Frol пишет:

Есть arduino uno с встроенным wifi модулем. По идее же я могу управлять пинами 13. 11 и др и отправлять их на некий сервер? 

С этим не подскажу, сам не щюпал.  Щас взрослые придут, разберуца. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Я бы хотел посмотреть на uno со встроенным wifi модулем.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Nik_Frol, esp8266 - та же Ардуино. Почему Вы не хотите, чтобы именно она и управляла светодиодом?

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

andriano пишет:

Nik_Frol, esp8266 - та же Ардуино. Почему Вы не хотите, чтобы именно она и управляла светодиодом?

у меня esp8266 распаяный на amperka wifi... Да и на ардуино больше портов.

b707
Offline
Зарегистрирован: 26.05.2017

Nik_Frol пишет:

 По идее же я могу управлять пинами 13. 11 и др и отправлять их на некий сервер? 

"отправить пины на сервер" можно разве транспортной компанией... вместе с ардуиной.

По сети отправляют данные. Для пинов ты можешь отправить либо _номера_ пинов, либо _значения_ логических сигналов, а никак не сами пины.

 

Читай еще раз про СофтСериал - именно он тебе и нужен. Не понятно - читай второй раз, третий, двадцатый. Пока не вникнешь. Хотя что там можно не понять?

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

b707 пишет:

Nik_Frol пишет:

 По идее же я могу управлять пинами 13. 11 и др и отправлять их на некий сервер? 

"отправить пины на сервер" можно разве транспортной компанией... вместе с ардуиной.

По сети отправляют данные. Для пинов ты можешь отправить либо _номера_ пинов, либо _значения_ логических сигналов, а никак не сами пины.

 

Читай еще раз про СофтСериал - именно он тебе и нужен. Не понятно - читай второй раз, третий, двадцатый. Пока не вникнешь. Хотя что там можно не понять?

скиньте нормальную документацию про эту библиотеку и всё пойму. Видимо я разучился гуглить пока лежал в больке 

b707
Offline
Зарегистрирован: 26.05.2017

Nik_Frol пишет:

скиньте нормальную документацию про эту библиотеку и всё пойму. Видимо я разучился гуглить пока лежал в больке 

https://www.arduino.cc/en/Reference/softwareSerial

Nik_Frol
Offline
Зарегистрирован: 28.10.2020

b707 пишет:

Nik_Frol пишет:

скиньте нормальную документацию про эту библиотеку и всё пойму. Видимо я разучился гуглить пока лежал в больке 

https://www.arduino.cc/en/Reference/softwareSerial

Пасиб)