Отговори на тема  [ 255 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8, 9, 10 ... 17  Следваща
Китайците пак избиха рибата ESP8266 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Китайците пак избиха рибата ESP8266
(При мен линкът от последния пост си работи нормално (за сега) на ФФ.)

Днес реших да си поиграя с ESP8266 (доставени, може би преди година).
Първо пуснах AT командите, но след това флашнах Lua и си играя през LuaLoader 0.87.
Имам няколко въпроса:

Въпрос 1: HTTP заявка с неправилен отговор
Правя заявка към dir.bg
Цитат:
conn:connect(80,'dir.bg')

с рекуест:
Цитат:
conn:send("GET /?"
.."T="..(tmr.now()-Tstart)
.."&heap="..node.heap()
.." HTTP/1.1\r\n"
.."Host: benlo.com\r\n"
.."Connection: close\r\n"
.."Accept: */*\r\n"
.."User-Agent: Mozilla/4.0 (compatible; esp8266 Lua; Windows NT 5.1)\r\n"
.."\r\n")


Но отговорът е само два байта (Content-Length: 2, "ww")
Цитат:
HTTP/1.1 200 OK
Date: Thu, 19 Nov 2015 11:09:58 GMT
Server: Apache/2.2.22 (Debian)
Last-Modified: Sat, 25 Nov 2006 07:26:01 GMT
ETag: "3e6316-2-4230d3669450b"
Accept-Ranges: bytes
Content-Length: 2
Connection: close
Content-Type: text/html; charset=windows-1251
Set-Cookie: SERVERID=server09; path=/
Cache-control: private

ww


Въпрос 2: Опитвам се да накарам LED да мига, но не става: зареждам файла , но не мига:
Код:
    while 1 do
      gpio.write(3, gpio.HIGH)
      tmr.delay(1000000)   -- wait 1,000,000 us = 1 second
      gpio.write(3, gpio.LOW)
      tmr.delay(1000000)   -- wait 1,000,000 us = 1 second
    end


Въпрос 3: Накрая опитах да възстановя AT API-то, обаче тулът, който препоръчват Flash ESP8266 Firmware извежа в Log-a:
Цитат:
connecting ....
Failed to connect

:), какво правим :) ?

ПП ИЗВИНЯВАМ СЕ: за въпрос 3: забравил съм да сложа укъсителчето :)
Флашна си се :).


Чет Ное 19, 2015 2:25 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Китайците пак избиха рибата ESP8266
На пръв поглед се вижда че подаваш неправилен параметър за "Host"
Цитат:
.."Host: benlo.com\r\n"


Чет Ное 19, 2015 5:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Китайците пак избиха рибата ESP8266
аха, Host е сбъркан, иначе dir.bg отговаря точно така:

Код:
miro@Miroub:~$ telnet dir.bg 80
Trying 194.145.63.12...
Connected to dir.bg.
Escape character is '^]'.
GET / HTTP/1.1
Host: benio.com

HTTP/1.1 200 OK
Date: Thu, 19 Nov 2015 14:39:17 GMT
Server: Apache/2.2.22 (Debian)
Last-Modified: Sat, 25 Nov 2006 07:26:01 GMT
ETag: "3e6316-2-4230d3669450b"
Accept-Ranges: bytes
Content-Length: 2
Connection: close
Content-Type: text/html; charset=windows-1251
Set-Cookie: SERVERID=server09; path=/
Cache-control: private

wwConnection closed by foreign host.
miro@Miroub:~$


Чет Ное 19, 2015 5:41 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 25, 2004 10:32 pm
Мнения: 710
Мнение Re: Китайците пак избиха рибата ESP8266
Може да съм сбъркал в copy/paste на заявката, вярно, в един момент не го бях сменил.
А как dir.bg ще отговаря така, като се зарежда сайта им?
Нещо не ми е ясно


Прикачени файлове:
Dir.bg.jpg
Dir.bg.jpg [ 130.42 KiB | Прегледано 4760 пъти ]
Чет Ное 19, 2015 7:19 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Китайците пак избиха рибата ESP8266
NikB написа:

А как dir.bg ще отговаря така, като се зарежда сайта им?


Зарежда се... при коректна заявка. При странна заявка получаваш странен отговор ;-)

В случая вероятно нещо не им е конфигуриран сървъра правилно. Поне според dns записите не хостват сайта, който изискваш така че не би трябвало да връщат HTTP OK, ама никой не е длъжен да ти отговаря на некоректни въпроси.


Чет Ное 19, 2015 8:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: Китайците пак избиха рибата ESP8266
навярно имат някъв скрипт "около" виртуалните хостове
по принцип трябва да върне грешка от рода 400


edit

10.4.1 400 Bad Request
The request could not be understood by the server due to malformed
syntax. The client SHOULD NOT repeat the request without
modifications....
https://tools.ietf.org/html/rfc2616#section-10.4.1

_________________
main[-1u]={1};


Пет Ное 20, 2015 8:24 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: Китайците пак избиха рибата ESP8266
Не, заявката не е лоша. Просто не е за тоя сървър.

Пробвах няколко големи сървъра. Като цяло всеки прави каквото си иска. Може би най-смислено се държи google.com, който отговаря с 302 и те пренасочва към google там да си търсиш документа ;-)
Другия смислен отговор е 301 (Moved Permanently) и повечето М$ базирани сървъри отговарят така, само дето връщат и грозни страници в тялото (предполагам и те не са си настроили добре грешките, което ме навежда на мисълта че и аз обикновено не го правя...)


Пет Ное 20, 2015 10:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Китайците пак избиха рибата ESP8266
Поиграх си с ESP8266 обаче имам проблем. Приема ми АТ командите и до там, не иска да се програмира. Когато натисна бутона за Chip ID ми излиза
print(node.chipid())
ERROR
Някакви идеи?


Нед Яну 10, 2016 1:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Китайците пак избиха рибата ESP8266
Дай повече подробности.
Например качил ли си NodeMCU на ESP8266?

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Яну 10, 2016 1:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Китайците пак избиха рибата ESP8266
ESPlorer и LuaLoader, други не съм пробвал. Мисля че е от някакви настройки а и да спомена че е настроена на 40 МХз ако има значение.


Нед Яну 10, 2016 2:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 1:59 pm
Мнения: 3867
Местоположение: Габрово
Мнение Re: Китайците пак избиха рибата ESP8266
Ако си качил nodemcu фирмуера трябва да видиш на терминал след power on съобщение с версията на фирмуера. Какво излиза там? Мисля че беше на 9600.
40МХз ще да е QSPI интерфейса, чипа иначе е на 80 или 160. На каква платка го мъчиш? По-новите версии май добре ауто-детектват SPI флаша, който им е закачен, но ако си успял да го флашнеш би трябвало да тръгне.
Най-удобната за развой платка според мен е nodemcu dev kit, независимо дали на луа или друго ще пишеш. Сега има едни подобни WeMos:
http://www.wemos.cc/wiki/doku.php?id=en:d1_mini
http://www.wemos.cc/wiki/doku.php?id=en:d1


Последна промяна gicho на Нед Яну 10, 2016 3:25 pm, променена общо 1 път



Нед Яну 10, 2016 2:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Китайците пак избиха рибата ESP8266
версия 1.1.1

Нямам платка, мъча го с USB->RS232 явно от там е проблема но АТ командите си ги приема.


Нед Яну 10, 2016 2:49 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Китайците пак избиха рибата ESP8266
ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : QIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

Ai-Thinker Technology Co. Ltd.

ready
AT+GMR

AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50

OK


Нед Яну 10, 2016 4:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: Китайците пак избиха рибата ESP8266
"Ai-Thinker Technology Co. Ltd."
Това не е ли стандартния АТ фирмуер?

_________________
Warriors of the Night, ASSEMBLER!!!


Нед Яну 10, 2016 4:47 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Ное 27, 2012 9:27 pm
Мнения: 2011
Мнение Re: Китайците пак избиха рибата ESP8266
да


Нед Яну 10, 2016 4:56 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 255 мнения ]  Отиди на страница Предишна  1 ... 4, 5, 6, 7, 8, 9, 10 ... 17  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни