Оглавление:

Проект 1 Weatheron: 6 шагов
Проект 1 Weatheron: 6 шагов

Видео: Проект 1 Weatheron: 6 шагов

Видео: Проект 1 Weatheron: 6 шагов
Видео: Wednesday Dance (feat. Poppy Playtime) | GH'S ANIMATION 2024, Октября
Anonim
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron
Проект 1 Weatheron

Мне, Лорану Дюжардену, пришлось сделать школьный проект. Поэтому я решил сделать WeatherStation. Я назвал его Weatheron.

Детали, которые вам понадобятся для этого проекта без зарядки Raspberry Pi, включают: - мост - перемычки - резисторы - DHT11 (датчик температуры и влажности) - SI1145 (датчик УФ) - BMP280 (датчик давления) - ЖК-дисплей (16x2) - потенциометр (вы можете проверить это в спецификации, которую я связал здесь)

Что касается остальной части инструкций, я объясню вам, как вы можете воссоздать этот проект.

Шаг 1: обжаривание

Fritzing
Fritzing
Fritzing
Fritzing

Итак, в первую очередь я составил схему Фритцинга. Конечно, вы должны знать, как ваши детали работают должным образом. На этих фотографиях вы можете увидеть, какой вывод детали должен быть подключен к какому выводу на Raspberry Pi. Если вы позволите кому-то проверить вашу схему фритзинга, хорошо разбирающемуся в этой теме, вы не сделаете серьезных ошибок, которые могут оказаться фатальными для вашего проекта.

Шаг 2: нормализованная структура базы данных

Нормализованная структура базы данных
Нормализованная структура базы данных
Нормализованная структура базы данных
Нормализованная структура базы данных

Что касается норамализованной структуры базы данных, вам, прежде всего, необходимо провести предварительное исследование. Здесь вы можете провести мозговой штурм, какие данные вам нужны и как будет работать ваш проект.

После того, как вы выполнили предварительное исследование, вы можете продолжить создание самой нормализованной структуры базы данных. Я в первую очередь сделал это в Draw. IO. Впоследствии я сделал это в самой MySQL, так что я мог опробовать свою базу данных с некоторыми тестовыми данными.

Шаг 3: шаблон FA2

Шаблон FA2
Шаблон FA2
Шаблон FA2
Шаблон FA2
Шаблон FA2
Шаблон FA2
Шаблон FA2
Шаблон 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, Бельгия.

Рекомендуемые: