Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Обсуждение GSM связь. ESP8266 и SIM800L

Тема в разделе "Прочее", создана пользователем Goldsad, 8 янв 2017.

Метки:
  1. Goldsad

    Goldsad Новичок

    Сообщения:
    29
    Симпатии:
    0
    На одной плате ESP8266 и SIM800L. Суть схемы: при получении сигнала от датчика движения позвонить на заданные номера, а при получении СМС отключить систему реагирования на датчик движения. При первоначальной сборке все работает нормально, но в связи с тем что скейтч постоянно улучшаю, т. е. перезаливаю более 100 раз, ESP8266 начинает грется. При чем при смене ESP8266 на новый он не греется с тем же скейтчем, а тот, что уже перезаливался, греется даже со стандартным скейтчем «Blink». В чем проблема и как вернуть модули к нормальной работе без перегрева? Использую схему подключения https://i1.wp.com/esp8266.ru/wp-content/uploads/scheme-full.jpg
     
  2. Goldsad

    Goldsad Новичок

    Сообщения:
    29
    Симпатии:
    0
    Свободные пины "висят в воздухе"
     
  3. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    Чтобы не плодить темы, спрошу здесь.

    Подключил SIM800L к Wemos D1 mini. Программка элементарная, просто обмен по Serial с выводом в терминал. Поигрался. Позвонил, принял звонок, принял SMS, отправил SMS.

    Вопрос собственно такой - что нужно, чтобы SIM800L что-то сказал в трубку, ну типа автоответчика? Какой-то плеер и выход подключить на микрофонный вход? В инете рыл, не нашел ...
     
  4. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    560
    Симпатии:
    64
    Аналоговых входов и выходов у него достаточно, подключайте микрофон (электретный) и спикер и разговаривайте. Если ADC на плате Wemos выведен то можно попробовать захватить звук, с DAC-ом (для воспроизведения) хуже, его придется подключать дополнительно, не уверен что хватит производительности, хотя для кодеков без сжатия (PCMA PCMU) может и хватит.
    А откуда воспроизводить (из файла) и куда сохранять (в файл)?
     

    Вложения:

  5. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    Не, у меня не сам чип, а уже готовая платка. типа вот

    [​IMG]

    Вот нашел такую вещь mini MP3 плеер.

    [​IMG]

    Вот если какой-нибудь из выходов DAC (это левый и правый выход на усилитель) посадить на MIC+- должно же оно заработать?

    Просто у этого плеера легко организовать вывод нужных треков по задачам ...

    Вопрос не совсем по esp8266, а скорее по GSM модулю ...
     
  6. Алексей.

    Алексей. Авторитетный участник сообщества

    Сообщения:
    560
    Симпатии:
    64
    SIM800L provides two analog inputs (MIC1P/1N; MIC2P/2N), which could be used for electret microphone.
    Вам придется в любом случае согласовывать с его Electret-ным микрофонным входом.
     
  7. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    @Алексей. На SIM800L есть команда AT_CMIC которая регулирует входной сигнал от 0 до +22,5 dB, да еще на плеере тоже выходное усиление регулируется. Поэкспериментирую, жаль плеера под рукой нет, не пришел пока ...
     
  8. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    В общем согласовал я выход наушников с MP3 mini плеера и микрофонный вход на SIM800L. Но так как все это на макетке, то присутствуют паразитные наводки. Но говорит четко и все слышно нормально.

    Схема такая

    [​IMG]
     
  9. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    SIM800L и SD card. Пытаюсь сделать голосовое меню.

    Первый вариант был реализован на MP3 плеере, с выхода которого подавался сигнал через делитель на микрофонный вход SIM800L. Все работает, но иногда, по непонятным причинам, фонит.

    Стал разбираться дальше. Оказалось, что у SIM800L и SIM800H все уже для этого есть внутри. Понимает AMR и WAV формат. Но внутренней памяти для файловой системы мало, у меня показывает 170 кБ. А AMR очень сильно жмет файл и голос получается глухим и некрасивым.

    Есть возможность распаять SD, но на команду AT+SD2PCM=0 модем возвращает ERROR. Лезем в даташит последний, там написано следующее.

    With GPIO17 and GPIO19, PCM interface can be configured as SPI or SD interface, the following table shows the detailed multiplexing function.

    И табличка, где говорится, что нам нужен mode2. Вот тут я не очень понял, как чипу сказать, что мы хотим это mode2.

    Вопрос собственно - если SD не распаяна, должна ли команда AT+SD2PCM отрабатывать? Или это от прошивки самого модуля зависит и даже распаяв SD мы доступ к ней не получим?

    Спасибо.
     
    Последнее редактирование: 10 дек 2017
  10. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    Кому интересно - сделал я голосовое меню на SIM800L без MP3-плеера. Правда в качестве микроконтроллера использовал Arduino Nano. C SD пока не экспериментировал (заказал отдельно модуль, когда придет попробую сделать свою плату с питанием и распайкой SD).

    А пока.

    "Наговорил" немного файлов в Text Speech Maker, конвертанул их в AMR и закинул в память SIM800L с помощью вот этой утилиты - http://simcom.ee/documents/SIM800x/Sim800 Series ArmFile Download v1.00.rar

    И все прекрасно говорит. Можно сделать управление по DTMF, но не как в примерах из инета, а с комментариями. Например ввел команду, а в ответ женский голос - "Команда выполнена" или "Нет такой команды".

    Если кто захочет поэкспериментировать, то вот - GitHub - slacky1965/alarm: Alarm home system, SIM800L, DTMF control, Arduino

    Это заготовка ...
     
  11. Slacky

    Slacky Читатель

    Сообщения:
    202
    Симпатии:
    10
    По мере изучения спецификации на SIM800H/L пришел к выводу, что SD просто так не подключить. Точнее подключить, но работать не будет, ибо в описании PCM интерфейса есть такая строка

    Note: Multiplexing function need different software supply.

    Я это понимаю, как под разные задачи нужны разные прошивки модуля. Скорей всего именно по этому на команду AT+CPCMCFG? отвечает нормально. А вот на команду AT+SD2PCM? отвечает ERROR. Скорей всего это и происходит, что прошивка про SD ничего не знает и такой команды у нее попросту нет.

    В связи с этим есть мысль подать звук на PCM audio интерфейс (ибо он по умолчанию и есть в этой прошивке).

    Но я пока такого устройства не нашел. Нужно устройства, типа DFPlayer mini, но только чтобы был PCM audio интерфейс.

    Может кто знает? Спасибо.
     

Поделиться этой страницей