Подключение ESP8266 к IskraJS

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем AntonMZ, 7 ноя 2017.

Метки:
  1. AntonMZ

    AntonMZ Нерд

    Добрый день.

    Только начинаю постигать микроконтроллеры, поэтому просьба особо не пинать.

    Суть проблемы.
    Пытаюсь подключить модуль Wemos D1 mini к IskraJS.
    Сначала пытался разобраться именно с подключением, т.к. в первый раз использую микроконтроллеры.
    Подключение сделал по следующей схеме

    Wemos D1 mini <---> IskraJS
    RX <--> TX
    TX <--> RX
    3V3 <--> 3.3V
    G <--> GND
    В сети нашел что еще нужно подключать управление CH_PD (Wemos D1 mini) к S разъему на IskraJS.
    Пробовал подключать, но эффекта не было.

    Собрал, включил, попробовать отправить команды описанные здесь (http://forum.amperka.ru/threads/Как-подключить-esp8266-к-iskrajs.10647/#post-101426)

    но в итоге получить скорость обмена не удалось.

    Аналогичные действия пробовал делать и с ESP8266 (NodeMCU Amica).

    Необходимо понять правильно ли была собрана схема подключения, а также как проверить работу Wifi модуля.
     
  2. ИгорьК

    ИгорьК Гуру

    Нужно подтянуть через 10ком резистор к 3.3v.
     
  3. rkit

    rkit Гуру

    А он разве не подтянут на wemos? Это же не встраиваемые модули, а ардуиноподобное.
     
  4. ИгорьК

    ИгорьК Гуру

    Понятия не имею. Но тащить его на другой контроллер - это еще что то и программно делать. А смысл? Потому надежнее его на плюс завесить и забыть.
     
    arkadyf нравится это.
  5. rkit

    rkit Гуру

    Я бы все-таки посоветовал просто включить и посмотреть.
     
  6. ИгорьК

    ИгорьК Гуру

    То есть обмен есть, но скорость мала?
     
  7. AntonMZ

    AntonMZ Нерд

    Я не могу понять, видит ли Iskra Wemos плату как Wifi или нет.
    Скорость порта имелось ввиду из примера http://forum.amperka.ru/threads/Как-подключить-esp8266-к-iskrajs.10647/#post-101426)
    В примере сначала получают скорость порта, а потом поднимают wifi с настройками.

    На данный момент у меня в консоли IDE только такие строки

    ____ __
    / _/_____ / /__ _____ ____ _
    / / / ___// //_// ___// __ `/
    _/ / (__ )/ ,< / / / /_/ /
    /___//____//_/|_|/_/ \__,_/
    Based on Espruino 1v85.1113
    (c) 2016 G.Williams, Amperka LLC
    Support the work of core developers:
    http://espruino.com/Donate
    >
    =undefined
    ""
    ""
    ""

    Код брался из примера по ссылке на форум.
     
  8. rkit

    rkit Гуру

    Что она конкретно должна "видеть"? Вы запрограммировали плату, чтобы она отправляла какие-то сигналы?
     
  9. AntonMZ

    AntonMZ Нерд

    Для Искры взят код из ветки форума, которую я указывал ранее.
    В ветке как раз разбирается пример с ESP8266.
    Попробовал код из ветки, результат вывода в консоль описал выше.
     
  10. AntonMZ

    AntonMZ Нерд

    Код вот этот

    Код (C++):
    var serial = PrimarySerial;
    pinMode(P7, 'input_pullup');

    function test(baud) {
      serial.removeAllListeners();
      var l="";
      serial.on('data', function(d) {l+=d;});

      serial.setup(baud);

      serial.print("AT+GMR\r\n");

      setTimeout(function(){
        console.log(JSON.stringify(l));
      },800);
    }

    setTimeout(function() { test(9600); }, 2000);
    setTimeout(function() { test(115200); }, 3000);
    setTimeout(function() { test(57600); }, 4000);

    setTimeout(function() { console.log("Done!"); }, 5000);
    Ответ в консоли от Искры

    Код (C++):
    ____ __
    / _/_____ / /__ _____ ____ _
    / / / ___// //_// ___// __ `/
    _/ / (__ )/ ,< / / / /_/ /
    /___//____//_/|_|/_/ \__,_/
    Based on Espruino 1v85.1113
    (c) 2016 G.Williams, Amperka LLC
    Support the work of core developers:
    http://espruino.com/Donate
    >
    =undefined
    ""
    ""
    ""
     
  11. ИгорьК

    ИгорьК Гуру

    Вы понимаете что здесь происходит?
     
  12. rkit

    rkit Гуру

    А другую плату кто будет программировать?
     
  13. AntonMZ

    AntonMZ Нерд

    ИгорьК, я пытаюсь разобраться, поэтому и пишу на форум, в самом первом сообщении я про это уже написал.
    В примере используется плата ESP8266, у меня в наличие тоже ESP8266.
    Если Вы хотите помочь, то это будет кстати.
    Если у меня программируемая плата, а в примере просто используется модуль на базе ESP8266, то Вы так и скажите "мол, у тебя программируемая, у того просто модуль. В примере можно просто подключить через пару-тройк
     
  14. AntonMZ

    AntonMZ Нерд

    Т.е. в ESP8266 надо заливать скетч?
    А есть ли просто модуль Wifi, который можно подключить к IskraJS?
    Родной модуль тройка не рассматриваю, там с подключением как раз все понятно, как по физическому подключению, так и по коду.
     
  15. DIYMan

    DIYMan Guest

    ESP8266 по определению - программируемый МК, неважно, на текстолите какого цвета он распаян.
     
    AntonMZ нравится это.
  16. AntonMZ

    AntonMZ Нерд

    Спасибо за информацию!
     
  17. rkit

    rkit Гуру

    Прошейте в свой такую же прошивку как в тройке и получите аналог. В тройке AT-прошивка.
     
    AntonMZ нравится это.
  18. AntonMZ

    AntonMZ Нерд

    Ух, до прошивок я еще не дошел, но все равно спасибо!