Как стать автором
Обновить
59
0
Дмитрий @dagababaev

Думаю прежде чем что-то сделать … не иначе

Отправить сообщение
Это классическое включение стабилитрона для питания светодиода. Резистор ограничивает ток протекающий через стабилитрон и светодиод

Про Capsman - как ни крути, но в условиях дома это идеальное решение, чем ставить одну точку и взвинчивать мощность. Особенно если смотреть на цену устройств. Дальше всё уже нюансы работы самого wifi и у других производителей работает все точно так же, но за бо́льшие деньги.

Во первых оно на 5В, соответственно внутри всего один АКБ 18650, а отсюда и низкая цена.

Во вторых - оно не регулируемое, что в принципе лишает его важной функции

Ну и, как я писал, если вы купите все детали на Али, устройство из статьи выйдет примерно в 800 руб

Это не диоды, а стабилитроны. Нужны, чтобы на светодиод всегда приходило напряжение 3В, вне зависимости от того, какое вы установили на выходе.

Про U4 в статье написано. Он работает только в одну строну - в направлении модуля заряда. На этом контакте модуля заряда всегда есть напряжение, которое на батареях, но брать его в сеть отсюда - не правильно, поэтому мы его отсекаем и берём с точки 12.4В

Какой другой пользователь может быть кроме вас? Это личный шлюз, и подразумевается вы знаете правила, по которым нужно создавать логин/пароль и сами его задаете. Здесь нет формы регистрации и соответственно не может быть проблем с «неверно заданным паролем». Все проверки сделаны только на случай, если кто-то узнал по какому адресу находится этот скрипт и пытается как-то его взломать.
Ну мне кажется это относится к безопасности сервера, а не коду, нет?
Для примера приведу api известного шлюза, вполне себе платного, у них точно такая же реализация – _https://smsc.ru/api/
Еще момент, на который мне кажется не обращают внимание – это суть статьи. Здесь рассматривается создание собственного шлюза для личных нужд, а не промышленного, к которому имеет доступ неограниченный круг лиц.
Писал с телефона, автозамена… Читать правильно – "… решил задуматься"
Зачем использовать сторонний продукт если есть стандартное решение? )
Ну это как бы не продукт, тем более для продажи, а эдакий homemade которым хотелось поделиться. Планировал делать 3ю часть по приему и обработке входящих SMS, но учитывая минусовку кармы за эту статью решил задумываться … :)
Изменил кусок кода, который вас смущал, добавил обновленную версию в статью

Так ROS7 ещё в состоянии "глубокой beta", ее в принципе стоит ставить, чтобы просто посмотреть, а 6.48, к примеру, прекрасно работает на всем моем зоопарке оборудования

Если не ошибаюсь, то этим можно было баловаться вплоть до 2008 года, потом с переходом на смартфоны эта возможность пропала. Но я закончил где-то в 2001 :)

Валидацию допишу, спасибо

Что касается такой замены < на lt, это позволяет избавиться от возможности, например запустить скрипт, но при этом если этот символ реально нужен в тексте, то он визуально не изменится. Если бы мы меняли < на _/, к примеру, это бы изменило суть сообщения.


Пример текста сообщения — "Температура > 25 гр, влажность > 75%".


Символы нужны, но это не попытка атаки

Так если никто не скажет, что плохо, то новичок не станет лучше писать. Вот мне указали, что есть проблема, но что именно, не сказали (имена файлов не рассматриваю, т.к это субъективная красота, у каждого свой порядок)


Как новичку, такому как я, начать писать код лучше?
Статья живая, код на гитхаб. Пишите в комментариях советы, делитесь. Я сразу поправлю на гитхабе и код будет актуальный. И когда новичку попадется эта статья, он почитает комментарии, то он увидит о чем было обсуждение, увидит наглядные вещи и научится. Если у статьи просто поставлен минус — он ничему не научится… Ни он, ни автор.


Если человек хочет учиться, то любую конструктивную критику принимает не с обидой, а с благодарностью, т.к это для него бесплатный урок


Надо научиться делится информацией и знаниями в российской части интернета так, как это принято на stacko...

10 секунд на отправку это не лаг — это время необходимое Gammu на формирование команд и отправку сообщение. Таким образом это минимальное время, которое нужно, чтобы сообщение ушло.
Пытаться отправить чаще можно только при большем количестве модемов. Это было рассмотрено в первой части.

При использовании https никто ничего не светит. То что вы видите строку которую сформировали, так там данные ваши, чего их скрывать?
В статье про это сказано, что прийдется использовать и post, и get. Если запрос отправляется с какого-то веб-сервиса, то лучше использовать post, а если с микроконтроллера atmega? Здесь легче использовать get. Просто опять таки задачи разные и решения разные.

Он заменяет на lt; и gt; просто редактор Хабра показывает одно и то же…

Советовать другим сделать так же для отправки — это прям таки грех) – для этого в конце статьи есть комментарий от меня как раз касательно кода. Я не программист с большим стажем и некоторых вещей могу не знать. Я сделал рабочий концепт и предоставил его общественности без каких либо требований и каждый может этот код доработать. Также вы можете предложить как это сделать и помочь решить видимые вам проблемы, чтобы довести продукт до максимально безопасного вида. Код в открытом доступе.

Я на самом деле буду благодарен, если вы скажете, что можно поправить и где… Заранее спасибо!

UPD Проверил, если вы передадите smsc.php?a[b][c]=hello?, то получите в ответ:
{«error_code»:403,«error_message»:«Forbidden»,«description»:«Check your login and password»}
В том абзаце, где идет данное сравнение, рассматриваются именно глобальные различия. Если смотреть «в общем» на разницу между SMS и отправкой в мессенджеры, то SMS обладает доставкой с наибольшей гарантией. То есть если вы отправите SMS и сообщение в чат, что будет доставлено гарантированно, а что может поступить с задержкой?
Бывает, что сообщения в Telegram поступают с задержкой в несколько часов или вообще только по открытии приложения (из-за ошибок в ОС)
У вас просто задача была другая и это логично использовать для каждой свое решение.
Если чисто для отправки СМС, то это самый работоспособный метод. В сети также можно найти bash-скрипт, который делает тоже самое – отправляет СМС на латинице и в PDU и изначально я использовал его, но у него нет плюшек типа flash и replacemessage.
Если же PDU не требуется, то можно вообще отправлять через терминал AT-командами и тогда ни какие доп. скрипты не понадобятся

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

DevOps
Middle