Ruslan
2 брал, чё-то не работает
Anton
а ещё rx->tx; tx->rx должна быть схема. а то я не совсем понял как у тебя
Ruslan
Ruslan
блят, vscode. ушёл в коррупт!
Ruslan
и не выходит
Евгений
Ruslan
Slava
Ruslan
в разных примерах разное
Ruslan
// Set GSM module baud rate and UART pins
SerialAT.begin(115200, SERIAL_8N1, MODEM_RX, MODEM_TX);
Ruslan
сцуко, когда ломается menuconfig - это гемор
Slava
в разных примерах разное
А это подозрительно. Я сим800 один раз видел и мне запало что она тупая и скорость у неё 9600.
Ruslan
сцуко, менюконфиг встал раком, даже полный откат не помогает, прям хоть монитор разбивай...
Евгений
Alexey
TxSIM800 ->IO26;
RxSIM800<-IO27;
PWRKEY<-IO4;
RESET<-IO5;
Ruslan
Ruslan
I (2082) SIM800L: UART[1]: Rate 9600, TX: 26, RX: 27, RST: 5, PWRKEY: 4, PWR_ON: 23
D (2082) intr_alloc: Connected src 35 to int 13 (cpu 0)
I (2082) SIM800L: UART[1]: Initialized
D (2082) SIM800L: Send command: AT
> (sent 4 bytes)
D (5192) SIM800L: Received[0 bytes]: ""
E (5192) SIM800L: AT TIMEOUT: 3000 ms
D (8192) SIM800L: Send command: AT
> (sent 4 bytes)
D (11292) SIM800L: Received[0 bytes]: ""
E (11292) SIM800L: AT TIMEOUT: 3000 ms
Ruslan
код: https://hastebin.com/ihoxubozoz.cpp
Ruslan
флаш странный в коде: void sim800l_send_cmd(gsm_cmd_t* cmd)
{
int size = strlen(cmd->op);
ESP_LOGD(TAG, "Send command: %s> (sent %i bytes)", cmd->op, size);
uart_flush(uart_idx);
uart_write_bytes(uart_idx, (const char*) cmd->op, size);
uart_wait_tx_done(uart_idx, 100 / portTICK_RATE_MS);
}
Ruslan
Ruslan
Evgen
Evgen
датчики температы и влажности SHT41 никто не использует?
Alexey
а тут?
Да, IO23 . Только он не на модуль, а на питание к нему(зачем-то 4.4В,по расчётам 3.96В, хотя там и 3.7 хватит).
Ruslan
вроде схема правильная, прошивка правильная, сэмитировал уже всё - не пашет
Ruslan
даже выводы перенастроил:
static int uart_tx = CONFIG_XKEE_GSM_MODULE_SIM800L_TX; // 26
static int uart_rx = CONFIG_XKEE_GSM_MODULE_SIM800L_RX; // 27
gpio_set_direction(uart_pwr_key, GPIO_MODE_OUTPUT);
gpio_set_direction(uart_pwr_on, GPIO_MODE_OUTPUT);
gpio_set_direction(uart_led, GPIO_MODE_OUTPUT);
gpio_set_direction(uart_rst, GPIO_MODE_OUTPUT);
gpio_set_direction(uart_rx, GPIO_MODE_OUTPUT);
gpio_set_direction(uart_tx, GPIO_MODE_INPUT);
gpio_set_pull_mode(uart_tx, GPIO_PULLUP_ONLY);
Ruslan
но плата точно рабочая, вот что выдавало с оригинальной прошивкой:
$ make monitor BAUD=115200 PORT=/dev/ttyACM0
pyserial-miniterm --raw /dev/ttyACM0 115200
--- Miniterm on /dev/ttyACM0 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1252
load:0x40078000,len:12708
load:0x40080400,len:3100
entry 0x400805ec
[1110] Initializing modem...
[6541] ### TinyGSM Version: 0.11.4
[6541] ### TinyGSM Compiled Module: TinyGsmClientSIM800
[6853] ### Modem: SIMCOM SIM800L
[6853] ### Modem: SIMCOM SIM800L
[8881] ### Modem: SIMCOM SIM800L
[8881] Modem Name: SIMCOM SIM800L
[8886] Modem Info: SIM800 R14.18
[8890] Waiting for network...
Slava
но плата точно рабочая, вот что выдавало с оригинальной прошивкой:
$ make monitor BAUD=115200 PORT=/dev/ttyACM0
pyserial-miniterm --raw /dev/ttyACM0 115200
--- Miniterm on /dev/ttyACM0 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
ets Jul 29 2019 12:21:46
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1252
load:0x40078000,len:12708
load:0x40080400,len:3100
entry 0x400805ec
[1110] Initializing modem...
[6541] ### TinyGSM Version: 0.11.4
[6541] ### TinyGSM Compiled Module: TinyGsmClientSIM800
[6853] ### Modem: SIMCOM SIM800L
[6853] ### Modem: SIMCOM SIM800L
[8881] ### Modem: SIMCOM SIM800L
[8881] Modem Name: SIMCOM SIM800L
[8886] Modem Info: SIM800 R14.18
[8890] Waiting for network...
Что за плата? Исходники к прошивке есть?
Ruslan
Ruslan
Мысль, возможно в других моделях своей прошивки я использую эти ноги. Надо перепроверить.
Михаил
содержание драгметаллов ch341
ㅤ
Михаил
да
ㅤ
Я заметил. Раз в месяц данное предложение здесь печатаешь
Михаил
ржака прост
ㅤ
В чем
Евгений
Посидит, помолчит, подумает...
Ruslan
ему просто вагон продали ...
ㅤ
EL84 💡
спросите у него, как он относиться к замкнутым помещениям
Марат
Ruslan
чёта у меня идеи кончились
Ruslan
https://hastebin.com/hefunikema.cpp
Ruslan
Ruslan
о! замигали светодиоды
Ruslan
Ruslan
заработало!
Ruslan
отстань, я щаслиф )
ㅤ
Бывает
Konstantin
Ruslan
пара пинов перекрывалась в других кусках прошивки, неправильно ноги настраивал, и главное, не выдерживал паузу в 2 секунды на pwr_on
Konstantin
Ruslan
купил Go Smart от MTS, за 250₽, на балансе 350₽, но при любом телодвижении (через телефон например) требует голосом ещё 600₽, охреневшие твари )
Василий
sim800 -- 2g, поди уже не работает нигде
оооо, великая легенда от чинушей про отключим 2G и пойдём в светлое будущее. Только вот все сигналки - пожарка, милиция, куча удаленных управлений на 2G модулях. Будут они еще добрый десяток лет существовать.
Василий
если про РБ говорить, то еще и все средства контроля налоговых органов в кассах - 2G
Indr1x
Василий
Василий
да и карта покрытия не всегда соответствует реалиям.
Алексей
Ну тот же теле2 в Москве и МО в 2G отсутствует от слова совсем
Indr1x
Соответсвует или соответсвует, но тут не один и не 2 случая с этими модемами когда сидят и днями парятся, а решением оказывается поменять оператора т.к. предыдущий прибил 2g в районе где сидит бедолага
Роман
пока еще работают, как то в вичате китайцы писали, что с этого года у них 2G полностью прекращают использовать, поэтому типа все модули типа сим800 они не ставят в новые устр-ва. Блин щас бы sim7100/7600 по цене sim800
AntikillerVova 🇷🇺
ㅤ
ㅤ
ㅤ
Василий
А я про эзернет ничего не говорил. Вифи достаточно
еще раз, в захолустье много вай фай точек? Или вы всегда рассуждаете с точки зрения областных центров? Да и какое наиг покрытие вай фай? Там автономный отправитель всех чеков на сервер СККО, оно не должно от пользователя зависеть от слова совсем.
ㅤ
ㅤ
Поэтому если не везде, то в региональных цифрах 2г и не нужен
Ruslan
ㅤ
Ruslan
так, а симку мне надо всё-таки купить новую или поорать на продавца, че за говно продал, быстро переделывай
Василий
в чем проблема поставить WiFi соску рядом с кассой
Еще раз для тех кто в бронепоезде зашился в клетку фарадея - это автономный сборщик статистики от налоговой, оно никогда в жизни не нужно будет потребителю. Сделано по принципу вставил и работаешь, оно само отправит. Не вставил - не работает.
ㅤ
Не знаю как у вас, у нас чек без онлайн подключения к ОФД терминал банально не даст. Поэтому он в первую очередь нужен потребителю
ㅤ
Теперь понял что это просто телеметрия от налоговой