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

ArduinoIDE для ESP8266

Тема в разделе "Sming Open Source Framework", создана пользователем Sermus, 26 мар 2015.

?

Нужна ли возможность использовать ESP8266 как Arduino-совместимые платы?

  1. Нет, Ардуино не для меня

    0 голосов
    0,0%
  2. Мне хватает SDK/UDK

    7,4%
  3. Да, отказался бы от связки Arduino+ESP8266 в пользу просто ESP8266

    42,6%
  4. Использовал бы ESP8266 как более мощную альтернативу классическим Arduino

    81,5%
Можно выбрать сразу несколько вариантов.
  1. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Dr. Morg, ну, мне кажется, что именно с UDK у вас все правильно. Я не уверен в общем комплекте UDK+Sming+ArduinoIDE тут нужны советы от их создателей: @CHERTS, @anakod и @Sermus.
     
  2. Jon

    Jon Читатель

    Сообщения:
    69
    Симпатии:
    12
    Светодиодик из примеры мыргает. А вот как пользоваться примером "HttpServer_Bootstrap" - не соображу.
    На монитор выскочила надпись:
    Station configuration was updated to: RouterES_16
    (RouterES_16-это моя сеть) и что теперь можно еще посмотреть или сделать?
     
  3. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @JustACat, ArduinoIDE тут даже не участвует, это сборка UDK+Sming only :)
     
  4. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
  5. Jon

    Jon Читатель

    Сообщения:
    69
    Симпатии:
    12
    пример с DHT врет безбожно.
    Код (Text):
    1. Read failFailed to read from DHT
    2. Humidity: 6553.50 %    Temperature: -3276.70 *C
    3. Humidity: 6553.50 %    Temperature: -3276.70 *C
    4. Humidity: 6553.50 %    Temperature: -3276.70 *C
    5.  
    Все исправилось! Библиотечные функции взял у Sming
     
    Последнее редактирование: 27 мар 2015
  6. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    А вот и повод написать автору Sming. И лучше не в форум, а как Issue в github. А еще лучше, разобраться и сделать pull request.
     
    JustACat нравится это.
  7. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Нет, это часть Sming
     
  8. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    Спасибо, с этой версией прошивка собирается и работает:
    Serial лог (раскрыть)

    Download file: index.html 1
    Download: http://simple.anakod.ru:80/templates/index.html
    connect to: simple.anakod.ru
    DNS record found: simple.anakod.ru = 37.59.251.26
    TcpConnection::connect port: 80, 0
    Download file len written: 0, res^ 0
    TCP connection error: -10
    Download file: index.html 1
    Download: http://simple.anakod.ru:80/templates/index.html
    +TCP connection
    connect to: simple.anakod.ru
    TcpConnection::connect port: 80, 0
    OnConnected 3FFEB458
    TCP connected
    onReadyToSendData: 0
    TCP connection send: 62 (62)
    TcpClient request completed
    onReadyToSendData: 3
    TCP sent: 62
    onReadyToSendData: 2
    Header pos: 259
    Server === nginx
    Date === Fri, 27 Mar 2015 11:39:01 GMT
    Content-Type === text/html
    Content-Length === 6173
    Connection === close
    Last-Modified === Thu, 26 Feb 2015 23:21:49 GMT
    ETag === "344577-181d-510060425fd40"
    Accept-Ranges === bytes
    Vary === Accept-Encoding
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 596 bytes
    onReadyToSendData: 1
    TCP received: (null)
    Download file len written: 6173, res^ 0
    TCP connection closing
    -TCP connection
    Download file: index.html 1
    Download: http://simple.anakod.ru:80/templates/index.html
    +TCP connection
    connect to: simple.anakod.ru
    TcpConnection::connect port: 80, 0
    OnConnected 3FFEB458
    TCP connected
    onReadyToSendData: 0
    TCP connection send: 62 (62)
    TcpClient request completed
    onReadyToSendData: 3
    TCP sent: 62
    onReadyToSendData: 2
    Header pos: 259
    Server === nginx
    Date === Fri, 27 Mar 2015 11:39:04 GMT
    Content-Type === text/html
    Content-Length === 6173
    Connection === close
    Last-Modified === Thu, 26 Feb 2015 23:21:49 GMT
    ETag === "344577-181d-510060425fd40"
    Accept-Ranges === bytes
    Vary === Accept-Encoding
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 596 bytes
    onReadyToSendData: 1
    TCP received: (null)
    Download file len written: 6173, res^ 1
    TCP connection closing
    -TCP connection
    Download file: bootstrap.css.gz 1
    Download: http://simple.anakod.ru:80/templates/bootstrap.css.gz
    +TCP connection
    connect to: simple.anakod.ru
    TcpConnection::connect port: 80, 0
    OnConnected 3FFEB458
    TCP connected
    onReadyToSendData: 0
    TCP connection send: 68 (68)
    TcpClient request completed
    onReadyToSendData: 3
    TCP sent: 68
    onReadyToSendData: 2
    Header pos: 240
    Server === nginx
    Date === Fri, 27 Mar 2015 11:39:07 GMT
    Content-Type === application/octet-stream
    Content-Length === 15615
    Last-Modified === Sun, 22 Feb 2015 00:34:34 GMT
    Connection === close
    ETag === "54e9241a-3cff"
    Accept-Ranges === bytes
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1259 bytes
    onReadyToSendData: 1
    TCP received: (null)
    Download file len written: 15615, res^ 1
    TCP connection closing
    -TCP connection
    Download file: jquery.js.gz 1
    Download: http://simple.anakod.ru:80/templates/jquery.js.gz
    +TCP connection
    connect to: simple.anakod.ru
    TcpConnection::connect port: 80, 0
    OnConnected 3FFEB458
    TCP connected
    onReadyToSendData: 0
    TCP connection send: 64 (64)
    TcpClient request completed
    onReadyToSendData: 3
    TCP sent: 64
    onReadyToSendData: 2
    Header pos: 240
    Server === nginx
    Date === Fri, 27 Mar 2015 11:39:10 GMT
    Content-Type === application/octet-stream
    Content-Length === 30153
    Last-Modified === Thu, 26 Feb 2015 22:25:22 GMT
    Connection === close
    ETag === "54ef9d52-75c9"
    Accept-Ranges === bytes
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    onReadyToSendData: 3
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1460 bytes
    onReadyToSendData: 1
    TCP received: 1197 bytes
    onReadyToSendData: 1
    TCP received: (null)
    Download file len written: 30153, res^ 1
    TCP connection closing
    -TCP connection
    '/' registered
    '/hello' registered

    === WEB SERVER STARTED ===
    192.168.1.115
    ==============================



    То есть при сборке без ArduinoIDE данный скетч и сама прошивка работают на моём модуле. Вроде бы это мы пытались выяснить :)
     
    JustACat нравится это.
  9. Jon

    Jon Читатель

    Сообщения:
    69
    Симпатии:
    12
    Библиотечные примеры явно надо менять.
    Барометр, термометр, даже не компилируются ( в Ардуино, кстати все примеры работают как надо).
    Сорри. не те библиотеки взял.
     
  10. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Повторил подобный путь. И аналогично вебсервер завелся только старый в эклипсе. (хоть и забросал варнингами)
    Кроме того, прицепил сверхъяркий светодиодик на GPIO2 - заметил, что он там мерцает. Проверил - напряжение прыгает в диапазоне 3,0...3,28В (Питание ровно 3,28, плавает в районе 3-го знака). Снял диод - ситуация не изменилась, т.е. от нагрузки не зависит. USB-UART отключен. С чем может быть связано?
     
  11. Dr. Morg

    Dr. Morg Новичок

    Сообщения:
    84
    Симпатии:
    4
    @shaman1010, возможно, у ESP8266 слаботочные GPIO и нужно использовать MOSFET ключи для коммутации нагрузки.
     
  12. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Уточнял...
    Тем более, он у меня "сверхъяркий", т.е. специально обученный под ОЧЕНЬ слаботочные выходы.
     
  13. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    Ребята, вам совсем ESP не жалко? =) По докам 12 mA максимум! А зная, как китайцы любят завышать цифры, уверен, меньше в разы... Я больше 2-3 mA не даю через светики от ESP, и то страшно :)
    И, емнип, сверхъяркие, как раз наоборот потребляют больше обычных.
    ElectroDroid пишет для них 20 mA. Но вообще важнее на самом деле не то, какой светодиод, а то, каким резистором вы его ограничили.
     
  14. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    А, так у вас напряжение на входе питания ESP плавает? Я вас неверно понял, значит...
    У меня было, что просаживалось, когда питание подавал через плохие провода на ESP. Даже до 2,5 просаживалось =)
    А так, питаю с линейника 1117 сейчас, провода хорошие, по питанию у самой ESP керамика+электролит приличный, и вроде все нормально, питание не прыгает вообще.
     
  15. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Если честно - совсем не жалко. Две причины:
    1) Этот диод у меня специально используется на очень слабых выходах, он микроамперами питается.
    2) На хом-смарте именно я в основном тестирую долгосрочную выживаемость GPIO-шек. Каждый датчик питаю от поднятого GPIO, Проверено и точно работают DHT22, DS18B20, BMP180, DHT22+BMP180. Пока еще не сгорали :)
    Вы меня верно первый раз поняли - поднятый GPIO на выход отдает плавающее значение, на входе модуля - напряжение стабильно.
     
  16. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
    А, ну тогда все норм, я так, на всякий :)
    А не может ли быть, что выход у вас уже, так сказать, подпорчен, раз вы так экспериментируете? Хотя честно скажу - это так, догадки, сейчас просто у самого уже нету сил ничего проверять :)
     
  17. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Нет, там, скорее всего параллельно забыли отключить опрос (в i2c он вроде-бы по умолчанию дергается). Пересадил на GPIO13 - напряжение стабильно, ничего не мерцает.
    Т.е. нужно проверять, что дергает GPIO2 в приведенном примере. В общем - баг №2 :)
     
  18. JustACat

    JustACat Moderator Команда форума

    Сообщения:
    568
    Симпатии:
    121
  19. shaman1010

    shaman1010 Читатель

    Сообщения:
    128
    Симпатии:
    14
    Да, это баг именно голого примера. Там отпишусь, вопрос только в том, что версия примера - старая, новая не компилится, выдает то-же, что описано Dr. Morg-ом. А в Arduino IDE - мигалка мигает, а сервер - не стартует. (Что бы не повторяться - все то же, что Dr. Morg описывал)
     
  20. Sermus

    Sermus Читатель

    Сообщения:
    110
    Симпатии:
    15
    Мужики, вебсервер действительно не стартует, будучи собранным в ArduinoIDE. Разбираемся. Терпение.
     

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