Оглавление:
- Запасы
- Шаг 1: Создание схемы фритзинга
- Шаг 2: Создание базы данных
- Шаг 3: Создание моей установки и программирования
- Шаг 4: Создание личного сайта
- Шаг 5: Создание моего кейса
Видео: CloudLamp: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Я учусь в Howest Kortrijk. Чтобы показать, чему мы научились в конце года, нам нужно было сделать проект. Я решил сделать умную лампу в форме облака. Мне пришла в голову эта идея, потому что я хотела сделать облачный фонарь на день рождения своей сестры. Но у меня не было ни времени, ни навыков, чтобы это сделать. К концу года я узнал так много, что смог даже сделать лучшую / умную версию облачной лампы.
CloudLamp - это умная лампа в форме облака.
У него много функций.
У него были датчики для измерения качества воздуха в помещении. Он измеряет:
- Концентрация CO2 (в ppm)
- Относительная влажность (в%)
- Температура (в ° C)
На веб-сайте вы можете увидеть прогнозы погоды в выбранных вами местах. Цвет лампы адаптируется к погоде в выбранном месте. Для своих погодных данных я использую API openweathermaps.
Также есть встроенный микрофон, поэтому вы можете изменить расположение облака двумя хлопками. А на ЖК-дисплее отображается расположение лампы и описание погоды. Вы можете видеть это здесь.
Лампа имеет 5 различных погодных режимов:
- солнечно
- снег
- дождь
- облачно
- Переменная облачность
- гроза
Запасы
В магазине DIY можно найти практически все.
Общая стоимость для меня составила около 220 евро.
для этого проекта вам понадобятся:
- Raspberry Pi 3 модель B
- Датчик влажности и температуры - DHT11
- Датчик качества воздуха Adafruit CCS811
- наполнение подушки
- Бутылка для воды 5л
- RGB ledstrip
- транзисторы
- ЖК-дисплей 16X2
- KY-038 микрофон
- Карта памяти Micro SD на 8 ГБ
- Резисторы 470 Ом
- Женский - Женский провода
- Женский - Мужской провода
- Мужской - Мужской провода
- клей-пистолет
- Печатная плата
Шаг 1: Создание схемы фритзинга
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Для использования CSS811 требуются некоторые дополнительные настройки. Вы можете найти все здесь. DHT11 - это однопроводной компонент. Я использовал библиотеку для его программирования. Это беспорядок, если вы хотите запрограммировать его самостоятельно, поэтому я настоятельно рекомендую использовать библиотеку: Adafruit DHT
Я использую последовательную связь через USB между Raspberry Pi и Arduino. Мой ЖК-дисплей и светодиодные ленты подключены к Arduino, а мой DHt11, микрофон и ccs811 подключены к Raspberry.
Шаг 2: Создание базы данных
Здесь вы можете увидеть мою модель базы данных.
Я разместил эту базу данных на моем Raspberry pi с помощью MariaDB.
В моей базе данных было 3 таблицы, 1 для моих датчиков, 1 для регистрации данных. и 1 для всех местоположений API openweathermaps.
Шаг 3: Создание моей установки и программирования
Перед тем, как паять все вместе, я использовал свою макетную плату, чтобы связать все вместе и протестировать свои датчики и светодиодные ленты. Вы можете найти мой код на github.
Шаг 4: Создание личного сайта
Чтобы показать данные моих датчиков и API openweathermaps, я сделал сайт, на котором все аккуратно отображается.
Шаг 5: Создание моего кейса
После того, как вы успешно выполнили все шаги, вы можете приступить к сборке корпуса. Для этого я настоятельно рекомендую вам спаять компоненты вместе, чтобы их нельзя было случайно отсоединить. На изображениях выше вы можете увидеть некоторые шаги, которые я предпринял, чтобы доказать свою правоту. Сначала я спаял все вместе, затем я мог поместить все компоненты в большую 5-литровую бутылку с водой. Наконец, я наклеила на бутылку наполнитель для подушек горячим клеем.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)