среда, 23 мая 2018 г.

GSM модуль NEOWAY M590


Прикупил данный модуль на али, пришел на удивление грубо за 20 дней.
Собираюсь собрать/спаять, а пока собираю информацию о нем:
https://istarik.ru/blog/arduino/68.html
http://arduino.ru/forum/apparatnye-voprosy/ne-rabotaet-neoway-m590
http://kaa-lab.blogspot.ru/2015/08/gsm-yyc-8-sms-gprs-neoway-m590.html
https://mysku.ru/blog/ebay/43282.html
http://www.2150692.ru/faq/36-otpravka-sms-cherez-arduino-i-gsm-modul-neoway-m590
Ну и множество роликов на ютубе.

Пока идея для его использования совместно с дверным радиозвонком, о котором писал ранее.
При нажатии на кнопку звонка, на базе загорается светодиод (не распаян), перехватить и отдать ардуино, а та в свою очередь дает команду на модуль м590, который шлет смс на мой сотовый.

Часть 2.
Модуль собран и подключен без изысков, а именно
питание взято с БП ПК +5В
и схема - http://www.mitrey.ru/wp-content/uploads/2015/03/atx_pins.png
RX и TX к ардуино на эти же пины.
За время изучения найдены еще статьи:
http://cxem.net/arduino/arduino202.php
http://exersizze.ru/publ/ehlektronika/gsm_modul_neoway_m590e/4-1-0-13
https://mysku.ru/blog/ebay/51321.html
Эксперементы продолжу далее, но пока звонки с модуля идут по средствам АТ команд и на него приходят.
В работе помогла программа - https://sites.google.com/site/terminalbpp/
хотя putty тоже справляется нормально.
Для старта оптимальна статья - https://istarik.ru/blog/arduino/68.html с примерами.
Тут же попробовал и выяввилась неприятная деталь, как бы работает, НО ардуино исполняет код по 3 и более раз - это не дело, буду дальше смотреть.

понедельник, 21 мая 2018 г.

Беспроводный дверной звонок

Куплен беспроводный дверной звонок, кнопка перед входной дверью, базу хоть куда установить можно и все вроде бы хорошо, НО питается база от 3х батареек АА формата, которые "улетаю" недели за 2-3, даже если никто кнопку не нажимал.
Происходит такая трата батареек по причине постоянной "прослушки" канала.
Принято решение перевести базу на питание от эл. сети 220В.
Разбираем





Небольшое отступление..
Передатчики собраны по схеме автогенератора, приёмники - сверхрегенератора.
Код задается перемычками. Соответствующий вывод микросхемы кодера или декодера соединяется с плюсом питания, с минусом или ни с чем. Положение перемычек в передатчике и приемнике, естественно, должно совпадать (на матрице перемычек первая позиция обычно обозначена цифрой один и(или) квадратиком, кроме того нумерация совпадает с нумерацией выводов микросхем).
Питание приемника в режиме ожидания - 3 В, а 4,5 используется только во время воспроизведения мелодии, поэтому два из трех полуторавольтовых элементов разряжаются гораздо быстрее.

Картинки и текст взяты с сайта.

В общем схему требуется питать 3В, а динамик 4,5В.
На просторах инета встретилась инфа, что схема звонка может "стерпеть" до 4В, а далее горит.
Вышел из положения тем, что было под рукой:
- зарядное 220В для старого сотового с выходом USB (на выходе 5,2В);
- кабель от зарядного USB-microUSB, поврежденный разъем microUSB удалил и вывел +5В и GND;
- автомобильное зарядное для сотовых 12В-5В
Соединил так - старое зарядное, от него кабель в разобранное автомобильное зарядное на вход 5,2В на выходе получил 3,8В.
Все аккуратно поместилось в бывший батарейный отсек и небольшой бонус от автомобильного зарядного в схеме светодиод, сигнализирующий о входном питании.

Что можно еще предпринять с этим дверным радиозвонком? Нашел вот такой любопытный проект. Его суть - на плате радиозвонка есть не распаянный LED, на котором присутствует питание в момент работы динамика, а этим можно давать управление например на контроллер, который в свою очередь может отправлять пакеты в систему мониторинга.

В продолжении темы еще один любопытный проект - ESP8266 Door/window Sensor With SMS Alarm

четверг, 7 сентября 2017 г.

Редактирование PDF документа

Возникла потребность отредактировать содержимое PDF документа, текстовые поля убрать и внести правку новым текстом.
На просторах инета нашелся отличный бесплатный сервис - pdfescape

среда, 16 августа 2017 г.

Как в Excel перевести число из миллионов в тысячи

Возникла потребность перевести множество чисел вида - 1635599,02 в тысячи рублей.
Решение достаточно простое
выделяем ячейку, Ctrl+1, (все форматы) - "#,##### " - туда без кавычек (последний пробел)
Взято с этого сайта 

среда, 21 июня 2017 г.

Как снять защиту листа excel с паролем

Возникла потребность преодолеть защиту листа MS Excel с паролем.
Пробовал различный софт, иногда помогало, НО софт обычно тральный и т.п. лицензией, что не удобно, когда работа с такими файлами возникает очень редко.
Помог интернет с отличной статьей.
Иногда случается такое, что к Вам попадает exel файл с включенной защитой листа. Защиту листа включают по разным причинам, например просто для того, чтобы кто-нибудь случайно не «сломал» формулы или просто не мог их увидеть.
При попытке редактирования такого документа мы увидим предупреждение о включенной защите.
xlx-pass-1
Для того, чтобы редактировать такой документ необходимо перейти в:
«Верхнее меню EXEL -> Рецензирование -> Снять защиту листа»
Если документ не будет запаролен, то его редактирование и просмотр формул станут доступными.
Но чаще защиту листа, все таки, еще и скрывают паролем. Но это не является большой проблемой.

Как снять защиту листа exel с паролем.

Как известно, exel файлы бывают двух форматов:
  • .xls — формат использовался в старых версиях Microsoft Office (до версии 2007).
  • .xlsx — этот, более новый формат используется начиная с Microsoft Office 2007 и по современные версии.
Современный формат таблиц (.xlsx) по своей сути является архивом и его можно открыть архиватором.
Если документ, с которого необходимо снять пароль, старого формата (.xls), то сначала его нужно пересохранить в новый, открыв в программе Microsoft Office версии 2007 и выше (или аналогах), потом выбрать в меню программы:
«Сохранить как -> Книга Exel», выбрать Тип файла, как : Книга Exel (*.xlsx) и нажать «Сохранить»:
xlx-pass-2   xlx-pass-3
Теперь мы имеем документ нужного формата.
Закрываем программу Exel и переходим в папку, где только что сохранили документ в формате .xlsx. Распаковываем его любым архиватором (я использую программу 7zip), для этого жмем правой кнопкой мыши на файл и выбираем:
«7-Zip -> Распаковать в «имя_файла\» «.
xlx-pass-6
Рядом с документом появится папка с таким же именем, как и наш документ. Переходим в эту папку, далее в папку «xl», потом в «worksheets», в ней будут лежать листы, которые находятся в составе exel документа (sheet1.xml — это лист1, sheet2.xml — лист2 и т.д.).
В этих файлах записана информация о защите листа паролем, для того, чтобы снять защиту нам необходимо открыть файл листа текстовым редактором и стереть информацию о защите. В примере я буду редактировать стандартным блокнотом Windows.
Кликаем правой кнопкой мыши на нужный лист (sheet1.xml,  sheet2.xml и т.д.) и выбираем:
«Открыть с помощью -> Блокнот»
В блокноте нажмем:
«Правка -> Найти» (Для удобства включите«Формат -> Перенос по словам»)
и вставим в форму поиска:
<sheetProtection
Эта строка содержит информацию о пароле и нам необходимо её удалить. Стираем всё между «<sheetProtection» и «/>» включительно, у меня это:
<sheetProtection password=»CF7A» sheet=»1″ objects=»1″ scenarios=»1″ formatCells=»0″ formatColumns=»0″ formatRows=»0″ insertColumns=»0″ insertRows=»0″ insertHyperlinks=»0″ deleteColumns=»0″ deleteRows=»0″ sort=»0″ autoFilter=»0″ pivotTables=»0″/>
xlx-pass-7
В блокноте жмем:
«Файл -> Сохранить»
По необходимости повторяем с остальными листами.
Теперь необходимо закинуть измененные файлы обратно в документ. Для этого переходим в папку с exel документом .xlsx, жмем на него правой кнопкой мыши и выбираем:
«7-Zip -> Открыть архив»
xlx-pass-4
Откроется окно архиватора с содержимым.
xlx-pass-5
Переходим в окне архиватора: «\xl\worksheets\», перетаскиваем мышью наши измененные файлы листов (те, в которых мы стерли строки с паролем) в это окно, соглашаемся с предупреждением о  замене и закрываем окно архиватора.
Теперь защита листа с паролем снята и Вы можете делать с документом все, что угодно. По необходимости файл можно сохранить обратно в старый формат .xls через меню Microsoft Office:
«Сохранить как -> Книга Exel», выбрать Тип файла, как : Книга Exel 97-2003 (*.xls) и нажать «Сохранить».
Может показаться, что это долгий и муторный процесс, но на самом деле тут нет ничего сложного и вся процедура занимает одну минуту, а то и меньше.
Взято с этого сайта

вторник, 16 мая 2017 г.

ReCaptcha + eForm

Возникла необходимость сделать сложнее капчу в MODx Evo, т.к. появились жалобы на спам из форм обратной связи.
Вот нашел работоспособное решение

В продолжении топика modx.im/blog/questions/4891.html

Не подошло решение, т.к. отпрака на почту мне не нужна.
Прикрутила ReCaptcha. Все ок

Но для сохранения общей картины сайта, пришлось и в eform менять капчу.

В файле eform.inc.php изменила код


if($vericode) {
                if(isset($_POST['g-recaptcha-response'])){
          $captcha=$_POST['g-recaptcha-response'];
        }
                $secretKey = "ВАШ_СЕКРЕТНЫЙ_КЛЮЧ";
        $ip = $_SERVER['REMOTE_ADDR'];
        $response=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha."&remoteip=".$ip);
        $responseKeys = json_decode($response,true);
        if(intval($responseKeys["success"]) !== 1) {
          $vMsg[count($vMsg)]=$_lang['ef_failed_vericode'];
                  $rClass['vericode']=$invalidClass; //added in 1.4.4
        } ;}

В вызове eForm прописать vericode=`1`

Взято тут

Спустя год использования уже нет уверенности, что все работает как надо и по этой причине после обновления modx evo о 1.4.6. решено было изменить работу связки reCAPTCHA для eForm - найдена статья.
Но у статьи есть первоисточник - ссылка.

Сделав по этой статье - всё равно иногда на почту валится непонятного содержания сообщения. Изучив очередной раз, что не так с этими сообщениями - остановился на том, что они не работом пишутся, а вероятно живыми людьми.

Как вариант найдена еще вот такая статья - если не устроит работа по предыдущей.

пятница, 20 января 2017 г.

Раздевалка в прихожую

Задача - куда-то деть верхнию одежду при входе в квартиру.
Т.к. ширина коридора грубо 1100мм, то шкафы распашные и шкафы-купе отмел сразу.
Можно было просто брусок 50*50мм притянуть к стене саморезами, НО не эстетично.
В итоге подсмотрел в одном учреждении вот такую реализацию.
 Прикинул возможность расположения у себя в коридоре и эстетику помещения и перешел к проектированию в гугл скечапе.
Вышло примерно вот такое.
Проект в гугл скейчапе.

Сходил до ближайшего магазина и купил листов ЛДСП 16мм, боковые части отпилили в размер прямо в магазине, а полки и поперечины были готового размера 800*300мм.
Купил дополнительно:
- сверло под конфирматы;
- конфирматы;
- регулируемые ножки (т.к. боялзя, что пол не ровный);
- уголок мебельный (чтобы притянуть) стеллаж к стене вверху;
- пластиковый декор (для заглушки шляпки конфирмата).

Из инструментов использовал:
- шило;
- угольник;
- карандаш;
- рулетку;
- шуруповерт;
- шестигранник (для конфирматов);
- крестовая отвертка

На верхней перекладине прикрутил 3и крючка, на средней 2а крючка - каждый крючек двойной.

На нижнию полку можно что-то положить - сумку, рюкзак и т.п. - садиться нельзя.

Примерно потратил - 1500 руб. и за вечер все разметил и собрал.

P.S. Пишу уже по давно проделанной работе, так что часть уже забылась