Здрастє, я Tarasius. Це мій бложик.

Особисті думки, нариси, проекти та коротко про мене

Ви переглядаєте категорію Інженерія

Слідкуємо за Яндекс.Мапами та отримуємо число балів заторів

Проблема: отримувати значення балів заторів з Яндекс.Мап для відображення у власних віджетах.
Середовище: Ubuntu сервер з виходом в інтернет.
Програмне забезпечення:
веб-сервер з PHP – наприклад, http://www.penguintutor.com/linux/light-webserver ;
xvfb – sudo apt-get install xvfb;
CutyCapt – http://cutycapt.sourceforge.net/ ;
Результат: картинка з заторами та текстовий файлик зі значенням балів заторів.

Результат роботи описаного в статті коду

Результат роботи описаного в статті коду

Читати далі…

Сподобалось? Поділися з друзями!

Posted лютого 19, 2015.

Прокоментуй!

Raspberry Pi: Інтернет-радіо

Є Распі, колонки та інтернет. Чому б не зробити плеєр інтернет-радіо? Сказано – зроблено. Нижче приведений невеличкий скрипт, який переключає радіостанції по колу. Список радіостанцій та номер останньої зберігається в INI файлі виду

[current]
station = 2

[stations]
1 = http://cast.radiogroup.com.ua:8000/jamfm
2 = http://online-radioroks.tavrmedia.ua/RadioROKS
3 = http://nrcu.gov.ua:8000/ur1-mp3-m

В цьому файлі має бути список радіостанцій, пронумерований починаючи з одиниці. Секція current зберігає значення радіостанції, що грається. Після кожного запуску скрипту цей номер буде збільшуватись на 1, а якщо він стане більше, ніж кількість станцій, то повернеться до першої. Таким чином запускаючи даний скрипт, ми будемо перемикати станції по колу. Читати далі…

Сподобалось? Поділися з друзями!

Posted лютого 10, 2015.

Прокоментуй!

Raspberry Pi: Кнопки

Для того, щоб підключені до Распі кнопки почали щось робити, необхідно написати скрипт-демон, який би реагував на зміни стану GPIO. Розглянемо приклад такого скрипту, написаного на Python, який оброблятиме довгі та короткі натиснення кожної кнопки та їх комбінацій.

Нехай маємо чотири кнопки. Я писав обробку кнопок послідовно, без циклу. Так простіше і я не думаю що в когось буде так багато кнопок, що доведеться писати цикл.

Логіка проста. Ми переводимо вказані піни GPIO в режим зчитування високої напруги. Далі ми входимо в безкінечний цикл з невеликою паузою, в якому запам’ятовуємо теперішні значення пінів та порівнюємо з попередніми. Якщо значення відрізняється – статус кнопки змінився. А додавши ще й таймер, ми можемо зробити тригер довго натиснення кнопки:

якщо кнопка була натиснута, а зараз не натиснута, і з часу натиснення пройшо більше 2 секунд, то реагуємо на довге натиснення кнопки.

Точно так само можна обробляти комбінації кнопок, додавши умову для двох (або й більше) кнопок одночасно. Отже, наступний скрипт обробляє довгі та короткі натиснення на чотири кнопки та одночасне натиснення на першу і другу. Читати далі…

Сподобалось? Поділися з друзями!

Posted лютого 10, 2015.

Прокоментуй!

UA Kossak analog watch

Analog watch with a Ukrainian kossak on a background and short date on Ukrainian language.
Аналоговий годинник з українським козаком на фоні та короткою датою на українській мові.

UA Kossak analog watch Читати далі…

Сподобалось? Поділися з друзями!

Posted грудня 24, 2013.

Прокоментуй!

UA Coat Of Arms analog watch

Ukrainian coat of arms on a background of a analog watch with a full date on Ukrainian language
Український герб на фоні аналогового годинника з повною датою на українській мові

UA Coat Of Arms analog watch Читати далі…

Сподобалось? Поділися з друзями!

Posted грудня 24, 2013.

Прокоментуй!

UA Coat Of Arms digital watch

Ukrainian coat of arms on a background of a digital watch with a full date on Ukrainian language
Український герб на фоні цифрового годинника з повною датою на українській мові
UA Coat Of Arms digital watch Читати далі…

Сподобалось? Поділися з друзями!

Posted грудня 24, 2013.

Прокоментуй!

Pebble Watch – годинник для гіків і не тільки

Вирішив я купувати розумний годинник. І обрав Pebble, так як конкурентів поки що нема з такою автономністю. А надмірна навороченість в такому девайсі, як мені здається, не потрібна.
Замовити і почитати детальніше – http://getpebble.com

Є різні кольори.
Pebble colors Читати далі…

Сподобалось? Поділися з друзями!

Posted грудня 24, 2013.

Прокоментуй!

Корпус для Raspberry Pi – креслення з розмірами

Raspberry Pi корпус

Сподобалось? Поділися з друзями!

Posted серпня 27, 2013.

Прокоментуй!

Raspberry Pi: медіацентр за 10 хвилин

raspbmcНайперше, що приходить в голову як використати Raspberry Pi – це медіацентр до телевізору. Адже сам він невеличкий, його можна заховати за панеллю, підключити бездротову клавіатуру або навіть пульт, а сам екран підключається як аналоговим, так і цифровим способом. Найкраще для цього підходить XBMC, який вже оптимізований для Raspberry Pi. Його можна встановити і як прошивку, і як окремий застосунок. Читати детальніше тут: http://www.raspbmc.com/wiki/user/ Читати далі…

Сподобалось? Поділися з друзями!

Posted липня 5, 2013.

Прокоментуй!

Raspberry Pi – кнопка hardreset

reboot

На распі ревізії 2 є два піна недалеко від мережевого роз’єму, закоротивши які можна викликати моментальне жорстке перезавантаження системи або увімкнути плату, якщо вона була попередньо вилучена. Тобто просто припаявши кнопку, ми отримаємо зручний спосіб для hardreset та poweron. Детальныше  можна почитати тут:

http://raspi.tv/2012/making-a-reset-switch-for-your-rev-2-raspberry-pi

Сподобалось? Поділися з друзями!

Posted липня 3, 2013.

Прокоментуй!