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

Нужна помощь Не работает WiFi на Espruino

InSide

New member
Решил познакомится с Esp8266. Купил дишманское китайское чудо в форм-факторе NodeMcu, вот моё фото:
nodemcu.jpg
Залил туда NodeMcu Firmware собранную на NodeMcu Build (NodeMCU custom builds) и попробовал подключиться к WiFi следующим кодом:
Код:
wifi.setmode(wifi.STATION)

config = {}
config.ssid = "MyWiFi"
config.pwd = "passwd"

wifi.sta.config(config)
wifi.sta.connect(function() print("connected") end)
Как нестранно, всё заработало с первого раза.

Дальше решил перепрошить прошивкой Espruino, которую скачал вот от сюда: https://www.espruino.com/Download выбрав [inline]espruino_2v00_esp8266_4mb_combined_4096.bin[/inline] . Залил прошивку командой:
Код:
python "../esptool/esptool.py" \
--port COM4 \
--baud 115200 write_flash \
--flash_freq 80m \
--flash_mode qio \
--flash_size 32m \
0x0000 espruino_2v00_esp8266_4mb_combined_4096.bin
Попробовал запустить небольшой [inline]Hello World[/inline]:
JavaScript:
var state = true;
setInterval(
  function () {
    state = !state;
    digitalWrite(NodeMCU.D4, !state);
    console.log('Led is ' + (state ? 'on' : 'off'));
  },
  3000
);
Вроде заработало с первого раза:
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
Led is off
Led is on
Led is off
>
Дальше залил пример подключения к WiFi с их же сайта: Espruino Hardware Reference
JavaScript:
var wifi = require("Wifi");
wifi.connect(
  "MyWiFi",
  {password:"passwd"},
  function(ap){
    console.log("connected:", ap);
  }
);
но получил ошибку, что WiFi с данным [inline]ssid[/inline] не был найден
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
connected: no_ap_found
>
Решил посмотреть, какие вообще WiFi сети доступны следующим кодом:
JavaScript:
var wifi = require("Wifi");

wifi.scan(function(result){
  console.log(result);
});
и оказалось, что плата вообще не может ничего найти и выдает просто пустой список
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
[  ]
>
Есть ли идеи, как это можно побороть или скорее всего причина в самой плате и её можно смело выкидывать?
 

RotaryF

New member
Решил познакомится с Esp8266. Купил дишманское китайское чудо в форм-факторе NodeMcu, вот моё фото:
Посмотреть вложение 6990
Залил туда NodeMcu Firmware собранную на NodeMcu Build (NodeMCU custom builds) и попробовал подключиться к WiFi следующим кодом:
Код:
wifi.setmode(wifi.STATION)

config = {}
config.ssid = "MyWiFi"
config.pwd = "passwd"

wifi.sta.config(config)
wifi.sta.connect(function() print("connected") end)
Как нестранно, всё заработало с первого раза.

Дальше решил перепрошить прошивкой Espruino, которую скачал вот от сюда: https://www.espruino.com/Download выбрав [inline]espruino_2v00_esp8266_4mb_combined_4096.bin[/inline] . Залил прошивку командой:
Код:
python "../esptool/esptool.py" \
--port COM4 \
--baud 115200 write_flash \
--flash_freq 80m \
--flash_mode qio \
--flash_size 32m \
0x0000 espruino_2v00_esp8266_4mb_combined_4096.bin
Попробовал запустить небольшой [inline]Hello World[/inline]:
JavaScript:
var state = true;
setInterval(
  function () {
    state = !state;
    digitalWrite(NodeMCU.D4, !state);
    console.log('Led is ' + (state ? 'on' : 'off'));
  },
  3000
);
Вроде заработало с первого раза:
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
Led is off
Led is on
Led is off
>
Дальше залил пример подключения к WiFi с их же сайта: Espruino Hardware Reference
JavaScript:
var wifi = require("Wifi");
wifi.connect(
  "MyWiFi",
  {password:"passwd"},
  function(ap){
    console.log("connected:", ap);
  }
);
но получил ошибку, что WiFi с данным [inline]ssid[/inline] не был найден
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
connected: no_ap_found
>
Решил посмотреть, какие вообще WiFi сети доступны следующим кодом:
JavaScript:
var wifi = require("Wifi");

wifi.scan(function(result){
  console.log(result);
});
и оказалось, что плата вообще не может ничего найти и выдает просто пустой список
Код:
 ____                 _
|  __|___ ___ ___ _ _|_|___ ___
|  __|_ -| . |  _| | | |   | . |
|____|___|  _|_| |___|_|_|_|___|
         |_| espruino.com
 2v00 (c) 2018 G.Williams
Espruino is Open Source. Our work is supported
only by sales of official boards and donations:
http://espruino.com/Donate
Flash map 4MB:512/512, manuf 0xef chip 0x4016
>
[  ]
>
Есть ли идеи, как это можно побороть или скорее всего причина в самой плате и её можно смело выкидывать?
 

RotaryF

New member
Есть ли идеи, как это можно побороть
"Замечательные" идеи уже были высказаны, но они не работают.
У меня такая же ситуация, попробовал 3 версии: 1.99 - 2.01, фиг-вам. По идее родного сайта Using the ESP8266 with Wifi - Espruino , возможно надо прошить blank.bin по адресам: 0x7a000 [, 0x7b000], но и это мне не помогло.
Естественно, эта же плата вполне себе коннектится по Wi-Fi и под Lua, и под microPython :eek:
 

RotaryF

New member
Надоело мне ковыряться с проблемой на ESP8266, взял я ESP32, прошил ее по:
python "../esptool/esptool.py" --port COM3 --baud 921600 write_flash --flash_size=detect -fm dio --flash_freq 40m 0x1000 bootloader.bin 0x8000 partitions_espruino.bin 0x10000 espruino_1v99_esp32.bin
Старая версия была взята по причине конфликта новой(?) 2.01 прошивки и железа, о чем говорится на буржуйских форумах. Подозреваю о наличии какого-нибудь конфликта и у 8266, но я уже сыт "танцами на ровном месте". :confused:
Сейчас Wi-Fi завелся, поработаю, а там и свежая, работоспособная версия на 8266 появится ;)
 
Сверху Снизу