Дмитрий @dagababaev
Думаю прежде чем что-то сделать … не иначе
Информация
- В рейтинге
- Не участвует
- Откуда
- Санкт-Петербург и область, Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
DevOps
Middle
Думаю прежде чем что-то сделать … не иначе
Про Capsman - как ни крути, но в условиях дома это идеальное решение, чем ставить одну точку и взвинчивать мощность. Особенно если смотреть на цену устройств. Дальше всё уже нюансы работы самого wifi и у других производителей работает все точно так же, но за бо́льшие деньги.
Во первых оно на 5В, соответственно внутри всего один АКБ 18650, а отсюда и низкая цена.
Во вторых - оно не регулируемое, что в принципе лишает его важной функции
Ну и, как я писал, если вы купите все детали на Али, устройство из статьи выйдет примерно в 800 руб
Это не диоды, а стабилитроны. Нужны, чтобы на светодиод всегда приходило напряжение 3В, вне зависимости от того, какое вы установили на выходе.
Про U4 в статье написано. Он работает только в одну строну - в направлении модуля заряда. На этом контакте модуля заряда всегда есть напряжение, которое на батареях, но брать его в сеть отсюда - не правильно, поэтому мы его отсекаем и берём с точки 12.4В
Для примера приведу api известного шлюза, вполне себе платного, у них точно такая же реализация – _https://smsc.ru/api/
Еще момент, на который мне кажется не обращают внимание – это суть статьи. Здесь рассматривается создание собственного шлюза для личных нужд, а не промышленного, к которому имеет доступ неограниченный круг лиц.
Так ROS7 ещё в состоянии "глубокой beta", ее в принципе стоит ставить, чтобы просто посмотреть, а 6.48, к примеру, прекрасно работает на всем моем зоопарке оборудования
Валидацию допишу, спасибо
Что касается такой замены < на lt, это позволяет избавиться от возможности, например запустить скрипт, но при этом если этот символ реально нужен в тексте, то он визуально не изменится. Если бы мы меняли < на _/, к примеру, это бы изменило суть сообщения.
Пример текста сообщения — "Температура > 25 гр, влажность > 75%".
Символы нужны, но это не попытка атаки
Так если никто не скажет, что плохо, то новичок не станет лучше писать. Вот мне указали, что есть проблема, но что именно, не сказали (имена файлов не рассматриваю, т.к это субъективная красота, у каждого свой порядок)
Как новичку, такому как я, начать писать код лучше?
Статья живая, код на гитхаб. Пишите в комментариях советы, делитесь. Я сразу поправлю на гитхабе и код будет актуальный. И когда новичку попадется эта статья, он почитает комментарии, то он увидит о чем было обсуждение, увидит наглядные вещи и научится. Если у статьи просто поставлен минус — он ничему не научится… Ни он, ни автор.
Если человек хочет учиться, то любую конструктивную критику принимает не с обидой, а с благодарностью, т.к это для него бесплатный урок
Надо научиться делится информацией и знаниями в российской части интернета так, как это принято на stacko...
10 секунд на отправку это не лаг — это время необходимое Gammu на формирование команд и отправку сообщение. Таким образом это минимальное время, которое нужно, чтобы сообщение ушло.
Пытаться отправить чаще можно только при большем количестве модемов. Это было рассмотрено в первой части.
При использовании https никто ничего не светит. То что вы видите строку которую сформировали, так там данные ваши, чего их скрывать?
В статье про это сказано, что прийдется использовать и post, и get. Если запрос отправляется с какого-то веб-сервиса, то лучше использовать post, а если с микроконтроллера atmega? Здесь легче использовать get. Просто опять таки задачи разные и решения разные.
Советовать другим сделать так же для отправки — это прям таки грех) – для этого в конце статьи есть комментарий от меня как раз касательно кода. Я не программист с большим стажем и некоторых вещей могу не знать. Я сделал рабочий концепт и предоставил его общественности без каких либо требований и каждый может этот код доработать. Также вы можете предложить как это сделать и помочь решить видимые вам проблемы, чтобы довести продукт до максимально безопасного вида. Код в открытом доступе.
Я на самом деле буду благодарен, если вы скажете, что можно поправить и где… Заранее спасибо!
UPD Проверил, если вы передадите smsc.php?a[b][c]=hello?, то получите в ответ:
{«error_code»:403,«error_message»:«Forbidden»,«description»:«Check your login and password»}
Бывает, что сообщения в Telegram поступают с задержкой в несколько часов или вообще только по открытии приложения (из-за ошибок в ОС)
Если чисто для отправки СМС, то это самый работоспособный метод. В сети также можно найти bash-скрипт, который делает тоже самое – отправляет СМС на латинице и в PDU и изначально я использовал его, но у него нет плюшек типа flash и replacemessage.
Если же PDU не требуется, то можно вообще отправлять через терминал AT-командами и тогда ни какие доп. скрипты не понадобятся