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

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

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

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

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

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

Теґи:,

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

Інженерія / 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, а якщо він стане більше, ніж кількість станцій, то повернеться до першої. Таким чином запускаючи даний скрипт, ми будемо перемикати станції по колу.

Теґи:, ,

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

Інженерія / Raspberry Pi: Кнопки

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

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

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

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

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

Теґи:, ,

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

Особисте / Годинник зі старої електроніки

Є старий китайський будильник і купа непотрібних плат з різної електроніки – жорсткі диски, мишки і т.і.

Це все можна об’єднати у стильний елемент декору – годинник.

Циферблат можна зробити маркером чи ще якось. На фото циферблат зроблений гравімашинкою.

Годинник з мікросхем

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

Гумор / Розробка ПЗ на різних стадіях (гумор)

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

Інженерія / UA Kossak analog watch

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

UA Kossak analog watch

Теґи:

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

Інженерія / 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

Теґи:

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

Інженерія / 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

Теґи:

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

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

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

Є різні кольори.
Pebble colors

Теґи:

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

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

Raspberry Pi корпус

Теґи:,

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