Как стать автором
Обновить

Комментарии 30

Оригинально и конечный итог красивый, но качество пайки не самое лучше.
Клёво)

>> Рассказать об этом в следующей серии?
Конечно, расскажите!

Было бы, думаю, полезным сделать включение света в комнате «по таймеру»: нет ничего хуже просыпаться зимой с утра на работу во тьме (хоть и по будильнику)…
Как только доберусь до ремонта спальни, подумаю об этом!

Диоды идеальны для настолько плавного (~полчаса) включения, их можно поджигать через ШИМ, а вот raspberry pi — нет. «Железного» ШИМа в нём нет (или есть только на одной ноге), а софтовый выглядит плохо: при переключении на другие процессы свет залипает на мгновение в включенном или выключенном состоянии. Выглядит как вспышка в процессе «плавного» включения.

В последнем видео можно заметить, что лампы включаются не мгновенно. Это как раз такой ШИМ, очень просто делается с помощью code.google.com/p/webiopi/wiki/RESTAPI#Output_bit_sequence. Я вывожу приблизительно 000001001010110110111011111 (только подлиннее) для включения и наоборот для выключения.

Так что для очень плавного включения лучше использовать любой простой контроллер типа attiny или аддоны для Пи.
В жизни бы не додумался до такого… По мне так AnimTo(просто пример, думаю не сложно было бы сделать) и честный/программный ШИМ интереснее.
Напомнило :)


Stargate?:)
Он самый :)
Ага, или что-нибудь такое habrahabr.ru/post/169097/
ИМХО, Raspberry для таких задач явно слабоват. Вы не думали вынести вычисления в облако?
Я ждал этого комментария. И я действительно не описал в статье, как именно загораются лампочки из-за яндекс-пробок. Я делаю это вот так, а как это написать на вашей любимой платформе?

Я понимаю, что Pi суют куда не лень (см. заголовок статьи), но это же не делает её хуже.
Например WiFi модулем и Cortex-M3. STM32F100C8 думаю справился бы. а если stm32407… То тут с помощью одного чипа Enthernet получим «100 Мбит Ethernet;»
А это можно программировать на приятных ненапряжных языках? Мне вот сегодня хочется скачать и распарсить xml. А завтра записывать с микрофона и кодировать через ffmpeg. И не переставать при этом управлять логическими выходами. Или туда надо поставить дебиан и получить в итоге снова raspberry pi без реального времени?
Если для Вас Си приятный не напряжный язык, то да ) Есть подобие Arduino софта.
То есть Вы завтра купите ещё одну расбери или же разберете свою лампу? Не спорю, интересно возится с расбери, но в каждую мелочь её совать накладно :)
Мне тоже слышится императив в названии: «разбери» :)

Завтра я протяну еще один кусок витой пары в другой угол квартиры, где мне захочется датчик или управляемую розетку, while (остались свободные ноги || я освоил шину i2c).

И нет, с опытом на питоне меньше недели и на С++ около десяти лет я сделаю все, чтобы общаться с вебом и парсить строки на питоне.
ну если одна расбери = много идей, почему бы и нет :)
И на С++ можно, я даже думаю Вам понравится «низкоуровневое» программирование :)
Можно и попроще: подключить управление нагрузкой к параллельному порту обычного компьютера (или переходнику USB <-> LPT) ☺
И ведь что интересно. Информационные технологии, миникомпьютеры. А ведь без синей изоленты никуда.
Ну и нафиг столько проводов?
Ставится MCP23017 прям на плату со светодиодами и к RPI идет всего 3 проводка: SCL, SDA и GND. И управляется все через I2C.
Ух ты, классная штука. Можно поставить восемь таких на разных адресах i2c, да на шестнадцать приборов в каждом! Мне вот ещё гугл подсказывает про существование 16-channel i2c pwm controller. Вот закончатся свободные ноги…
Да не кончатся они, для адресации 8x216 адресного пространства или 128 GPIO, это не просто много, а дофига! :)
По крайней мере мне хватает вполне, даже много…
У меня глупый вопрос — где купить микроножики «швейцарские» такого формата?
Сувенир из Швейцарии, но найти можно и поближе.
НЛО прилетело и опубликовало эту надпись здесь
Сидишь на горшке, и наблюдаешь уровень Яндекс.Пробок? Мир становится все страннее и страннее… :)
Спасибо, порадовали, не знал, что у яндекса есть xml с текущими данными
github.com/legrus/home-brains/blob/master/src/traffic.py
Я у себя подгружаю картинку виджета трафика и по 8-ми точкам сравниваю с ранее вычисленными значениям — мини распознавание цифры.

У себя для ШИМ управления по I2C c rPi использую Адафруитовскую готовую плату —
16-Channel 12-bit PWM/Servo Driver — I2C interface на основе PCA9685 — рекомендую.

Вот маленький пример работы:
www.youtube.com/watch?v=q6-LOpEadFY
XML яндекса я где-то нагуглил, это неофициальное API, так что может и пропасть. Можно выбрать регион, отличный от дефолт-сити.
Будет очень жаль, если прикроют, в принципе политика яндекса понятна — обслуживание запросов не приносит $$$ но создает нагрузку на оборудование.
А с другой стороны они могут и содержать пару таких коннекторов, не разорятся.
Не получается с Балашихи, скрипт получает видимо авто определением Юбилейный, что в параметрах не ставь, соответственно блок «traffic» пустой.
Как бы его заставить за дефолт-сити информацию получать…
Балашиха, Юбилейный — погода отличается, данных по пробкам нет ни в одном из них. Но можно копнуть глубже, посмотреть на запросы яндекс-карт, и запросить данные прямо на нужной улице :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации