Оглавление:

Онлайн-метеостанция (NodeMCU): 7 шагов (с изображениями)
Онлайн-метеостанция (NodeMCU): 7 шагов (с изображениями)

Видео: Онлайн-метеостанция (NodeMCU): 7 шагов (с изображениями)

Видео: Онлайн-метеостанция (NodeMCU): 7 шагов (с изображениями)
Видео: Погодная станция на ESP8266, MQTT и Epaper дисплее 2024, Ноябрь
Anonim
Image
Image
Как работает метеостанция!
Как работает метеостанция!

Эй, ребята! Надеюсь, вам уже понравился мой предыдущий обучающий "Arduino Robot 4WR", и вы готовы к новому, как обычно, я сделал это руководство, чтобы помочь вам шаг за шагом, пока вы создаете свой собственный электронный проект.

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

Этот проект очень удобно делать, особенно после того, как мы получили заказную печатную плату, которую мы заказали у JLCPCB, чтобы улучшить внешний вид нашего электронного устройства, а также в этом руководстве достаточно документов и кодов, чтобы вы могли создать свою красивую метеостанцию.

Мы сделали этот проект всего за 2 дня, всего за один день, чтобы получить все необходимые детали и закончить изготовление оборудования и сборку, затем один день, чтобы подготовить код, соответствующий нашему проекту, и тогда мы начали тестирование и корректировки.

Что вы узнаете из этого руководства:

  1. Правильный выбор оборудования для вашего проекта в зависимости от его функциональности.
  2. Разберитесь в рабочем процессе метеостанции.
  3. Подготовьте принципиальную схему для подключения всех выбранных компонентов.
  4. Создайте свой собственный дизайн печатной платы.
  5. Припаяйте электронные части к печатной плате.
  6. Соберите все детали проекта.
  7. Запустите первый тест и подтвердите проект.

Шаг 1. Как работает метеостанция

Как всегда, я начинаю свой проект с этого краткого описания, наш проект основан на плате разработчиков NodeMCU, которая уже включает модуль Wi-Fi для подключения к Интернету, чтобы получать обновления прогноза погоды и отображать их на подключенном OLED-экране. к NodeMCU через порт связи I²C.

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

Метеостанция также будет получать данные о времени и дате из Интернета, и для выполнения этой функции нам необходимо предоставить NodeMCU веб-сайты, с которых он будет загружать прогнозы погоды и данные о времени и дате. Все это будет объяснено в разделе «Программное обеспечение» данной презентации.

Шаг 2: Принципиальная схема

Принципиальная электрическая схема
Принципиальная электрическая схема

Этот проект настолько прост, что в нем нет ничего сложного, я использовал онлайн-платформу easyEDA, чтобы подготовить эту принципиальную схему, которая имеет все необходимые компоненты для этого проекта и некоторые дополнительные части, такие как зуммер для некоторых сигналов тревоги и некоторые выходы светодиодов, вы можете получить PDF формат схемы или формат-p.webp

Шаг 3: Изготовление печатной платы

Изготовление печатных плат
Изготовление печатных плат
Изготовление печатных плат
Изготовление печатных плат
Изготовление печатных плат
Изготовление печатных плат

После подготовки схемы я преобразовал эту принципиальную схему в индивидуальный дизайн печатной платы с облачной формой в соответствии с темой нашего проекта, все, что нам сейчас нужно, это создание этой схемы, поэтому я перешел на JLCPCB лучших и дешевых производителей печатных плат, чтобы получить лучшее. Услуги по производству печатных плат, JLC - профессиональный производитель печатных плат, отличающийся крупномасштабным, скважинным оборудованием, строгим управлением и превосходным качеством. как всегда, все, что вам нужно, это просто несколько щелчков мышью, чтобы загрузить файлы GERBER с дизайном печатной платы и установить некоторые производственные параметры, после чего я жду всего три дня, чтобы получить свой заказ.

Как вы видите на фотографиях, печатные платы изготовлены очень хорошо, и эта форма облака добавит лучшего внешнего вида нашему проекту.

Связанные файлы для скачивания

Вы также можете скачать Gerberfile для этой схемы.

Шаг 4: Дизайн корпуса

Дизайн корпуса
Дизайн корпуса
Дизайн корпуса
Дизайн корпуса
Дизайн корпуса
Дизайн корпуса
Дизайн корпуса
Дизайн корпуса

Я использовал программное обеспечение Solidworks, чтобы спроектировать этот корпус, в котором мы разместим электронные компоненты, а затем я произвел разработанные детали с помощью станка для лазерной резки с ЧПУ.

вы можете скачать файлы DXF для частей корпуса

Шаг 5: ингредиенты

Ингредиенты
Ингредиенты

Давайте рассмотрим теперь полный список компонентов этого проекта, поэтому нам понадобятся:

★ ☆ ★ Необходимые компоненты (ссылки Amazon) ★ ☆ ★

Печатная плата, которую мы заказали у JLCPCB

  • Плата разработчиков NodeMCU:
  • Один экран OLED-дисплея:
  • Некоторые разъемы SIL:
  • Разъем Mini USB:
  • Два белых светодиода (5 мм):
  • Резистор 100 Ом:
  • Адаптер питания постоянного тока 5 В:
  • И части корпуса

Шаг 6: программная часть

Программная часть
Программная часть
Программная часть
Программная часть
Программная часть
Программная часть
Программная часть
Программная часть

настройка библиотеки Arduino IDE

Убедитесь, что ваш компьютер подключен к Интернету, чтобы иметь доступ к онлайн-библиотекам. После запуска IDE Arduino перейдите к эскизу >> включить библиотеку >> управлять библиотеками, появится новое окно, в котором будут показаны установленные библиотеки, которые у вас есть, и другие библиотеки, которые вы можете загрузить, убедитесь, что вы загрузили все эти три библиотеки. Просмотрите фотографии выше, и вы можете искать их по именам (скачайте ту же версию, что и моя)

  • Первая библиотека - это OLED-дисплей, который облегчит управление экраном дисплея с помощью платы NodeMCU.
  • Вторая библиотека поможет вам получить исходный код NodeMCU.
  • Третья библиотека - это онлайн-библиотека потоковой передачи, поскольку интернет-данные - это немного большие данные для MCU, чтобы их интерпретировать, поэтому эта библиотека поможет разделить большие интернет-данные на несколько небольших фреймов.

Получив соответствующие библиотеки, вы переходите к примерам IDE и запускаете демонстрацию метеостанции. Как вы видите на приведенной выше фотографии все загруженные библиотеки, включенные в эту программу, следующий шаг, который нам нужно выполнить, - это вставить идентификатор Wi-Fi и пароль, затем мы перейдем на веб-сайт openweathermap, откуда NodeMCU будет получать обновления прогнозов.

После создания учетной записи на этом веб-сайте у вас будет уникальный ключ API, поэтому просто скопируйте и вставьте его в демонстрационный код.

Далее вам понадобится идентификатор местоположения, поэтому вернитесь на веб-сайт openweathermap и выберите свою страну, а на панели инструментов адреса веб-сайта вы найдете нужный идентификатор местоположения, поэтому просто скопируйте и вставьте его в свой код, последний шаг теперь - загрузить код для вашего NodeMCU, и если вы все еще не знаете, как использовать платы NodeMCU с Arduino IDE, просто посмотрите это видео, чтобы помочь вам.

Шаг 7: Сборка и демонстрация оборудования

Сборка и демонстрация оборудования
Сборка и демонстрация оборудования
Сборка и демонстрация оборудования
Сборка и демонстрация оборудования
Сборка и демонстрация оборудования
Сборка и демонстрация оборудования

Теперь все готово, так что давайте приступим к пайке наших электронных компонентов на печатной плате, а для этого нам понадобится паяльник и припойный сердечник.

Как вы можете видеть, использовать эту печатную плату так просто из-за ее очень высокого качества изготовления и не забывая метки, которые будут направлять вас, ребята, при пайке каждого компонента, потому что вы найдете на верхнем шелковом слое этикетку каждого компонента, указывающую его размещение на плату и таким образом вы будете на 100% уверены, что не допустите ошибок при пайке.

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

На этом сборка оборудования завершена, и после подключения адаптера питания гаджет начинает отображать прогноз погоды.

Этот проект так легко сделать, и он потрясающий, и мы рекомендуем его любому создателю, как попытаться создать свои собственные гаджеты, но все же некоторые другие улучшения, которые нужно выполнить в нашем проекте, чтобы сделать его намного больше масла, поэтому я буду ждать за ваши комментарии, чтобы улучшить его.

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