Оглавление:
- Запасы
- Шаг 1: Создание схемы фритзинга
- Шаг 2: Создание базы данных
- Шаг 3: Создание моей установки и программирования
- Шаг 4: Создание личного сайта
- Шаг 5: Создание моего кейса
![CloudLamp: 5 шагов CloudLamp: 5 шагов](https://i.howwhatproduce.com/images/005/image-13537-j.webp)
Видео: CloudLamp: 5 шагов
![Видео: CloudLamp: 5 шагов Видео: CloudLamp: 5 шагов](https://i.ytimg.com/vi/nicI9fviyYU/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
![CloudLamp CloudLamp](https://i.howwhatproduce.com/images/005/image-13537-1-j.webp)
Я учусь в 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: Создание схемы фритзинга
![Создание схемы Fritzing Создание схемы Fritzing](https://i.howwhatproduce.com/images/005/image-13537-2-j.webp)
![Создание схемы Fritzing Создание схемы Fritzing](https://i.howwhatproduce.com/images/005/image-13537-3-j.webp)
![Создание схемы Fritzing Создание схемы Fritzing](https://i.howwhatproduce.com/images/005/image-13537-4-j.webp)
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ Для использования CSS811 требуются некоторые дополнительные настройки. Вы можете найти все здесь. DHT11 - это однопроводной компонент. Я использовал библиотеку для его программирования. Это беспорядок, если вы хотите запрограммировать его самостоятельно, поэтому я настоятельно рекомендую использовать библиотеку: Adafruit DHT
Я использую последовательную связь через USB между Raspberry Pi и Arduino. Мой ЖК-дисплей и светодиодные ленты подключены к Arduino, а мой DHt11, микрофон и ccs811 подключены к Raspberry.
Шаг 2: Создание базы данных
![Создание базы данных Создание базы данных](https://i.howwhatproduce.com/images/005/image-13537-5-j.webp)
Здесь вы можете увидеть мою модель базы данных.
Я разместил эту базу данных на моем Raspberry pi с помощью MariaDB.
В моей базе данных было 3 таблицы, 1 для моих датчиков, 1 для регистрации данных. и 1 для всех местоположений API openweathermaps.
Шаг 3: Создание моей установки и программирования
![Создание моей установки и программирования Создание моей установки и программирования](https://i.howwhatproduce.com/images/005/image-13537-6-j.webp)
![Создание моей установки и программирования Создание моей установки и программирования](https://i.howwhatproduce.com/images/005/image-13537-7-j.webp)
![Создание моей установки и программирования Создание моей установки и программирования](https://i.howwhatproduce.com/images/005/image-13537-8-j.webp)
Перед тем, как паять все вместе, я использовал свою макетную плату, чтобы связать все вместе и протестировать свои датчики и светодиодные ленты. Вы можете найти мой код на github.
Шаг 4: Создание личного сайта
![Создание моего сайта Создание моего сайта](https://i.howwhatproduce.com/images/005/image-13537-9-j.webp)
![Создание моего сайта Создание моего сайта](https://i.howwhatproduce.com/images/005/image-13537-10-j.webp)
![Создание моего сайта Создание моего сайта](https://i.howwhatproduce.com/images/005/image-13537-11-j.webp)
Чтобы показать данные моих датчиков и API openweathermaps, я сделал сайт, на котором все аккуратно отображается.
Шаг 5: Создание моего кейса
![Создание моего дела Создание моего дела](https://i.howwhatproduce.com/images/005/image-13537-12-j.webp)
![Создание моего дела Создание моего дела](https://i.howwhatproduce.com/images/005/image-13537-13-j.webp)
![Создание моего дела Создание моего дела](https://i.howwhatproduce.com/images/005/image-13537-14-j.webp)
![Создание моего дела Создание моего дела](https://i.howwhatproduce.com/images/005/image-13537-15-j.webp)
После того, как вы успешно выполнили все шаги, вы можете приступить к сборке корпуса. Для этого я настоятельно рекомендую вам спаять компоненты вместе, чтобы их нельзя было случайно отсоединить. На изображениях выше вы можете увидеть некоторые шаги, которые я предпринял, чтобы доказать свою правоту. Сначала я спаял все вместе, затем я мог поместить все компоненты в большую 5-литровую бутылку с водой. Наконец, я наклеила на бутылку наполнитель для подушек горячим клеем.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов
![Дизайн игры в Flick за 5 шагов: 5 шагов Дизайн игры в Flick за 5 шагов: 5 шагов](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
![Счетчик шагов - Micro: Bit: 12 шагов (с изображениями) Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)](https://i.howwhatproduce.com/images/003/image-6043-j.webp)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов
![Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов](https://i.howwhatproduce.com/images/003/image-6381-j.webp)
Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
![Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов](https://i.howwhatproduce.com/images/007/image-18383-j.webp)
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов
![Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов Акустическая левитация с Arduino Uno, шаг за шагом (8 шагов): 8 шагов](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Акустическая левитация с Arduino Uno Пошаговая инструкция (8 шагов): ультразвуковые преобразователи звука L298N Женский адаптер питания постоянного тока с штыревым контактом постоянного тока Arduino UNOBreadboard Как это работает: сначала вы загружаете код в Arduino Uno (это микроконтроллер, оснащенный цифровым и аналоговые порты для преобразования кода (C ++)