Jeffrey Cross
Jeffrey Cross

Створення веселощів: Кольорові полювання, Різдвяна ялинка - контроль CheerBot

Кожне Різдво я люблю брати участь у системі Cheerlights, системі Інтернет речей для синхронізації кольорів освітлення багатобарвної ялинки. Щоб керувати деревами сервісу Cheerlights, потрібно лише надіслати твіт із символом "@Cheerlights" і назвою кольору. У минулому я будував і модифікував крихітний дисплей дерева на робочому столі. Цього року я вийшов з ладу, не тільки обладнавши велику ялинку кольоровими вогнями, а й побудувавши робота, який блукав по будинку і полював за кольорами.

Я вибрав BeagleBone Чорний як мізки робота, тому що він здатний обробляти камеру з OpenCV (комп'ютерним зором) при читанні аналогового напруги від датчиків відстані і керування двигунами. Він виконує один скрипт Python для обробки відео, що шукає кольори, а інший - для уникнення перешкод. Коли кольоровий скрипт знаходить достатньо велику крапку одного з затверджених кольорів, робот зупиняється, записує зображення з більш високою роздільною здатністю сцени, і твітує її разом з назвою кольору на свій обліковий запис CheerBotBBB Twitter. Кожна година, вона додає "@Cheerlights" до чірікать так служба Cheerlights збирає колір та команди участі освітлюючі покази навколо світу зробити торгів CheerBot. Перевірте код на GitHub.

Оскільки CheerBot є таким плідним кольоровим пошуком, я встановлюю, щоб надіслати колір на сервіс Cheerlights не частіше, ніж раз на годину. Кольори, знайдені перед тим, як дозволено наступний твіт "@Cheerlights", все ще твіттується і віддзеркалюється відразу деревом у моїй вітальні. Ліхтарі мого дерева підключені до Arduino, який використовує радіо XBee, щоб отримати кольори з Raspberry Pi в моїй майстерні. Це може бути зроблено CheerBot, додавши радіо XBee, але я вже мав Pi в майстерні, створеній для Cheerlights. Pi контролює Twitter-обліковий запис CheerBot, а також службу Cheerlights і передає кольори, як вони змінюються, тому моя ялинка відображає найновіші кольори, незалежно від того, чи є це в потоці Twitter CheerBot або в сервісі Cheerlights.

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

Дивіться всю серію тут.

Поділитися

Залишити Коментар