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

ArduinoIDE для ESP8266

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

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

    Голосов: 0 0.0%

  • Всего проголосовало
    54

JustACat

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

Jon

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

Jon

Member
пример с DHT врет безбожно.
Код:
Read failFailed to read from DHT
Humidity: 6553.50 %    Temperature: -3276.70 *C
Humidity: 6553.50 %    Temperature: -3276.70 *C
Humidity: 6553.50 %    Temperature: -3276.70 *C
Все исправилось! Библиотечные функции взял у Sming
 
Последнее редактирование:

Dr. Morg

New member
Спасибо, с этой версией прошивка собирается и работает:
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 данный скетч и сама прошивка работают на моём модуле. Вроде бы это мы пытались выяснить :)
 

Jon

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

shaman1010

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

Dr. Morg

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

shaman1010

Member
@shaman1010, возможно, у ESP8266 слаботочные GPIO и нужно использовать MOSFET ключи для коммутации нагрузки.
Уточнял...
Снял диод - ситуация не изменилась, т.е. от нагрузки не зависит.
Тем более, он у меня "сверхъяркий", т.е. специально обученный под ОЧЕНЬ слаботочные выходы.
 

JustACat

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

JustACat

Moderator
Команда форума
Проверил - напряжение прыгает в диапазоне
А, так у вас напряжение на входе питания ESP плавает? Я вас неверно понял, значит...
У меня было, что просаживалось, когда питание подавал через плохие провода на ESP. Даже до 2,5 просаживалось =)
А так, питаю с линейника 1117 сейчас, провода хорошие, по питанию у самой ESP керамика+электролит приличный, и вроде все нормально, питание не прыгает вообще.
 

shaman1010

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

JustACat

Moderator
Команда форума
Если честно - совсем не жалко. Две причины
А, ну тогда все норм, я так, на всякий :)
поднятый GPIO на выход отдает плавающее значение
А не может ли быть, что выход у вас уже, так сказать, подпорчен, раз вы так экспериментируете? Хотя честно скажу - это так, догадки, сейчас просто у самого уже нету сил ничего проверять :)
 

shaman1010

Member
А не может ли быть, что выход у вас уже, так сказать, подпорчен, раз вы так экспериментируете? Хотя честно скажу - это так, догадки, сейчас просто у самого уже нету сил ничего проверять :)
Нет, там, скорее всего параллельно забыли отключить опрос (в i2c он вроде-бы по умолчанию дергается). Пересадил на GPIO13 - напряжение стабильно, ничего не мерцает.
Т.е. нужно проверять, что дергает GPIO2 в приведенном примере. В общем - баг №2 :)
 

shaman1010

Member
shaman1010, я уже запутался - это сейчас баг именно примера Sming? Если да - то, пожалуйста, отпишите об этом в соответствующую тему: http://esp8266.ru/forum/threads/bag...om-to-konkretnom-primere-iz-paketa-sming.182/ Спасибо!
Да, это баг именно голого примера. Там отпишусь, вопрос только в том, что версия примера - старая, новая не компилится, выдает то-же, что описано Dr. Morg-ом. А в Arduino IDE - мигалка мигает, а сервер - не стартует. (Что бы не повторяться - все то же, что Dr. Morg описывал)
 

Sermus

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