Оглавление:
Видео: Проект 1 Weatheron: 6 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Мне, Лорану Дюжардену, пришлось сделать школьный проект. Поэтому я решил сделать WeatherStation. Я назвал его Weatheron.
Детали, которые вам понадобятся для этого проекта без зарядки Raspberry Pi, включают: - мост - перемычки - резисторы - DHT11 (датчик температуры и влажности) - SI1145 (датчик УФ) - BMP280 (датчик давления) - ЖК-дисплей (16x2) - потенциометр (вы можете проверить это в спецификации, которую я связал здесь)
Что касается остальной части инструкций, я объясню вам, как вы можете воссоздать этот проект.
Шаг 1: обжаривание
Итак, в первую очередь я составил схему Фритцинга. Конечно, вы должны знать, как ваши детали работают должным образом. На этих фотографиях вы можете увидеть, какой вывод детали должен быть подключен к какому выводу на Raspberry Pi. Если вы позволите кому-то проверить вашу схему фритзинга, хорошо разбирающемуся в этой теме, вы не сделаете серьезных ошибок, которые могут оказаться фатальными для вашего проекта.
Шаг 2: нормализованная структура базы данных
Что касается норамализованной структуры базы данных, вам, прежде всего, необходимо провести предварительное исследование. Здесь вы можете провести мозговой штурм, какие данные вам нужны и как будет работать ваш проект.
После того, как вы выполнили предварительное исследование, вы можете продолжить создание самой нормализованной структуры базы данных. Я в первую очередь сделал это в Draw. IO. Впоследствии я сделал это в самой MySQL, так что я мог опробовать свою базу данных с некоторыми тестовыми данными.
Шаг 3: шаблон FA2
Шаблон FA2 - это всеобъемлющий шаблон для всего проекта. В этом шаблоне я провел анализ конкуренции, личность, которую можно идентифицировать как обычного пользователя. Карта истории пользователя и карта сайта, которая содержит все страницы моего сайта. Плюс вот несколько фотографий моих вайрфреймов.
Шаг 4: Подключение и кодирование
Эти фотографии могут быть не такими четкими, но это проводка моего проекта, которая уже находится в его корпусе.
Что касается кодирования, вы можете найти все, что я написал, на Github:
Есть файлы, которые просто сосредоточены на получении данных от деталей. Где я использовал библиотеку, - библиотеку для BMP280:
- библиотека для SI1145:
- библиотека для DHT11:
Прежде всего вам необходимо установить эти библиотеки на Raspberry Pi, прежде чем вы сможете их правильно использовать. Для этого введите в командной строке sudo python setup.py install.
Затем есть файл data.py, который объединяет все отдельные файлы, которые получают данные, в один большой файл. Таким образом, вы можете одновременно записать все данные на ЖК-дисплей и в базу данных.
Шаг 5: Веб-сайт
Код, который я написал для своего веб-сайта, также можно найти на Github:
Как я уже показал в шаге о шаблоне FA2, в первую очередь я сделал несколько каркасов. Эти макеты легли в основу моего веб-сайта. С этого момента я начал писать код.
Шаг 6: конечный продукт
Чтобы закончить все, я помещаю все в деревянный ящик, вырезаю в нем отверстия, чтобы детали могли выходить из него, чтобы они могли измерить правильные данные.
Теперь, чтобы войти в мой проект, вы должны запустить его, подключив электричество и интернет-кабель. Затем войдите в систему, используя putty и введя имя хоста laurens.local. Имя пользователя - «пи», а пароль - «малина». Вы можете просто использовать стрелку вверх, а затем нажать Enter, чтобы проект запустился. Он дважды покажет свои измерения на ЖК-дисплее, после чего вы сможете перейти на веб-сайт, набрав в строке поиска браузера: «169.254.10.11:8080».
Спасибо, что прочитали, я надеюсь, что все было ясно и хорошо, и что этот пост вам очень помог. Хорошо провести время, воссоздавая мой проект! Лорен Дюжардин изучает новые медиа и коммуникационные технологии в HOWEST Kortrijk, Бельгия.