Notification (e-mail or widget notify) from code on ESP8266 to cloud

Hi Pavel !

How I can send a notification (email or widget notify) from code on esp8266 to the web server ?
I try code “Blynk.email("my_email@example.com”, “Title”, “Body”);" but it not work, becouse its code for widget.

Здравствуйте Павел ! Каким образом я могу отправить уведомление (например емайл) из кода
для esp8266 на вебсервер, в данном случае облако ?

Смысл процедуры , в настройке уведомлений по достижению значению параметра ()
не хочется пересобирать ваше приложение для андроид, пусть лучше это будет в коде проекта для ESP8266

Заранее вам благодарен !

Есть пример в библиотеке.
https://github.com/blynkkk/blynk-library/blob/master/examples/Widgets/Email/Email.ino

Имейлы будут отсылаться только при наличии виджета в приложении и активного проекта. Кол-во имейлов ограниченно 1 в минуту.

Вот тут я не понял. Что значит пересобирать?

Здравствуйте ! Спасибо за быстрый ответ !
Я хотел сказать что , создавать новое приложение для андроид мне неудобно.
Мне очень понравился именно ваш проект.

Значит по коду. То что описано в библиотеке

завершается с олшибкой
Arduino: 1.6.5 (Windows 7), Плата"Generic ESP8266 Module, Serial, 80 MHz, 40MHz, DIO, 57600, 512K (64K SPIFFS)"

sketch_nov04a.ino: In function ‘void setup()’:
sketch_nov04a:14: error: invalid conversion from ‘const char*’ to ‘uint16_t {aka short unsigned int}’ [-fpermissive]
In file included from C:\Users\stas\Documents\Arduino\libraries\blynk-library-master/BlynkSimpleEthernet.h:20:0,
from sketch_nov04a.ino:4:
C:\Users\stas\Documents\Arduino\libraries\blynk-library-master/Adapters/BlynkEthernet.h:50:10: error: initializing argument 3 of ‘void BlynkEthernet::begin(const char*, const char*, uint16_t, const byte*)’ [-fpermissive]
void begin( const char* auth,
^
invalid conversion from ‘const char*’ to ‘uint16_t {aka short unsigned int}’ [-fpermissive]

Сам код

#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "ХХХ133dcfff741b182e81e9cd6e65ХХХ";


void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, "dlink", "staswifi");

  while (Blynk.connect() == false) {
    // Wait until connected
  }

#define BLYNK_PRINT Serial
#include <SPI.h>
#include <Ethernet.h>
#include <BlynkSimpleEthernet.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "token";


void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, "dlink", "staswifi");

  while (Blynk.connect() == false) {
    // Wait until connected

Вы используете:

а пример берете для Ethernet

и форматируйте код на будущее. Иначе посты будут закрываться:

ALWAYS wrap your code by pressing this magic button (Backtick`) 3 times (before the code and after it):

This makes your code beautiful with highlighted syntax, like this:

//comment goes here
void helloWorld() {
   String message =  "hello" + "world";
}

You can also select the code and press </> button in the top menu:

Да , прошу прощения за формат.

Если в рабочем коде для ESP8266 использовать код вида
Blynk.email("your_email@mail.com", “Subject: Button Logger”, “You just pushed the button…”);

то сообщений все равно не приходит, поэтому я пытался использовать библиотеки от кода для Widget - на который вы дали мне ссылку в посте выше.

Дашбоард активный? Мейл виджет есть в дашборде? Команды к-от ЕСП доходят?

ок. разобрался ! Я не кинул виджеты в дашборд, поэтому и не работало.
Думал что, облако - будет обслуживать отправку почты или сообщения…

Сейчас пишу код с вэб сервера с настройками , где можно будет прописать SSID , password и auth для Blynk

Большое спасибо !

Ну оно и обслуживает =). Просто так как сервис бесплатный, то мы должны ограничивать пользователей. Если это проблема - можете установить локальный Блинк сервер :wink: .