Как построить Smart Lightbulb в выходные

Jan 13, 2017 Оставить сообщение

После нескольких лет создания случайных незавершенных прототипов и никогда не документировавших их, мы решили сделать правильное сообщение в блоге, чтобы разделить любовь. У нас много любви.

В течение нескольких недель мы работаем с Bluetooth 4.0, иначе известный как Bluetooth Low Energy (BLE). Во время этого процесса мы подумали о нескольких интересных приложениях и решили выйти и построить один из них.

Основная идея заключается в следующем: вы берете лампочку, и вы наполняете ее антенной Bluetooth, ардуином и множеством светодиодов RGB. Затем управляйте затемнением, цветом и любым другим, что вы можете придумать с помощью телефона (с включенным BLE). Хорошая вещь.

аппаратные средства

Поскольку мы делаем лампочку, мы должны где-то начинать, поэтому мы купили кучу различных лампочек в Home Depot и в итоге собрали самую большую. У нас есть огромное количество компонентов, поэтому нам понадобится пространство. Как только у нас была лампочка, мы опустошили скучную старую люминесцентную лампу, чтобы освободить место для неизбежной удивительности.

Прежде всего, нам нужен способ питания нашей цепи. Будучи инженером-неудачником, который вы есть, мы знаем, что вы думаете: «Я должен построить трансформаторную схему, которая преобразует мощность сети в 5V». Хорошая идея! За исключением того, что это займет слишком много места, подумайте об этом, вы видели размер этих вещей? Используя силу лени, мы решили использовать один из этих мини-зарядных устройств для iPhone. Теперь у нас есть 5V для питания всего, следующего шага.

С 5V мы можем управлять Arduino и светодиодами, но не модулем Bluetooth, который работает на 3,3 В. Опять же, мы знаем, о чем вы думаете: «Эй, у вас есть Arduino Pro Mini, и у этого есть внутренний регулятор, который мы могли бы использовать для питания модуля BT!». Ну, на самом деле это действительно хорошая идея, но мы не такие хитрые, как вы, поэтому мы купили версию 5 Mini Pro Mini вместо 3.3V. Это означает, что нам нужно было создать регулятор от 5 до 3,3 В. Неплохо, теперь мы даже.

Удивительно, теперь мы можем задействовать весь проект. Подожди, нет, мы не можем, потому что булавки Arduino - кучка волхвов, которые могут ездить только на 40 мА. (Когда-нибудь я сконструирую микроконтроллер, который может управлять 1000А на штырь. Это будет размер холодильника, но я буду счастлив.) Теперь это может показаться много, но этого недостаточно для того, чего мы хотим. Светодиоды RGB являются технически тремя светодиодами, упакованными внутри одного (красного, зеленого и синего). Каждый из этих светодиодов имеет максимальный ток вперед 20 мА, легко управляемый контактами Arduino. Так в чем проблема? Мы планируем разместить столько светодиодов внутри лампы, сколько можем (мы закончили тем, что использовали только 3, не судим). Таким образом, нам нужен один штырь для каждого цвета на светодиод. Это много контактов, поэтому мы использовали транзистор для управления каждым цветом. Это 3 контакта для любого количества светодиодов, которые мы хотим (если транзистор может управлять током, то есть).

Давайте не будем забывать резисторы на этих светодиодах. У нас не было много резисторов, которые лежали вокруг, поэтому мы не могли заставить все светодиоды работать с точно таким же прямым током. Тем не менее, это было достаточно близко.

Программного обеспечения

Отлично, все аппаратное обеспечение сделано. Теперь для мозга операции, которая разделена на две части. Прошивка Arduino и приложение для iPhone. Прошивка довольно проста.

Прямо сейчас, Arduino не читает серийные данные из модуля BLE, он в значительной степени работает как сквозной проход для любого модуля BLE. Он считывает значение трех из GPIO BLE для управления каждым цветом светодиодов. В будущем он должен читать последовательные команды от UART и иметь большой список удивительных вещей, которые он будет делать. Естественно.

И, как вы можете видеть, он выглядит великолепно.

Для приложения iPhone вам придется подождать будущую запись, нашим собственным Ramón González.

Список деталей

Наконец, если вы хотите создать свой собственный, вот приблизительный список всех частей и их цены.

лампочка: 10 долларов США на двоих.
Эта лампа отлично подходит для этого, потому что она довольно большая и легко открывается.

Зарядное устройство: 5 долларов США
Мы использовали дешевый нокаут, проданный в местном хозяйственном магазине. Вы можете использовать любой, если он помещается внутри лампочки.

Антенна BLE : 44 $

Arduino Pro Micro: 10 долларов США
Мы использовали версию 5V, но вам лучше купить 3.3V.

Светодиоды + Разное: ~ $ 10

В общей сложности около 80 долларов за все это.


Отправить запрос

whatsapp

Телефон

Отправить по электронной почте

Запрос