Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
Здравствуйте, меня зовут Тибо Д'Хэз, я учусь в Howest Kortrijk. В настоящее время я учусь на первом курсе мультимедийных и коммуникационных технологий.
В конце года надо было сделать IoT-проект. Для этого проекта мне пришла в голову идея сделать хьюмидор, который отправляет все свои измеренные данные на веб-сайт. Для своего устройства я выбрал очевидное название - CigarSaver.
Ниже вы можете прочитать все необходимые шаги, которые мне пришлось пройти, чтобы довести проект до успешного результата.
Шаг 1: Компоненты и материалы
Для своего проекта я использовал много разных компонентов, чтобы довести все до конца. Компоненты, которые я использовал, перечислены ниже. Общая стоимость этого проекта составила около 233 евро.
Компоненты:
- Raspberry Pi 4 модель B
- Блок питания Raspberry Pi
- Т-сапожник Raspberry Pi
- Карта памяти micro SD 32 ГБ
- Макетная плата
- Датчик температуры ~ DS18B20
- Датчик влажности ~ DHT11
- Магнитный дверной выключатель
- Резисторы 5 кОм
- ЖК-дисплей 16x2
- Шаговый двигатель ~ 28BYJ-48
- Драйвер ULN2003
- Активный зуммер
- Перемычки между женщиной и женщиной
- Перемычки между мужчинами и женщинами
- Провода перемычки между мужчинами и женщинами
Материалы:
- Древесина
- Оргстекло
- Дверная ручка
Инструменты:
- Промышленная пила по дереву
- Электрическая пила
- Электрическая отвертка
- Паяльник
- Дрель
В приведенном ниже файле Excel вы можете увидеть полный прайс-лист на все мои материалы.
Шаг 2: База данных
После того, как я разобрался с каждым компонентом, я начал создавать диаграмму отношений сущностей.
В моей базе данных вы можете увидеть:
- Текущее значение, открыта дверь или нет
- Когда дверь была открыта
- История температуры и текущая температура
- История процента влажности и текущего процента влажности
Я разместил свою базу данных на моем RPi с помощью MariaDB.
Шаг 3: Создание схемы фритзинга
После того, как все было выяснено, пришло время собирать оборудование. Сначала я сделал это виртуально с помощью компьютера, чтобы не сделать ничего плохого, что могло бы вызвать короткое замыкание.
Для создания этой схемы я использовал программу fritzing.
Шаг 4: Сборка оборудования
Как только моя схема фритзинга была закончена и я был доволен ею, я начал собирать свое оборудование. Я начал с датчика температуры и влажности. Я сделал это, потому что датчики мне показались самыми простыми. Датчик двери был последним, что я сделал из датчиков, потому что его еще нужно было доставить.
После того, как датчики были сделаны, я сделал свой ЖК-дисплей. Это было уже не так сложно, потому что я уже переключала и кодировала это в прошлом.
Последним шагом было подключение моих приводов. Первым исполнительным механизмом, который я подключил, был зуммер. Как только мне это удалось, я переключился на последний привод, а именно на мой шаговый двигатель.
Вы можете найти мой код на github.
Шаг 5. Создание веб-сайта для мобильных устройств
Чтобы иметь возможность отображать все данные, измеренные моими датчиками, я решил создать дизайн в Adobe XD, который позже конвертирую в настоящий веб-сайт. Через веб-сайт вы также можете контролировать процент влажности хьюмидора.
Шаг 6: создание кейса
Тогда пришло время делать мой вольер. Что касается материалов, я пошел в Brico и купил дерево и оргстекло. Я сделал внешнюю часть своего ящика из дерева, которое вырезал плотник. На внутреннюю часть я положил оргстекло, чтобы вы могли легко увидеть электронные компоненты, если что-то пойдет не так.
Мой код можно найти на github прямо здесь.
Рекомендуемые:
Дизайн игры в 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 ++)