Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

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

Тема в разделе "Blynk - облачный сервис и мобильное приложение", создана пользователем Victor, 8 май 2015.

Метки:
  1. alexspam1

    alexspam1 Новичок

    Сообщения:
    16
    Симпатии:
    0
    Попробовал, удолил, стер все старые папки, переустановил - без изменений...
    роутер начинает видеть модуль только по окончании прошивки, после рисета все проподает.
     
  2. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    alexspam1, тогда давайте разбираться с железом. фото или схему подключения выложите. нужно, чтобы видно было питание, USB-TTL, CH_PD, GPIO0, GPIO2, GPIO15, GND


    Дальнейшее обсуждение по железу здесь
     
    Последнее редактирование: 18 июн 2015
  3. alexspam1

    alexspam1 Новичок

    Сообщения:
    16
    Симпатии:
    0
    Ясно, спасибо за отличную консультацию и терпение.
    Я все понял, дальше попробую сам совершенствоваться
     
  4. AntonK

    AntonK Новичок

    Сообщения:
    4
    Симпатии:
    0
    Согласен, сразу опробовал увидел что обратной связи после рестарта приложения нет. Решил проблему через Виджет LED настроенный на виртуальный пин 1 (V1) , читаем состояние GPIO 2, пишем его состояние в V1. В итоге при запуске приложения видим горящие виджет LED когда горит диод, но чтоб выключить диод кнопку приходится два раза нажимать.

    А сама идея приложения отличная.
    Пару вечеров поигрался завел показания с DHT22 в Blynk. Столкнулся с проблемой когда два виджета(1 температура, 2 влажность) делают запросы одновременно соединение ESP с Blynk падает и поднимается несколько раз потом модуль уходит в ребут. Когда оставляю только один виджет то все работает как часы. Более менее добился стабильной работы поколдовав с delay и временем опроса в настройках виджетов, но на старте первые показания снимаются с ошибками потом все работает, оставлял на несколько часов не одного ребута работает.
     
  5. NikitosZs

    NikitosZs Новичок

    Сообщения:
    5
    Симпатии:
    0
    А у меня проблема несколько иная. Вроде соединяется, но потом продолжает соединяться и продолжает. Ждать можно очень должно, только приписываеся последняя строка с новым временем в начале. Что может быть не так? На телефоне программа пишет, что моя esp не в сети.
    Логи сом порта (раскрыть)
    0‚~–4ы!‹Y…$Ћ’ш0‚~–4ы!‹I…4ћ’2:’¶ЈяOCE’e‡ю_Aaю[236] Blynk v0.2.2-beta
    [236] Connecting to NikitosZs
    [3454] Connected to WiFi
    [3455] Connecting to cloud.blynk.cc:8442
    [10100] Connecting to cloud.blynk.cc:8442
    [10653] Ready!
    [25654] Sent 0/5
    [25654] Connecting to cloud.blynk.cc:8442
    [44647] Connecting to cloud.blynk.cc:8442
    [63146] Connecting to cloud.blynk.cc:8442
    [81370] Connecting to cloud.blynk.cc:8442
    [99619] Connecting to cloud.blynk.cc:8442
    [118018] Connecting to cloud.blynk.cc:8442
    [136267] Connecting to cloud.blynk.cc:8442
    [154566] Connecting to cloud.blynk.cc:8442
     
  6. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
  7. NikitosZs

    NikitosZs Новичок

    Сообщения:
    5
    Симпатии:
    0
    И плата (в борд менеджере), и библиотека последние из репозитория. Всё прошилось успешно, это уж точно не NodeMCU, который стоял до этого. Схема подключения иная особо быть не может, у меня esp-01. IDE чистая, только поставил. Заливка проходит успешно, проблема в чём то другом.
    Сменил авто токен на телефоне, путём нажатия на Рефреш, теперь выводится в консоле, что токен инвалид, т.е соединение с сервером есть, он проверят токен.
    вывод сом порта (раскрыть)
    [237] Connecting to NikitosZs
    [3455] Connected to WiFi
    [3455] Connecting to cloud.blynk.cc:8442
    [4018] Invalid auth token
    [9019] Connecting to cloud.blynk.cc:8442
     
    Последнее редактирование: 20 июн 2015
  8. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
  9. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Вот же проблема то - AuthToken в скетче поменяйте на свой
     
  10. NikitosZs

    NikitosZs Новичок

    Сообщения:
    5
    Симпатии:
    0
    "version":"1.6.4-673-g8cd3697", из одиннадцатой строки по вашей ссылке. Никак не 758-ga194024.
    Не могу понять, мне нужно скачать саму IDE 1.6.4 или нужно скачать набор для работы с платами версии 1.6.4-758-ga194024 ?
    Токен специально изменил, чтобы убедиться, что оно хоть что-то там делает, действительно соединяется с сервером.
    Скачал специально IDE версии 1.6.4, ничего не изменилось. Заметил, что если нажать соединиться (треугольник) на телефоне, сразу после того, как написано Ready в сом порту, то оно вроде как соединяется, не высвечивается пузырёк, что esp не в сети, но потом, через пару секунд, высвечивается этот пузырёк, и в сом порте продолжают плыть строки о попытке соединения. Кнопки жал, никак не реагировала.
     
    Последнее редактирование: 20 июн 2015
  11. Ivizil

    Ivizil Новичок

    Сообщения:
    19
    Симпатии:
    3
    О всех существующих проблемах написал на форуме Blynk, ребята ответили очень оперативно. Они подтвердили что имеются проблемы и они над ними будут работать и исправлять. Так же сказали что прошивка для esp под Blynk не идеальная и не самая стабильная, но заверли что все проблемы и баги испрявят.
    Хочу просто пожелать им удачи и сил...
     
  12. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Да, извините, неправильно указал версию.
    Все тесты проводил на 1.6.4-673.
    Проблемы имеются в том, что еще не все реализовано (ADC и еще целый список)
    Но что касается включения/выключения GPIO (как в статье) ESP8266 – Управляем со смартфона через Blynk - все ок.
    Причем я проверял на стабильность (не выключал модуль двое суток на Blynk скетче) перед выходом статьи.
    После того, как появились отзывы о том, что есть проблемы - решил все проверить еще раз.
    Сегодня еще раз залил скетч, потестил - все работает как часы, светодиодами мигает как положено - так что у Blynk на облачном сервере тоже все ок (впрочем, как и раньше)
    Версия, на которой сегодня еще раз все пробовал: Arduino IDE 1.6.4 + esp8266 by ESP8266 Community 1.6.4-673
    Вот лог:
    Код (Text):
    1. [228] Connecting to IoT
    2. [2236] Connected to WiFi
    3. [2239] Connecting to cloud.blynk.cc:8442
    4. [2854] Ready!
    Если у вас что-то не получается, то причина либо в подключении ESP8266 (требуется подключение, обеспечивающее стабильность работы модуля), либо в программном обеспечении (нужна стабильная версия esp8266 by ESP8266 Community 1.6.4-673).
    Так же не будет работать, если вы в мобильном приложении разместили какие-то элементы интерфейса, которые еще не функционируют нормально.
    Оставьте только один GPIO - и только его пока дергайте.
    По железу - выкладывайте свои схемы, фото (где видно что и куда подключено) - помогу вам найти ошибки. Эта статья вам в помощь.
    По софту - помогает "правильная" переустановка (удаляйте Arduino IDE, чистите C:/users/username/Documents/Arduino/libraries и C:/users/username/AppData/Roaming/Arduino15). Также посмотрите обновленную редакцию этой статьи.
     
  13. Volodymyr Shymanskyy

    Volodymyr Shymanskyy Moderator Команда форума

    Сообщения:
    4
    Симпатии:
    6
    Проверьте пожалуйста, еще раз на master-ветке https://github.com/blynkkk/blynk-library .
    Убедитесь, что у вас установлен последний билд ESP8266 для Arduino IDE (у меня 1.6.4-835-g77d77e8).
    ШИМ должен работать (проверял на pin 0 и 2). ADC наверное тоже (не смог проверить, у меня ESP-01).
    Кажется пофиксили дисконнект без причин (там бага была).
    Если же модуль перегружается - проверьте питание модуля. Ему надо стабильные 3.3v, 500mA (с запасом).

    Кстати - запустил на ESP8266 ultrasonic sensor HC-SR04 + управление Servo :)
     
    Victor нравится это.
  14. Ivizil

    Ivizil Новичок

    Сообщения:
    19
    Симпатии:
    3
    Владимир, вы и сюда заходитe ))) С ADC вроде как проблемки есть, я вам на Blynk отписался.. ))
     
    Victor нравится это.
  15. Volodymyr Shymanskyy

    Volodymyr Shymanskyy Moderator Команда форума

    Сообщения:
    4
    Симпатии:
    6
    Да, я думаю можно спокойно использовать эту тему для поддержки украинского и русского сообщества :)
     
    rfd39, Avton и Victor нравится это.
  16. Volodymyr Shymanskyy

    Volodymyr Shymanskyy Moderator Команда форума

    Сообщения:
    4
    Симпатии:
    6
    А оно вообще работает (без блинка) в этом билде?
     
  17. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
  18. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    Volodymyr Shymanskyy, взгляните на http://esp8266.ru/forum/forums/blynk/
    выделил в отдельный раздел, добавил темы, чтобы вопросы не валились в одну кучу.
    У вас в этом разделе права модератора.
    Посмотрите что там и как и в случае каких-то нестыковок можете либо сами поправить, либо, учитывая вашу занятость, попросить меня это сделать.
     
    Volodymyr Shymanskyy нравится это.
  19. paul539

    paul539 Читатель

    Сообщения:
    30
    Симпатии:
    7
    Позвольте выразитель мнение юзера "открывшего" мир Blynk & ESP8266.
    1. Хотелось бы видеть тему с примерами для начинающих. Безусловно есть блинкофорум ,
    но для большой русскоязычной аудитории Blynk - это было бы "комфортным пособием".
    2. Аналог идейной темы, по-моему, так же придаст развитие проекту. Например, было бы
    интересным видеть обратную связь между фактическим статусом (уровнем) пина и кнопкой в приложении
    после нажатия (в форме второго кольца на кнопке или другого знака) .

    Из реализованного: диодомиганиe и AM2301;
    Пытаюсь адаптировать пример "Arduino&Oregon или погодная станция своими руками",
    на GPIO13 но пока не хватает тяму...

    Пример (раскрыть)

    [HASHTAG]#define[/HASHTAG] BLYNK_PRINT Serial // Comment this out to disable prints and save space
    [HASHTAG]#include[/HASHTAG] <SPI.h>
    [HASHTAG]#include[/HASHTAG] <ESP8266WiFi.h>
    [HASHTAG]#include[/HASHTAG] <BlynkSimpleEsp8266.h>
    [HASHTAG]#include[/HASHTAG] <SimpleTimer.h>
    [HASHTAG]#include[/HASHTAG] "DHT.h"
    [HASHTAG]#define[/HASHTAG] DHTTYPE DHT21 // DHT 21 (AM2301)
    [HASHTAG]#define[/HASHTAG] DHTPIN 0 // what pin we're connected to
    DHT dht(DHTPIN, DHTTYPE, 15);
    SimpleTimer timer;

    char auth[] = "....";

    // библиотеки для дисплея
    //#include <SerialLCD.h>
    //#include <SoftwareSerial.h>
    //#define DISABLE_DEBUG // если нужен вывод в Serial - закомментируйте эту строчку
    .......................

    void setup(){
    Serial.begin(9600);
    Serial.println("\n[WeatherStation]");
    // включим дисплей
    //slcd.begin();
    pinMode(13, INPUT); // GPIO13 - RF-модуль
    digitalWrite(13, 1); // включим подтягивающий резистор
    //pinMode(LED, OUTPUT); // LED
    attachInterrupt(13, ext_int_1, CHANGE);

    Blynk.begin(auth, "id", "pass");
    timer.setInterval(2000,sut);
    dht.begin();
    }

    void sut()
    {
    int t = dht.readTemperature()*10;
    int h =dht.readHumidity()*10;
    // Проверка удачно прошло ли считывание.
    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()
    {
    noInterrupts();
    word p = pulse;
    pulse = 0;
    interrupts();
    if (p != 0) {
    if (orscV2.nextPulse(p)) {
    reportSerial("OSV2", orscV2);
    //digitalWrite(LED, HIGH);
    ledNow = millis()+200;
    }
    }

    if (millis() >= dispNow) {
    printValues();
    dispNow=millis()+60000;
    }

    if (millis() >= ledNow) {
    //digitalWrite(LED, LOW);
    }
    Blynk.run();
    timer.run();
    //Значение опорного питания АЦП
    int sensorValue = analogRead(A0);
    float volt = (sensorValue/1024.0) * 5;
    int tempC = (volt - 0.5) * 100;
    Blynk.virtualWrite(0, tempC);
    Blynk.virtualWrite(3, digitalRead(15));
    }


    Использовались модули:
    Модули (раскрыть)

    [​IMG]
    [​IMG]

    Показания с AM2301 идут в лог и на гаджет , диод на GPIO15 реагирует...
     
    Volodymyr Shymanskyy нравится это.
  20. Victor

    Victor Administrator Команда форума

    Сообщения:
    2.211
    Симпатии:
    386
    В Blynk - все начинающие, т.к. проект новый.
    тема такая есть http://esp8266.ru/forum/threads/blynk-primery-dokumentacija-i-faq.437/
    надеюсь, что вы тоже примете участие в ее наполнении :)
    Почти есть, то есть вполне можно использовать эту тему (большинство идей связанно именно с интерфейсом мобильного приложения)
    Многие будут благодарны, если вы поделитесь своим опытом.
     
    Volodymyr Shymanskyy нравится это.

Поделиться этой страницей