Pull to refresh

Comments 6

вручную кодировать текст в UTF-8

Насколько я помню в micropython строки по умолчанию в utf8.

Спасибо! Да по умолчанию в utf8, указывал больше для наглядности

Спасибо за статьи, всё доступно и весьма актуально. Скажите, для автономности или там, где нет WiFi интернета, возможно ли использовать GPRS модули? К примеру SIM800.

Спасибо, думаю можно, я в этот вопрос не погружался, но знаю что в Micropython работа с SIM800 идет через AT-команды через UART, находятся они в модуле machine класс UART https://docs.micropython.org/en/latest/library/machine.UART.html , в основном надо разобраться с настройками самого модуля (наберите в «тырьнете» Документация SIM800) вот оптимизированные параметры: baudrate=9600 - документация SIM800L, bits=8, parity=None, stop=1 - стандарт UART, timeout=3000 - практические измерения времени ответа GSM, timeout_char=100 - оптимизация для чтения потоковых данных. Я бы, вероятно, создал класс, где в init задал бы все эти параметры, добавил бы методы send_command() для отправки AT-команд и wait_response() для обработки ответов. Например, базовые команды AT - проверка связи, AT+CSQ - уровень сигнала, AT+CREG? - статус регистрации в сети. Надо еще учесть, что SIM800 требователен к питанию - нужен стабильный 4V и до 2А в пике. Попробуйте начать с простого теста связи - это поможет понять логику работы модуля.

Отлично, попробую. Под автономностью я имел ввиду связку esp8266/esp32+SIM800+telegrambot, чтоб обойти привязку модулей ESP к WiFi. Вопрос с питанием не стоит. есть источник питания и бензо генератор, который можно запустить по алгоритму контроля за источником питания.

Хорошая идея и думаю вполне реализуемая, удачи вам.

Sign up to leave a comment.

Articles