Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Что это?
Поддерживать связь со всеми важными людьми в вашем кругу общения может быть непросто, особенно если вы живете в большом городе, трудоголик, студент или все вышеперечисленное. Social Circle предлагает способ держать всех ваших близких в одном месте, отслеживая, как часто вы общаетесь друг с другом и кому может понадобиться дополнительная любовь! Никто не любит игнорировать своих друзей, и теперь - ты никогда больше не будешь таким человеком! Этот продукт идеально подходит для людей, которые не считают телефонные уведомления срочными и хотели бы иметь визуальное представление для отслеживания своих отношений.
Social Circle - это устройство с питанием от Arduino, которое соединяет ваши текстовые сообщения с набором независимых светодиодов, каждый из которых представляет одного человека и измеряет частоту, с которой вы разговариваете друг с другом, на что указывает яркость каждого светодиода. Используя некоторый промежуточный код Arduino, вы можете персонализировать работу Social Circle, включая количество отношений, которыми вы хотите управлять, и контролировать, насколько быстро или медленно тускнеют светодиоды.
Что вам понадобится
- Учетная запись IFTTT (If This Then That)
- Учетная запись Adafruit IO
- Ноутбук с программным обеспечением Arduino загружен
- Макетная плата Arduino
- Перо HUZZAH w / ESP8266 WiFi
- Паяльник
- Припой
- Инструмент для зачистки проводов
- Резисторы
- Электропровод
- Светодиоды
- 1/8 "акрил
- Лазерный резак или спиральная пила
- Шлифовальный станок
- 3/4 "фанера
- Станок с ЧПУ или многофункциональный фрезерный станок
- Кабель Micro USB
- Зарядное устройство
При работе с электроинструментом не забывайте пользоваться средствами защиты глаз и лица!
Шаг 1. Настройка программного и аппаратного обеспечения
Прежде чем мы начнем, вам нужно настроить несколько быстрых вещей. Сначала создайте бесплатную учетную запись Adafruit IO. Здесь вы настроите каналы, которые вы будете внедрять в свой код Arduino. Вы захотите создать фиды, прежде чем настраивать свою учетную запись IFTTT.
Создав учетную запись, щелкните Ленты на левой панели инструментов
Щелкните раскрывающееся меню Действия и выберите Создать новый канал. Выберите имя для своей ленты и нажмите «Создать». Ваш канал теперь добавлен в библиотеку Adafruit IO, и вы сможете отправлять данные в этот канал с помощью IFTTT (следующий шаг!) Для каждого светодиода вам нужно будет создать новый канал. Для этого проекта я создал 5 каналов, каждый из которых назван в честь человека, которого я хочу представлять на устройстве
Во-вторых, создайте учетную запись IFTTT. Мы будем использовать IFTTT для настройки нашего текстового сообщения / Adafruit IO. Эти функции инициируют сбор данных, которые будут связываться с вашим кодом Arduino.
После создания учетной записи вы создадите новый апплет. Щелкните Новый апплет. Выберите Это и выберите SMS. Вы можете выбрать запуск своего апплета при отправке любого SMS на свой номер телефона IFTTT или запускать апплет всякий раз, когда вы отправляете помеченное (с хэштегом, например, #mom) сообщение на свой номер телефона IFTTT. В этом проекте мы выберем отправку сообщений с тегами, чтобы у нас был способ различать разные светодиоды
На следующем шаге вас попросят создать этот назначенный тег. В этом примере я решил пометить маму, но этот тег может быть любым, если вам его легко запомнить. Щелкните "Создать триггер"
Щелкните Это и выберите Adafruit. Выберите опцию «Отправить данные в Adafruit IO» и выберите название фида. Для нашего первого светодиода мы попросим Adafruit сохранить данные как 1. Когда мы добавим больше светодиодов, мы будем использовать разные числа, чтобы различать наши каналы и светодиоды, чтобы все они работали независимо
Нажмите «Создать действие», и мы почти готовы! Здесь вы измените свой номер телефона. Попробуй заменить меня цифрами. Поскольку апплеты являются общедоступными, вы должны быть уверены, что защищаете свою информацию. Убедитесь, что ваш апплет включен (обозначен зеленым переключателем), и нажмите «Готово»
Поздравляем, вы только что сделали свой апплет! Вы всегда можете изменить настройки своего апплета в любое время, выбрав белую шестеренку в правом верхнем углу апплета.
Шаг 2: Код и схема
Перед тем, как начать с любого кода, обязательно загрузите следующие библиотеки в программном обеспечении Arduino:
- ESP8266 Wi-Fi
- AdafruitIO
- Adafruit_MQTT
- Ардуино
Вы можете загрузить эти библиотеки на панели инструментов Arduino, выбрав Sketch> Include Library> Manage Libraries и выполнив поиск по каждой из них по названию.
Загрузите прикрепленный код и откройте его в Arduino. Убедитесь, что вы изменили свою личную информацию, включая свое уникальное имя пользователя, ключ AIO (который можно найти, щелкнув Просмотр ключа AIO на панели управления) и учетные данные WiFi.
Я рекомендую использовать следующие инструкции для создания вашей первой светодиодной схемы. После того, как вы создали полную схему, вы сможете добавлять светодиоды и резисторы без добавления каких-либо дополнительных проводов. В этом руководстве представлена правильная схема для того, что нам нужно. Удалите кнопку из этой схемы, так как она не понадобится для этого проекта. Добавлять светодиоды в будущем будет просто, сохраняя ориентацию каждого из них одинаково (короткая сторона на отрицательной макетной плате и длинный конец на выводе платы Huzzah (5, 12, 13, 14, 16). Теперь давайте проверим, как IFTTT и Adafruit IO подключитесь к нашему коду!
Шаг 3. Отправка текстового сообщения
Теперь возьмите свой номер телефона IFTTT из апплета и отправьте свой хэштег на номер телефона. Проверьте свой фид Adafruit IO, чтобы увидеть какие-либо входящие данные. Канал должен отслеживать активность ваших текстовых сообщений. Убедитесь, что ваш светодиод подключен к контакту, который вы обозначили в своем коде, и текстовое сообщение приведет к включению светодиода.
Шаг 4: пайка
Для этого проекта я решил использовать 5 светодиодов. Чтобы увеличить длину проводов и сделать задачу поместить макет внутрь деревянной формы, нам нужно будет сделать некоторую пайку. Перейдите в начало этого руководства, чтобы узнать, какие материалы вам понадобятся. Если вы не знакомы с пайкой, посмотрите это отличное видео.
После того, как вы припаяете резисторы (на отрицательной / короткой стороне светодиода) и провода, у вас должно получиться несколько частей, которые выглядят как на фото выше. Обязательно используйте термоусадочную трубку, чтобы защитить всю оголенную проводку. Поскольку мы будем складывать нашу установку в форму, важно, чтобы провода не соприкасались.
Шаг 5: держите свои фигуры
Теперь у вас есть все эти штуки и провода, но их некуда деть! А вот и самое интересное, потому что здесь нет никаких правил (ну, только то, что ваша макетная плата должна соответствовать!).
Для меня этот продукт представляет собой визуальное ощущение скоротечности времени. Эта теория привела меня к созданию формы, напоминающей часы. Но вы можете спроектировать все, что подходит вашему дому, работе или школе. К счастью, мой статус студента дает мне доступ к станку для лазерной резки, станку с ЧПУ и мастерской по дереву. Однако эту форму легко создать с помощью ленточной пилы и ленточно-шлифовальной машины. Вот как я это сделал:
1. Перед использованием какого-либо оборудования вам необходимо настроить некоторые файлы Illustrator. Вы будете использовать эти файлы для связи с обоими машинами. Не забудьте сделать линии разреза для светодиодов в файле Illustrator, чтобы вам не пришлось использовать сверлильный станок для создания этих вырезов (как я!). Я решил сделать вырез сзади для моего кабеля micro USB.
2. На этот раз я решил не добавлять имена на акрил на тот случай, если позже я захочу изменить свой круг общения, а просто сделаю свой акрил индивидуальным с помощью слов, рисунков и даже забавных цветов!
3. Не забудьте указать станку с ЧПУ оставить выступы (участки вдоль контура, которые не прорезаны полностью), чтобы ваша деталь не сдвигалась на столе. Чтобы подготовить задание ЧПУ, вы должны прикрепить плату к ЧПУ. стол. Поскольку форма небольшая, я использовал около 6-8 винтов, примерно в футе друг от друга. Здесь я использую фанеру 3/4 дюйма с вырезом кармана 1/2 дюйма на каждой части (это дает мне полный дюйм пространства для размещения макета и проводки).
4. Когда машина закончит, используйте долото и молоток, чтобы пробить язычки. Теперь у вас есть две отдельно стоящие детали, которым понадобится немного любви от ленточно-шлифовального станка. Аккуратно проведите кусочками по шлифовальной машине, чтобы края были гладкими.
5. Вырежьте короткий дюбель, который можно вставить в центр как формы с ЧПУ, так и акриловой детали. Это базовое решение для соединения частей вместе, которое дает вам возможность создавать новые акриловые части, которые можно менять местами.
Шаг 6: Собираем все вместе
Почти готово! У нас есть все наши компоненты и мы готовы скрепить это дело вместе. Во-первых, вы можете уложить акриловый круг поверх деревянной грани и пропустить ножки светодиодных проводов через каждое из отверстий.
Затем поместите свою макетную плату внутрь формы (я использовал клейкую ленту, чтобы надежно закрепить ее) и поместите светодиоды в предназначенные для них контакты. Если у вас нет открытого кода, эти контакты должны быть 5, 12, 13, 14 и 16. Поскольку стороны светодиодов с резисторами отрицательны, это стороны, которые поместятся в (-) пластине макет.
Затем вставьте шнур Micro USB в плату Huzzah Wifi и через вырез на ЧПУ. Теперь вы можете сопоставить две стороны вместе и создать стоящий замкнутый объект! Если вы планируете снова использовать компоненты Arduino, я рекомендую найти временное решение, чтобы сохранить деревянную форму вместе. В данном случае я использовал прочный двусторонний скотч.
Шаг 7. Использование вашего социального круга
Поздравляю! Вы сделали работающего менеджера по работе с Arduino! Теперь судьба в ваших руках. Вы можете выбрать, куда вы хотите направить трекер текстовых сообщений, раскрасить свой продукт и даже использовать акриловое лицо в качестве поверхности белой доски для написания имен!
Наслаждайтесь и счастливых отношений!