• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение Blynk и ESP8266

dimaris

New member
Спасибо теперь все понял про виртуальные порты, все заработало. Но отображает только температуру, похоже blynk еще не допилен.
 

paul539

Member
Вроде выдает оба параметра. В serial влажность печатает? В клиенте android второй виртуальный пин назначили? Попробуйте разделить или умножить на 10 в блинке и привести к целому значению...
 

dimaris

New member
Все отлично работает! Виртуальный пин V1- это температура а V2- влажность.
 

Oakim

New member
Начал играться с Blynk. Нравится что есть возможность не использовать чужой облачный сервис - установил blynk-сервер себе на виртуальную машину с убунтой. Пока попробывал с Arduino UNO и LAN-шилдом - работает отлично, светодиоды мигают:)
Подскажите пожалуйста, как вы установили blynk-сервер?
 
Доброго времени суток. Прошу прощения за возможно банальный вопрос, но тем не менее спрошу у знающих людей. Скажу сразу что я в этом деле новичок но эта тема мне стала интересной и я бы хотел попробовать повторить данный проект управления ESP8266 через Blynk, но ни как ни могу понять одну вещь. В примере написано "Далее выбираем пример ESP8266_Standalone и прописываем в нем Auth Token, который мы получили по почте", что это такое и где это взять Auth Token, при регистрации на сайте "blynk.cc" я получил только письмо для подтверждения своей регистрации.
 

paul539

Member
что это такое и где это взять Auth Token, при регистрации на сайте "blynk.cc" я получил только письмо для подтверждения своей регистрации.
Это типа хеша. Нужно установить мобильное приложение на ваш девайс http://www.blynk.cc/getting-started/, ввести логин и пароль, создать новый проект, выбрать ваше железо (ESP8266), нажать кнопку E-mail и кнопку создать, и можно компоновать проект (кнопка + ). А на стороне железа пишите Auth Token = "то что" пришло на почту. Как-то так...
 

boka17

New member
Микро "отчет" по Blink+esp-01+dht22
Пример из поста чуть выше - прекрасно работает. Только надо , во первых - не забыть добавить в ардуино (у меня версия 1.6.5) библиотеку dht22 через Эскиз-Inclede Librares- Manage Librares.
Далее, в строке
[HASHTAG]#define[/HASHTAG] DHTPIN 2 // pin dht
под пином надо понимать номер порта GPIOх на который сажаем линию DATA датчика.
Для платки ESP-01 не разгуляешься - только GPIO2.
Не забыть на эту линию посадить ещё резистор 10к на плюс!
Таймер опроса желательно увеличить - секунд до 5 - датчик медленный
timer.setInterval(5000,sut);
Ну, и в андроиде кидаем на форму парочку Value disp и привязываем к V1 и V2 соответственно температуру и влажность.
После прошивки и рестарта имеем на сом порту результат

2Y6—ЅЃэТ->ш,<$hя[211] Connecting to dlink17
[2217] Connected to WiFi
[2217] My IP: 192.168.0.107
[2217] Blynk v0.3.0
[5001] Connecting to cloud.blynk.cc:8442
[5358] Ready (ping: 26ms).
47C 26%
47C 27%
47C 27%
47C 27%
47C 27%
47C 27%
47C 27%
47C 27%

и на андроиде аналогично....всеработает!
47 градусов -это я положил датчик на кристалл esp :)
Код:
#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <SPI.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SimpleTimer.h>
#include "DHT.h"
#define DHTTYPE DHT22   // DHT 21 (AM2301)
#define DHTPIN 2     //  GPIOx pin dht для платы ESP-01 это GPIO2. Не забыть 10K резистор на +3,3 и эту ногу!!!!

DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;
char auth[] = "...............";
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, "....", "......."); 
  Blynk.connect();
   pinMode(DHTPIN, INPUT);  //  - dht
   digitalWrite(DHTPIN, 1);
    timer.setInterval(5000,sut); // раз в 5 секунд, желательно больше
    dht.begin();
   }
void sut()
{
  int t = dht.readTemperature();
  int h =dht.readHumidity();
  // Проверка удачно прошло ли считывание.
  if (isnan(h) || isnan(t)) {
  Serial.println("Non DHT values");
  return;
}
  Blynk.virtualWrite(1, t);
  Serial.print(t);
  Serial.print("C ");
  Blynk.virtualWrite(2,h);
  Serial.print(h);
  Serial.println("%");  // перевод строки в конце для крсоты - параметры пойдут в столбик
  }
void loop(){
  Blynk.run();
  timer.run();
}
 
Последнее редактирование:

boka17

New member
Кстати, прежде чем "ловить" параметры на андроиде, желательно добиться сначала устойчивого коннекта вашей ESP c вашей WiFi.
т.е. стабильно, после ресета должно быть сообщение по СОМ порту типа
[211] Connecting to dlink17
[2217] Connected to WiFi
[2217] My IP: 192.168.0.107
[2217] Blynk v0.3.0
[5001] Connecting to cloud.blynk.cc:8442
[5358] Ready (ping: 26ms).

У меня одна платка esp-01 соединяется (получает IP) и отваливается от wifi через 5...10 секунд. Соответственно, не успевает соединится с серверов Blink. и ничего не работает
Заменил на другую платку esp-01 (провода, питание, .... все остальное на макете осталось прежним) - и все заработало........
Похоже, я слегка "поджарил" её - пару месяцев работала под NodeMCU как метеостанция, потом начала глючить......
 

Tagir

New member
Подскажите начинающему, ESP-12-Q, запустил Blynk без проблем, работает, но через каждые 73 секунды происходит сброс, все диоды на ESP гаснут, через 5 секунд запускается и загорается тот пин который в андроиде был установлен первым, опять работает 73 секунды.
Подскажите пожалуйста, что, где, как избавиться от сброса?
 
Последнее редактирование:

paul539

Member
Питание в порядке? Blynk свежий? Пару месяцев назад у меня был аналогичный глюк, на моем скетче, правда короче по времени, но потом все поправили. Судя по наличию светодиодов, у вас отладочная плата. Как вариант, проверить подключение http://esp8266.ru/forum/threads/apparatnaja-oshibka-na-module-esp-07.110/#post-1985
 

paul539

Member
Похоже, без вашего скетча это трудно будет сделать...
Например мой лог:
IP address: 192.168.88.212 Local port: 2390
Sending NTP packet...packet received, length=48
Seconds since Jan 1 1900 = 3650497256 Unix time = 1441508456
[24160] Connecting to cloud.blynk.cc:8442
[25019] Ready (ping: 0ms).
 

Tagir

New member
[HASHTAG]#define[/HASHTAG] BLYNK_PRINT Serial // Comment this out to disable prints and save space
[HASHTAG]#include[/HASHTAG] <ESP8266WiFi.h>
[HASHTAG]#include[/HASHTAG] <BlynkSimpleEsp8266.h>

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

void setup()
{
Serial.begin(115200);
Blynk.begin(auth, "хххх", "хххх");
}

void loop()
{
Blynk.run();
}
или я неправильно понял, что надо?
и
ets Jan 8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
[217] Connecting to MTS68
[6342] Connected to WiFi
[6342] My IP: 192.168.1.4
[6342] Blynk v0.3.0
[6342] Connecting to cloud.blynk.cc:8442
[7223] Ready (ping: 1ms).

Exception (0):
epc1=0x40106e8a epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

ctx: sys
sp: 3ffffda0 end: 3fffffb0 offset: 01a0

>>>stack>>>
3fffff40: 40208bb5 3fff48d0 3fffff80 3fff4450
3fffff50: 010000e0 4020950b 3ffeb1f0 40209594
3fffff60: 3fff48d0 3fff4450 3ffecd68 4020f37f
3fffff70: 3fff4450 00000018 4020f91e 3fff48d0
3fffff80: 3fff4450 3fffdc80 3fff44a8 00000058
3fffff90: 4021024b 3fff48d0 00000000 3fffdcc0
3fffffa0: 40000f49 3fffdab0 3fffdab0 40000f49
<<<stack<<<

ets Jan 8 2013,rst cause:4, boot mode:(3,6)

wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
[215] Connecting to MTS68
[6320] Connected to WiFi
[6320] My IP: 192.168.1.4
[6320] Blynk v0.3.0
[6320] Connecting to cloud.blynk.cc:8442
[7227] Ready (ping: 1ms).
 
Последнее редактирование:

paul539

Member
Визуально все должно работать. У меня Serial.begin(57600). Можно попробовать уменьшить. Как варианты: еще раз все прозвонить; выпаять модуль и собрать рекомендованную и проверенную схему вhttp://esp8266.ru/esp8266-podkluchenie-obnovlenie-proshivki/ подключения. У меня нет переходника, использую Arduino и вручную передергиваю gpo0 и питание.
 
Последнее редактирование:

Tagir

New member
Появляется кривая строка, остальное без изменения
Exception (0):
epc1=0x40106e8a epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

ctx: sys
sp: 3ffffda0 end: 3fffffb0 offset: 01a0

>>>stack>>>
3fffff40: 40208bb5 3fff48d0 3fffff80 3fff4450
3fffff50: 010000e0 4020950b 3ffeb1f0 40209594
3fffff60: 3fff48d0 3fff4450 3ffecd68 4020f37f
3fffff70: 3fff4450 00000018 4020f91e 3fff48d0
3fffff80: 3fff4450 3fffdc80 3fff44c8 00000058
3fffff90: 4021024b 3fff48d0 00000000 3fffdcc0
3fffffa0: 40000f49 3fffdab0 3fffdab0 40000f49
<<<stack<<<
b„¤d䄆…¤¦…¤„…‡†е‡Д‡д¦¦FCЈ„¤¤„bж„„†„¤„ДД䄥Ĥ熤Dу„Ж„bЕ§Д„†EЈ…†Д¤bЗd[218] Connecting to MTS68
[4229] Connected to WiFi
[4230] My IP: 192.168.1.4
[4230] Blynk v0.3.0
[5001] Connecting to cloud.blynk.cc:8442
[5291] Ready (ping: 0ms).
 

Tagir

New member
9600 и 57600 не помогает, собрано на макетной плате, завтра с утра фото выложу,
(Arduino IDE 1.6.5 версию не нашел, пробовал выбирать Generik ESP8266 Module и ESP-12E Module)
 
Сверху Снизу