Записки хорька - Raspberry Pi

PiNASRas становится FPiNASRasM

11/04/15

undefined

Как? Почему? Да офигенную статью нарыл!

Если кратко: у распи есть пин (GPIO4) - подключаем к нему проводок (оптимально ~20см) - запускаем софтину - ловим любым радиоприемником вещание.

Ещё короче: FM передатчик без обвязки!

Итак. Пошаговая инструкция для тупых:

1. Качаем всегда свежее тут
2. Ну там создадим папку (mkdir papka), распакуем (tar xvf file).
3. Проверим запустив sudo ./pifm left_right.wav 103.3 22050 stereo или sudo ./pifm sound.wav 103.3 22050, где 103.3 - частота FM, а 22050 это частота файлика вавнутого

Минусом - играет только вавы. Но исходя из этой хорошей статьи - все решаемо на раз-два.

Вот так. Опробовал - работает.

Меняемся

09/04/15

undefinedПереписал домен xopk.in на себя. Теперь он будет вести сюда. А туда будет вести резерв - don_t.undo.it. Галерею по прежнему оставил там же - пинасрас не вытягивает обработку фоток. Так же выяснилось, что в моем владении откуда-то 14 доменов. И ещё 24 поддомена. И при том все действующие (!). Жуть короче.

Тут на пару днёв сбои выдались. Решил NFS поднять-поюзать, а ядро, оказывается, без поддержки NFS. Ну фигня война - обновимся через rpi-update! Ну и как это бывает - после ребута не взлетело. Т.е. распя включается, в уартову консоль пишет лог (абсолютно нормальный!) и все - сеть не поднимается, ssh недоступен. И так и эдак... В общем тюльпаном подключил к ТВ и увидел... блин. Дата фс находится в будущем. Нажмите Контрол-Д дабы продолжить, а иначе юзайте рут-шелл без сети. Решил проблему fsck с пк, на котором выставил дату 0 по юникс-тайму.

После победы обнаружил, что I2C (тот, который для bmp085) - отсутствует в ядре. Но потом он сам появился. Удивительно.

Вот как-то так. Про NFS написую что-нибудь потом.

Отправка данных с RaspberryPI на Народный мониторинг

05/04/15

undefined

Все подобные статьи, достаточно специфичны. Мой текст не станет исключением, хотя в целом - достаточно универсален.

Я добавил в кронтаб такую строчку:

*/10 * * * * curl -s http://narodmon.ru/post.php --data `/home/pi/bmp/C/bmpfnm``tail -1 /mnt/fs/xopek/www/esplog.txt | sed 's/;/ /g'|awk '{print "&T2="$3"&H2="$4}'` > /dev/null 2>&1

А теперь хочу разобрать её.

1. Собственно первая часть curl -s http://narodmon.ru/post.php --data указывает, что данные отправляются в тихом режиме (-s) на указанный адрес (http://narodmon.ru/post.php) методом POST (--data)

2. Вторая часть - это мой бинарник (`/home/pi/bmp/C/bmpfnm`) в косых одинарных ковычках. Это означает, что в качестве данных, отправляю результат выполнения того, что в этих кавычках: ID=xx-xx-xx-xx-xx-xx&T1=28.7&P1=747

3. Предпоследняя часть - обработка записи лога. Тоже в одинарных косых кавычках. tail'ом берем последнюю строку (2015-03-31 16:50;25.7;11), sed'ом меняем точку с запятой на пробел (2015-03-31 16:50 25.7 11), затем awk делает нужный вид (&T2=25.7&H2=11).

4. Ну а последнее - чтоб мейлом отчеты не валились: > /dev/null 2>&1

5. Так сказать P.S.: Нулевая часть - задание выполнять каждые 10 минут: */10 * * * *

Вот и все.

И снова: что с погодой?

05/04/15

Сменил тему в бложике. Переписал немножко погодку.

undefined

Теперь все это выглядит вот так убого:

ESP8266+DHT22 (пока дома, но будет на улице), Работает на nodemcu. Попутно является AP - можно подключиться (открытая сеть) и глянуть погодку. А в основе - цепляется к домашней сети. -> Отсылает данные на сайтик -> Там оно пишется в лог -> С лога читается и выводится в футере сайта && также выводятся данные с BMP085, который подключен к PiNASRas'у -> Все это аккумулируется там же, на пинасрасе, и отсылается каждые 10 минут на Народный Мониторинг.

В паблик народмона выдано только давление. Все остальное - скрыто. Ну как скрыто... 18804 18804 18789. Ежели вдруг интересно :)

Идентификация Raspberry Pi

01/04/15

Почему-то нет нормального гугельного ответа на вопрос "Чем отличаются ревизии Raspberry Pi"

undefined

Так вот ответ очень прост... Ревизия платы B 1 от 2 отличается отсутствием отверстий для монтажа. У ревизии 2 - 2 отверстия. А ещё простой способ идентификации:
$ grep Revision /proc/cpuinfo
В ответ увидим номер ревизии. У меня например так:
Revision : 0002
И дальше вот табличку смотрим:
'0002' => 'Model B Revision 1.0',
'0003' => 'Model B Revision 1.0 + Fuses mod and D14 removed',
'0004' => 'Model B Revision 2.0 256MB', (Sony)
'0005' => 'Model B Revision 2.0 256MB', (Qisda)
'0006' => 'Model B Revision 2.0 256MB', (Egoman)
'0007' => 'Model A Revision 2.0 256MB', (Egoman)
'0008' => 'Model A Revision 2.0 256MB', (Sony)
'0009' => 'Model A Revision 2.0 256MB', (Qisda)
'000d' => 'Model B Revision 2.0 512MB', (Egoman)
'000e' => 'Model B Revision 2.0 512MB', (Sony)
'000f' => 'Model B Revision 2.0 512MB', (Qisda)

Какеры

25/03/15

Уважаемые какеры, обращаюсь к вам с высоты своего трона.

undefined

Ваши попытки обнаружить пхпмуадмин, админку и прочую шнягу, успехом не увенчаются. Даже если бы они были, то явно не по стандартным адресам.

Можете попробовать подобрать логин с паролем, но я бы не рекомендовал - тоже бесполезно. Паранойя отсутствует, но 18 символов со спецсимволами - это легко.

Ну и последнее - даже если вы куда попадете, то... я только посмеюсь. Вы не найдете ничего. Совсем. Как это не печально, но это - сервер с крайне скромными параметрами и без тайны фото и прочая...

Так что вот как-то так. Не нагружайте понапрасну сей скромный апач.

P.S. SSH/FTP и прочего - тут тоже нет.

← Старые записи