?

Log in

dimka_rs

> Recent Entries
> Archive
> Friends
> Profile
> My Website
> previous 10 entries

January 29th, 2017


02:47 pm - Датчик пульса, операционный усилитель и DSO138

Originally published at Шалаш инженера. You can comment here or there.

Потихоньку готовлюсь собирать логгер пульса, чтобы записать его изменения во сне. Взял нагрудный датчик с приемником, подключающимся в аудиоразъём смартфона. Приемник выдает импульсы на каждый удар сердца в линию микрофона. С помощью специального приложения можно увидеть пульс, а с помощью простых утилит — просто сигналы на микрофонном входе. Напряжение очень маленькое, необходимо увеличить его, чтобы микроконтроллер увидел сигнал. Для этого взял подвернувшийся MCP6141 и собрал инвертирующую схему. Подобрал резисторы и получил хороший сигнал. Распознать его будет не сложно, а пока нужно разобраться с записью на SD-карту.


(Leave a comment)

January 28th, 2017


01:10 pm - DSO138 и Transistor Tester

Originally published at Шалаш инженера. You can comment here or there.

На прошлых выходных получил долгожданную посылку из Китая — набор для сборки действующей модели осциллографа и тестер компонентов, который при сборке весьма помог. Три часа пайки и отгоняния кошки от компонентов и осциллограф заработал 🙂


(Leave a comment)

January 3rd, 2017


12:46 am - Починил гирлянду

Originally published at Шалаш инженера. You can comment here or there.

Перестала работать гирлянда на балконе. Помогало сжать коробочку с контроллером в кулаке, но стоило её отпустить — гирлянда гасла. К счастью, блок не был заклеен, а держался на сопливых защёлках. Нагуглил схему, ужаснулся, увидев, что конденсатор по питанию впаян задом наперёд. Заменил конденсатор — никакого эффекта. Короткая вспышка при втыкании гирлянду в розетку говорила, что диоды и тиристоры в норме, не хватает лишь управления. Помимо черной кляксы контроллера только один элемент относился к управлению — мегаомный резистор, подающий на контроллер 50 Гц прямо с фазы. Замена резистора помогла, гирлянда ожила!

Источник схемы и советов


(Leave a comment)

October 29th, 2016


11:58 pm - Как подслушать NRF24?

Originally published at Шалаш инженера. You can comment here or there.

Сижу тут, ковыряю NRF24 и думаю, можно ли как-то послушать эфир? Оказалось, что можно, но т.к. частота 2.4 ГГц нужен либо нормальный SDR за 300 баксов, либо баксов за 20 внизконвертер для ТВ-тюнера. Интересно, но я не готов пока потратиться.
http://blog.cyberexplorer.me/2014/01/sniffing-and-decoding-nrf24l01-and.html

Для истории сохраню ссылки:
Конвертер
Декодер


Tags: ,

(Leave a comment)

05:03 pm - ESP8266: обновление прошивки

Originally published at Шалаш инженера. You can comment here or there.

Собрать свою прошивку для esp8266 можно на сайте https://nodemcu-build.com/. Для заливки в контроллер мне удобнее использовать инструмент командной строки — esptool.py.

Команда для записи во флэш выглядит так:

esptool.py -p /dev/ttyUSB0 write_flash --flash_mode dio 0x0 ./firmware.bin

Стоит обратить особое внимание на параметр —flash_mode dio, т. к. многие модули не смогут прошиться в режиме qio, который используется по умолчанию. После неудачной прошивки такой модуль будет жаловаться:

rf_cal[0] !=0x05,is 0x74

Я сначала думал, что дело в испорченном разделе конфигурации, но оказалось, что прошивка неправильно пишется. QIO — это quad IO, а DIO — dual IO. Т.е. в первом случае биты данных передаются по четырём линиям, а во втором — только по двум. Получается, что выдаём мы 4 бита за раз, а флэш, не зная об этом, пишет только два. И вместо прошивки получается мусор :-/


(Leave a comment)

September 7th, 2016


11:02 am - avrdude и ft232h

Originally published at Шалаш инженера. You can comment here or there.

Попалась мне платка UM232H-B. Решил попробовать её в качестве программатора для AVR. В конфиге avrdude есть целых два варианта: UM232H и C232HM, однако, оба они не работают. Перерыв интернет я нашёл старый список рассылки, а в нём — патч. Содержание патча очень простое:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
diff -rupN orig/avrdude.conf.in new/avrdude.conf.in
--- orig/avrdude.conf.in	2014-04-06 23:49:05.261214500 +1000
+++ new/avrdude.conf.in	2014-05-12 13:39:58.468858700 +1000
@@ -491,10 +491,10 @@ programmer
   usbproduct = "";
   usbsn      = "";
 #ISP-signals
-  sck    = 1;
-  mosi   = 2;
-  miso   = 3;
-  reset  = 4;
+  sck    = 0;
+  mosi   = 1;
+  miso   = 2;
+  reset  = 3;
 ;
 
 # C232HM module from FTDI and Glyn.com.au.
@@ -518,10 +518,10 @@ programmer
   usbproduct = "";
   usbsn      = "";
 #ISP-signals
-  sck    = 1;
-  mosi   = 2;
-  miso   = 3;
-  reset  = 4;
+  sck    = 0;
+  mosi   = 1;
+  miso   = 2;
+  reset  = 3;
 ;

Т.е. кто-то просто накосячил с нумерацией выводов, а кто-то за два года не смог патч применить (avrdude version 6.1). С правильной нумерацией выводов avrdude заработал. Попробую донести патч до разработчиков.
Оказалось, в версии 6.3 нумерация правильная.


(Leave a comment)

July 28th, 2016


12:10 pm - Realtek RTL8710: Убийца ESP8266

Originally published at Шалаш инженера. You can comment here or there.

Процессор ARM Cortex M3 @ 166 MHz, встроенный мегабайт флэша (как у недавно анонсированного ESP8285) и больше периферии. Выглядит многообещающе, но SDK и даташитов пока нет.

http://www.cnx-software.com/2016/07/28/an-alternative-to-esp8266-realtek-rtl8710-arm-cortex-m3-wifi-iot-modules-sell-for-2-and-up/


(Leave a comment)

June 26th, 2016


07:18 pm - Доставка продуктов от Партии Еды

Originally published at Шалаш инженера. You can comment here or there.

И ещё немного рекламы, пока пишется.

Некоторое время назад меня спрашивали про фоточки еды с рецептами. Кому-то рассказал, кому-то не успел, так что напишу. Это были блюда от Партии Еды — сервиса доставки продуктов. В воскресенье или понедельник вам привозят коробку продуктов, которые вы закидываете в холодильник. Продукты распределены по пакетам — один пакет на один ужин. Вечером достаёте пакет и готовите блюдо из меню. Рецепты подобраны так, чтобы в первую очередь использовать продукты с малым сроком хранения. Время готовки обычно 30-40 минут. Продукты свежие, порции большие, мы не могли всё съесть.
Зачем вообще нужна доставка продуктов, если всё можно купить самому? Решаются две проблемы — не нужно придумывать меню и не нужно тратить время на поход в магазин. Не самые сложные дела, но иногда хочется избавиться от рутины и устроить себе праздник. Думаю, мы будем изредка делать заказы именно для разнообразия меню. Сервис не единственный, но многие не доставляют за КАД, а я именно там.

Если кого смущает цена — можно скинуть 500 р промо-кодом A4HS0 или купить купон на групоне, как сделал я.

Купоны: https://www.groupon.ru/deals/piter-partiaedy
Группа: https://vk.com/partiyaedi
Сайт: http://partiyaedi.ru/

Партия Еды 2

Партия Еды 2


(Leave a comment)

June 24th, 2016


10:54 am - Кэшбэк letyshops.ru

Originally published at Шалаш инженера. You can comment here or there.

Минутка рекламы 🙂
Кэшбэк от letyshops действительно работает. Первый заказ на али по партнёрской ссылке я сделал в начале мая, а к концу июня накопил минимальную сумму для вывода — 500 р. Закинул на телефон, но можно и на карту или яндекс. Можно пользоваться 🙂
https://letyshops.ru/soc/sh-1/?r=780406

lety


(Leave a comment)

April 29th, 2016


01:07 pm - Вот так нас и хакают. BlueMail. Не вляпайтесь.
Оригинал взят у cybernatic_cat в Вот так нас и хакают. BlueMail. Не вляпайтесь.
Те, у кого нет устройств с Андроидом, могут дальше не читать. Хотя, мож, оно и для других ОС существует? Anyway, моё дело предупредить.

Итак. Обычно я на своих мобильных устройствах пользовал штатный ведроидовский почтовый клиент. Он меня абсолютно устраивал для задач типа "квакнуть о том, что пришла почта, пока я был в дороге, и более или менее схематически показать её мне, когда я вылезу из машины". Потом в хозяйстве появился планшет на Android 4.4, и штатный его клиент почему-то напрочь отказался коннектиться к нашему копропротивному Exchange. Ну, тоись, он просто падал при попытке запуска. Не имея никакого желания с ним бодаться, я просто тупо вынес его, а взамен поставил MailWise. В принципе, прилично, не считая нескольких мелких недочётов. Главный из которых - оно напрочь не умеет таскать почту по POP3. Только IMAP, Exchange и ещё как-то коннектор. А поскольку у меня личный почтовый сервер свой собственный (вон в шкафу стоит), но лепить туда IMAP у меня не было никакого, опять же, желания - я решил посмотреть, чего в Google Store имеется из соответствующего. Больше всего звёзд там собрала софтина под названием BlueMail. Её я и поставил, вторым клиентом на планшет. Сконфигурил ей POP3S, SMTP + STARTTLS и приготовился радоваться.

Радоваться пришлось не слишком долго. В первом же отчёте секьюрити-монитора, резвящегося на упомянутом персональном серваке, нашлось немало жалоб на ошибку аутентификации при коннектах к почтовому серверу (по понятным причинам, в логах ниже часть атрибутов заменена или изменена, но самые важные оставлены как есть):


Apr 26 03:41:11 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser rhost=54.174.128.247 user=mailuser
Apr 26 04:41:14 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 05:41:15 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 06:41:52 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 07:41:21 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 08:41:23 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser


Итак, некий хост с айпишником 54.174.128.247 начал ровно раз в час ломиться ко мне на почтовый сервер по протоколу POP3S, предъявляя при этом неправильный пароль. Ресолвинг хоста дал полезной инфы чуть меньше, чем нихера:

# host 54.174.128.247
247.128.174.54.in-addr.arpa domain name pointer ec2-54-174-128-247.compute-1.amazonaws.com.

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

Следующим логичным шагом было включение дебаг-логов у Голубятни, с последующим изучением наловленного.
Дальше интересно только любителям чтения логовCollapse )

Итак, в случае, если пароль к почтовому ящику не содержит спецсимволов - некий хост с айпишником 54.174.128.247, принадлежащем сетке AWS, способен залогиниться на мой почтовик и молча выкачать мою личную почту. Более того: судя по логам, он должен делать это каждый час. После чего использовать вытащенную почту для каких-то целей (догадайтесь с двух раз, для каких именно). Или не использовать, это похую: я даже приблизительно не давал софтине разрешений производить такие операции. И я очень хотел бы пожать тестикулы гондонам-авторам, вкрячившим в софт такую хуйню.

Почему софтина обламывается на спецсимволах в пароле? Хер её знает. Скорее всего, писали пиздомозглые ебантяи-хипстеры или прочие подобные дырявые пидарасы, решившие срубить баблеца на общем современном пизданутом фоне "айда пиздить всё подряд, ибо теперь в тренде BigData и прочая торговля персональными данными юзеров" (как мы видим на данном примере - куда уже более персональными...) Писали, да наебались в коде, ибо знаний трендов чуть больше чем дохуя, а вот руки растут именно из того места, которое подобные персонажи используют в качестве мужского влагалища, только очень грязного. Хер знает, в общем - но в данном случае упомянутый баг оказался для меня натурально спасительным, иначе вся моя личная (и в некоторых аспектах довольно конфиденциальная) почта, объёмом в несколько лет, ещё вчера улетела бы хуй знает куда и хуй знает с какими перспективами...

Ну а BlueMail я, ессесьно, вынес нахер немедленно, вот только что. Чего и остальным советую. Да, и используйте спецсимволы в паролях, уж сколько раз твердили миру :).

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

Update, спасибо dalekhin: Не я первый наступил, да.


(Leave a comment)

> previous 10 entries
> Go to Top
LiveJournal.com