Iskra JS + GPRS SIM900

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Yo!, 26 июн 2016.

  1. Yo!

    Yo! Нуб

    Уважаемые Форумчане, здравствуйте!

    Пытаюсь изучить принцип "скрещивания" Iskra JS и GPRS-модуля. Раньше все было просто - ставим библиотеку и вперед! Сейчас в ESPRUINO IDE ничего подобного найти не могу.
    Подскажите, пожалуйста:
    1. как работать с этим модулем на ISKRA JS?
    2. как установить библиотеку в ESPRUINO IDE?
    3. приведите пример простейшего скетча, ну например отсылка SMS на номер.
    Заранее благодарю каждого из Вас!
     
  2. sys

    sys Злобный Буратино Модератор

    Последнее редактирование: 26 июн 2016
    acos нравится это.
  3. Yo!

    Yo! Нуб

    По указанным ссылкам ходил, после этого написал Вам :). Модуль GPRS Shield v2.0b от Seed Studio (SIM900 S2-1040S-Z095P)
     
    Последнее редактирование: 27 июн 2016
  4. sys

    sys Злобный Буратино Модератор

    эээ... т.е. вы все прочитали, но все равно остались вопросы? тогда поподробней: что именно у вас не получается...
    З.Ы. я не из Амперки :)
     
  5. Yo!

    Yo! Нуб

    Не получается начать работу с GPRS модулем на Iskra JS.
    Давайте начнем с инициализации шилда в Espruino IDE. Как прописать библиотеку туда?
    Давайте отправим SMS на номер. Я не могу понять как подступиться к этой нелегкой задаче. :).
     
  6. sys

    sys Злобный Буратино Модератор

    Для питания шилда понадобится внешнее питание от 7 до 15 9В На Искре джейс соответственно не забыть переставить джампер на VIN-VIN3. Затем, исходя из http://www.seeedstudio.com/wiki/GPRS_Shield_V2.0 , если я правильно понял, на вашем шилде, для выбора serial port'a надо джамперами выставить HWserial для совместимости с Искрой. Установите шилд на искру. Исходя из описания вашего шилда для программного включения/отключения модуля может использоваться пин P9, но в принципе у вас есть кнопка влк/выкл на шилде.

    Попробуйте подключить амперковскую библиотеку:

    Код (Javascript):
    var sim = require('@amperka/Sim900r').connect({powerPin : P9});
    а затем выполнить интересующую вас процедуру из http://wiki.amperka.ru/js:gprs-shield ... например:
    Код (Javascript):
    sim.on('powerOn',function(){
          sim.getFirmware(function(error, firmware) {
                print(firmware);
          });
    });

    Не получится - попробуйте библиотеку http://www.espruino.com/SIM900
    Код (Javascript):
    Serial3.setup(9600,{ rx: P0, tx : P1 });
    var gprs =require('SIM900').connect(Serial3, P9 ,function(err){
       if (err) throw err;
       gprs.getVersion(function(err, version){
         if (err) throw err;
         console.log(version);
        });
    });
    И почитайте же уже описания к библиотекам и всему остальному
    http://wiki.amperka.ru/js:iskra_js
    http://www.seeedstudio.com/wiki/GPRS_Shield_V2.0
    http://www.espruino.com/Pico
    http://www.espruino.com/SIM900
    http://wiki.amperka.ru/js:gprs-shield

    З.Ы. Как вариант дайте мне... я поиграю - отдам :) и расскажу...
     
    Последнее редактирование: 16 авг 2016
  7. Yo!

    Yo! Нуб

    В каком городе Вы находитесь? Можно какой то личный контакт от Вас получить?
     
  8. sys

    sys Злобный Буратино Модератор

    ответил в личку
     
  9. X7[SB]

    X7[SB] Нуб

    Здравствуйте. Если можно, приподниму тему. С удовольствием почитал бы - но на русском только первая ссылка а там про библиотеки ноль. все остальное на англицком с которым я на глубокое ВЫ. подскажите пожалуйста, как связать Iskra JS и SIM800L? Хотя бы, что залить в контроллер что бы он понимал простые АТ команды, а не в таком виде "Serial3.println('AT');"? запутался просто в синтаксисе со знаками препинания, слэши енти да ковычки, что куда понять не могу - с джаваскрипт тоже только "позавчера поздоровался".